0

使用 Excel 2007,我试图找到以下单元格的平均值

F5、I5、L5、O5、R5、U5、X5、AA5、AD5、AG5、AJ5、AM5

每列都是一个百分比,需要平均值才能获得当年的总体平均值。

我尝试使用以下内容:

=AVERAGEIF(F5,I5,L5,O5,R5,U5,X5,AA5,AD5,AG5,AJ5,AM5,">0")

这只是给我一条错误消息,说我为函数使用了太多参数。

我也尝试使用这个公式:

=AVERAGE(IF(ISNUMBER(F5,I5,L5,O5,R5,U5,X5,AA5,AD5,AG5,AJ5,AM5),IF(F5,I5,L5,O5,R5,U5,X5,AA5,AD5,AG5,AJ5,AM5<>0,F5,I5,L5,O5,R5,U5,X5,AA5,AD5,AG5,AJ5,AM5)))

但是我再次收到相同的错误消息,即我为该函数使用了太多参数。

有没有更好的方法来找到所有这些单元格的平均值或让 averageif 函数识别多列。

4

1 回答 1

1

您是否有任何标题可以区分要平均的列?如果是这样,那么您可以使用这样的AVERAGEIFS公式

=AVERAGEIFS(F5:AM5,F5:AM5,"> 0",F$2:AM$2,"total")

其中第 2 行包含标题,并且只有您想要的列 - F、I、L 等包含值“total”(不带引号)。根据需要调整文本

如果你没有这样的标题行,那么你可以使用这个“数组公式”来平均你范围内的每个第三个单元格(假设它>0)

=AVERAGE(IF(MOD(COLUMN(F5:AM5)-COLUMN(F5),3)=0,IF(F5:AM5>0,F5:AM5)))

CTRL+ SHIFT+确认ENTER

于 2013-10-03T11:24:27.530 回答