1

我对excel相当缺乏经验,所以这可能是一个基本问题,但我似乎无法在任何地方找到答案。

我有几行,一个是“索引”行,而其他行包含值。我想根据索引(每个索引的平均值)获取每行的平均值。

我一直在查看 AVERAGE 函数中的 IF 函数,但我似乎无法弄清楚正确的语法,所以我想知道它是否可能?

我试图为单个平均值这样做:=AVERAGE(IF(A3:J3=0;A5:M5;0)).

马上我可以看到几个问题。首先,对于每个肯定条件,我要使用整行(我不知道如何将一行映射到另一行)作为结果。其次,对于每个否定条件,我提供一个 0 而不是忽略该值。

从我站的地方来看,我需要做的似乎是不可能的……我说得对吗?

4

2 回答 2

2

看看AVERAGEIF功能。就像是

=AVERAGEIF(A$1:K$1,1,$A2:$K2)

应该做你想做的。

于 2013-10-29T23:18:12.313 回答
1

您可以结合SUMIFCOUNTIF函数来获得平均值:

=SUMIF(A1:K1,1,A2:K2) / COUNTIF(A1:K1, 1)

将给出您想要的索引 1(第 1 行,A 到 K 列)的平均值,第 2 行中的值。

于 2013-10-29T23:14:07.590 回答