Excel 求一行中特定值的平均值
我对excel相当缺乏经验,所以这可能是一个基本问题,但我似乎在任何地方都找不到答案 我有几行,一行是“索引”行,而其他行包含值。我想根据索引得到每行的平均值(每个索引的平均值) 我一直在研究一个普通函数中的IF函数,但我似乎无法找出正确的语法,所以我想知道它是否可能 我试图这样做一个平均值:Excel 求一行中特定值的平均值,excel,Excel,我对excel相当缺乏经验,所以这可能是一个基本问题,但我似乎在任何地方都找不到答案 我有几行,一行是“索引”行,而其他行包含值。我想根据索引得到每行的平均值(每个索引的平均值) 我一直在研究一个普通函数中的IF函数,但我似乎无法找出正确的语法,所以我想知道它是否可能 我试图这样做一个平均值:=average(如果(A3:J3=0;A5:M5;0)) 我马上就能看到几个问题。首先,对于每个正条件,我要说的是使用整行(我不知道如何将一行映射到另一行)作为结果。其次,对于每个负条件,我提供一个0,而
=average(如果(A3:J3=0;A5:M5;0))
我马上就能看到几个问题。首先,对于每个正条件,我要说的是使用整行(我不知道如何将一行映射到另一行)作为结果。其次,对于每个负条件,我提供一个0,而不是忽略该值
从我的立场来看,我需要的似乎不可能做到……我说得对吗?您可以将
SUMIF
和COUNTIF
函数组合起来,得到平均值:
=SUMIF(A1:K1,1,A2:K2) / COUNTIF(A1:K1, 1)
将给出索引1(第1行,A列到K列)的平均值,第2行的值。请查看
AVERAGEIF
函数。差不多
=AVERAGEIF(A$1:K$1,1,$A2:$K2)
应该做你想做的。工作得很好!非常感谢您的快速回复,输入最后的零,您的公式是有效的……但这是一个“数组公式”,因此需要使用CTRL+SHIFT+ENTER进行确认,即
=AVERAGE(IF(A3:J3=0;A5:M5))
-如果您使用的是Excel 2007或更高版本,AVERAGEIF更好。。。。。。