我想根据特定条件来计算一系列单元格条目的平均值。条件是:A列具有相同值的范围,我需要计算该范围内的平均值,但要根据B列中输入的数据
在附图中-
A9:A10具有相同的值(= 4)
因此C9 = average(B9:B10)
类似地,
A11:A15具有相同的值(= 7)
因此C11 =平均值(B11:B15)
预先感谢
答案 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”为“”,以获取单个值已存在的单个输入。
只有对每个重复值重复结果才能成功..但之后您可以删除重复项。