对一行中的特定值进行平均

我对excel相当不熟悉,所以这可能是一个基本的问题,但我似乎无法find答案的任何地方。

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

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

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

直接我可以看到一些问题。 首先为每个积极的条件,我说整个行(我不知道如何映射一行到另一个)作为结果。 其次,对于每个负面条件,我提供一个0而不是忽略该值。

从我站在的地方看,似乎并不需要我可以做…我是否正确?

你可以结合SUMIFCOUNTIF函数来得到平均值:

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

会给你索引1的平均值(第1行,列A到K),第2行的值。

看看AVERAGEIFfunction。 就像是

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

应该做你想做的。