Excel:在取决于另一列中重复值的范围内查找平均值

时间:2018-08-22 12:53:18

标签: excel

我想根据特定条件来计算一系列单元格条目的平均值。条件是:A列具有相同值的范围,我需要计算该范围内的平均值,但要根据B列中输入的数据

在附图中-

A9:A10具有相同的值(= 4)

因此C9 = average(B9:B10)

类似地,

A11:A15具有相同的值(= 7)

因此C11 =平均值(B11:B15)

enter image description here

预先感谢

2 个答案:

答案 0 :(得分:0)

Just use AVERAGEIF():

You can put this in the specific cells where you want the average:

=AVERAGEIF($A$2:$A$18,A2,$B$2:$B$18)

Or, put this in B2 and drag down:

=IF($A2=$A1,"",AVERAGEIFS($B$2:$B$10,$A$2:$A$10,$A2))

答案 1 :(得分:0)

我遇到了类似的问题并使用了这个:

=IF(COUNTIF($A$2:$A$18,$A2),AVERAGEIFS($B$2:$B$18,$A$2:$A$18,$A2),"")

IF 函数以“logical_test”为重复,“value_if_true”为与重复值匹配的值的平均值,“value_if_false”为“”,以获取单个值已存在的单个输入。

只有对每个重复值重复结果才能成功..但之后您可以删除重复项。