列中的平均特定值

时间:2019-03-20 08:28:37

标签: excel excel-formula

我在Excel电子表格中有两列,如下所示:

Key Values
f   1
f   2
u   3
g   4
g   5
h   6
h   7
j   8
j   9
k   10
k   11
k   12

是否可以创建公式来创建使用与特定键关联的值的平均值?例如,如果我只想仅包含f,u,h和k的值(手工计算的平均值为6.5)?

不幸的是,在这种情况下,我无法使用VBA。

2 个答案:

答案 0 :(得分:1)

添加所提供的链接显示的所有条件可能非常繁琐,这是一种可能更简单的方法。因此,作为一种选择:

=SUM(SUMIFS($B$1:$B$12,$A$1:$A$12,{"f","u","h","k"}))/SUM(COUNTIFS($A$1:$A$12,{"f","u","h","k"}))

无需输入数组公式,这将是一个优势。

答案 1 :(得分:1)

如Brad所述,只需使用AverageIf()工作表功能:
(在我的示例中,我在单元格B2中开始了第一个'f')

=AVERAGEIF(B2:B13;"=f";C2:C13)