【问题标题】:Google Sheets Error "Array Arguments to SUMIFS are of different size"Google 表格错误“SUMIFS 的数组参数大小不同”
【发布时间】:2021-10-15 01:10:05
【问题描述】:

从 Excel 文件转换(这工作正常),我有一个 SUMIFS 公式返回错误“到 SUMIFS 的数组参数大小不同”。有问题的公式如下所示:

=SUMIFS($G9:$EA9,$F$2:$DZ$2,">=1/1/"&A$2,$F$2:$DZ$2,"<=12/31/"&A$2)

数组参数是:

  • G9:EA9 - 125 列,1 行
  • F2:DZ2 - 125 列,1 行
  • F2:DZ2 - 125 列,1 行

标准参数是值。我不是在寻找解决方法或破解 - 只是想知道我是否以某种方式滥用了 SUMIFS 公式,以便与 Excel 保持一致性

【问题讨论】:

    标签: google-sheets sumifs


    【解决方案1】:

    事实证明这是 Google 表格的一个怪癖,它只生成“需要”的列。因此,尽管 Excel 理解 EA 的含义,即使那里没有内容,但默认情况下,Google 表格认为列数要少得多,因此偏移数组范围的大小确实不同。就我而言,38 对 39。当我在工作表中添加 125 列时,公式运行良好。

    【讨论】:

    • 所有工作表中的行数必须匹配。如果您在我的情况下使用了错误的 ArrayFormula,这可能是一个问题。您可以只删除多余的行,例如当您修复 ArrayFormula.
    【解决方案2】:

    快速修复 - 确保您的标准范围内的列未合并,只要我将它们设为单列就可以了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      • 1970-01-01
      • 1970-01-01
      • 2012-02-26
      • 2023-01-26
      相关资源
      最近更新 更多