我对excel缺乏经验,所以这可能是一个基本问题,但我似乎无法在任何地方找到答案。
我有几行,一行是“索引”行,而其他行包含值。我想根据索引(每个索引的平均值)得到每行的平均值。
我一直在寻找AVERAGE函数中的IF函数,但我似乎无法弄清楚正确的语法,所以我想知道它是否可能?
我尝试按照单一平均值这样做:=AVERAGE(IF(A3:J3=0;A5:M5;0))
。
直接我可以看到一些问题。首先,对于每个正条件,我说要使用整行(我不知道如何将一行映射到另一行)作为结果。其次,对于每个负面条件,我提供0而不是忽略该值。
从我站立的地方来看,似乎不是我需要做的......我是否正确?
答案 0 :(得分:2)
查看AVERAGEIF
功能。像
=AVERAGEIF(A$1:K$1,1,$A2:$K2)
应该做你想做的事。
答案 1 :(得分:1)
您可以合并SUMIF
和COUNTIF
函数来获得平均值:
=SUMIF(A1:K1,1,A2:K2) / COUNTIF(A1:K1, 1)
会给出索引1(第1行,第A列到第K列)所需的平均值,第2行的值。