所以我有一个包含3个工作表的Excel文件 . 在第3个我想计算第一个中存在的原始数据的平均值 .
原始数据表按列结构化,第一列由类别组成,所有其他分数与特定问题相关(每列一个问题) .
我想计算所有得分的平均值4个问题/列(列K-N),但仅当列J中的类别对应于给定值时 .
这是我的功能:
=AVERAGE.IF('Raw data'!J:J;"category 1"; 'Raw data'!K:N)
我的函数只返回列K:N中所有值的第一个值 . 它确实选择了正确的类别(因此.IF部分似乎有效)但不计算平均值 .
谁能帮助我?
1 回答
第一和第三参数是范围并且需要具有相同的形状 . 您的第一个范围是单个列,但第三个参数中的范围有四列 . 这是无效的语法,该功能将无法正常工作 .
您需要为四列中的每列提供一个AverageIF,然后平均四个数字,如:
为了防止由不同语言和区域引起的错误,请不要复制上面的公式 . 在Excel中创建公式 .