【问题标题】:Excel 'average.if' function returns only first value instead of averageExcel 'average.if' 函数只返回第一个值而不是平均值
【发布时间】:2017-12-02 18:57:41
【问题描述】:

所以我有一个包含 3 个工作表的 Excel 文件。在第三个中,我想计算第一个中存在的原始数据的平均值。

原始数据表按列构成,第一列由类别组成,其他所有分数都是与特定问题相关的分数(每列一个问题)。

我想计算 4 个问题/列(K-N 列)的所有分数的平均值,但前提是 J 列中的类别对应于给定值。

这是我的功能:

=AVERAGE.IF('Raw data'!J:J;"category 1"; 'Raw data'!K:N)

我的函数只返回 K:N 列中所有值的第一个值。它确实选择了正确的类别(因此 .IF 部分似乎有效),但不计算平均值。

谁能帮帮我?

【问题讨论】:

  • 你的意思是AVERAGEIF 没有句号?你使用什么语言?
  • 我在用荷兰语跑步,它是 =GEMIDDELDE.ALS;所以用英语我猜它会是=AVERAGEIF,是的。

标签: excel function average


【解决方案1】:

第一个和第三个参数是范围,需要是相同的形状。您的第一个范围是单列,但第三个参数中的范围有四列。那是无效的语法,并且该功能将不起作用。

您需要为四列中的每一列设置一个 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 中创建公式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-20
    • 2017-06-22
    • 1970-01-01
    • 2021-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多