Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 求一行中特定值的平均值_Excel - Fatal编程技术网

Excel 求一行中特定值的平均值

Excel 求一行中特定值的平均值,excel,Excel,我对excel相当缺乏经验,所以这可能是一个基本问题,但我似乎在任何地方都找不到答案 我有几行,一行是“索引”行,而其他行包含值。我想根据索引得到每行的平均值(每个索引的平均值) 我一直在研究一个普通函数中的IF函数,但我似乎无法找出正确的语法,所以我想知道它是否可能 我试图这样做一个平均值:=average(如果(A3:J3=0;A5:M5;0)) 我马上就能看到几个问题。首先,对于每个正条件,我要说的是使用整行(我不知道如何将一行映射到另一行)作为结果。其次,对于每个负条件,我提供一个0,而

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

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

我一直在研究一个普通函数中的IF函数,但我似乎无法找出正确的语法,所以我想知道它是否可能

我试图这样做一个平均值:
=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更好。。。。。。