Google 工作表错误 "Array Arguments to SUMIFS are of different size"

Google Sheets Error "Array Arguments to SUMIFS are of different size"

从 Excel 文件转换(这工作正常),我有一个返回错误 "Array Arguments to SUMIFS are of different size" 的 SUMIFS 公式。有问题的公式如下所示:

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

数组参数是:

条件参数是值。我不是在寻找解决方法或 hack - 只是想知道我是否以某种方式滥用了 SUMIFS 公式,以便我可以保持与 Excel

的一致性

这原来是 Google Sheet 的怪癖,它只生成与 "needed" 一样多的列。因此,尽管 Excel 即使那里没有内容也能理解 EA 的含义,但默认情况下 Google Sheets 认为列数要少得多,因此偏移数组范围的大小确实不同。在我的例子中是 38 对 39。当我向 Sheet 添加 125 列时,公式运行良好。

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