1. ホーム
  2. google-sheets

[解決済み] Google Sheets Error "Array Arguments to SUMIFS are an different size".

2022-01-30 17:43:19

質問事項

Excel ファイル(正常に動作する)から変換した場合、SUMIFS 式がエラー "Array Arguments to SUMIFS are of different size" を返しました。 問題の数式は次のようなものです。

=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の癖であり、必要なだけの列を生成することが判明しました。 そのため、Excelはコンテンツがない場合でもEAの意味を理解しますが、Google Sheetsはデフォルトで列数がはるかに少ないと考えており、オフセット配列の範囲が実際に異なるサイズになっていました。 私の場合は38と39でした。 125列をシートに追加すると、数式は正常に動作しました。