Excel'average.if'函数仅返回第一个值而不是平均值
因此,我有一个包含3个工作表的Excel文件。在第三个我想要计算我的原始数据的第一个数据的平均值。Excel'average.if'函数仅返回第一个值而不是平均值
原始数据表按列组织,第一列由类别组成,所有其他与特定问题相关的分数(每列一个问题)。
我想计算所有分数的一个4个问题/列(K-N列)的平均值,但仅限于列J中的类别与给定值相对应。
这是我的函数:
=AVERAGE.IF('Raw data'!J:J;"category 1"; 'Raw data'!K:N)
我的函数只返回所有值的列k中的第一个值:N。它确实选择了正确的类别(所以.IF部分似乎工作),但不计算平均值。
谁能帮我一把吗?
回答:
第一个和第三个参数是范围,需要具有相同的形状。您的第一个范围是单列,但第三个参数的范围有四列。这是无效的语法,该功能将无法正常工作。
你需要一个AVERAGEIF每个四列,然后平均的四个数字,如:
=average(AVERAGEIF('Raw data'!J:J;"category 1"; 'Raw data'!K:K);AVERAGEIF('Raw data'!J:J;"category 1"; 'Raw data'!L:L);AVERAGEIF('Raw data'!J:J;"category 1"; 'Raw data'!M:M);AVERAGEIF('Raw data'!J:J;"category 1"; 'Raw data'!N:N))
为了顶部防止因不同语言和区域的错误,不复制公式从上面。在Excel中创建公式。
以上是 Excel'average.if'函数仅返回第一个值而不是平均值 的全部内容, 来源链接: utcz.com/qa/257785.html