Converting from an Excel file (where this works fine), I have a SUMIFS formula that is returning an error «Array Arguments to SUMIFS are of different size». The formula in question looks like this:
=SUMIFS($G9:$EA9,$F$2:$DZ$2,">=1/1/"&A$2,$F$2:$DZ$2,"<=12/31/"&A$2)
The array arguments are:
- G9:EA9 — 125 columns, 1 row
- F2:DZ2 — 125 columns, 1 row
- F2:DZ2 — 125 columns, 1 row
The criteria arguments are values. I’m not looking for a workaround or hack — just want to know if I’m somehow misusing the SUMIFS formula so I can maintain consistency with Excel
asked Sep 7, 2016 at 16:45
This turns out to be a quirk of Google Sheets, which only generates as many columns as «needed». So while Excel understands what EA means even when there’s no content there, by default Google Sheets thinks there are far fewer columns, and therefore the offset array ranges were indeed different sizes. 38 vs 39 in my case. When I added 125 columns to the Sheet, the formula worked fine.
answered Sep 7, 2016 at 17:41
ScottScott
3,6458 gold badges33 silver badges56 bronze badges
1
Quick Fix — Make sure the columns in your criterion range are un-merged, as soon as I made them single columns it worked.
answered Oct 14, 2021 at 17:10
Аргументы массива в функции SUMIFS имеют различные размеры. |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
Google Docs Editors Help
Sign in
Google Help
- Help Center
- Community
- Google Docs Editors
- Privacy Policy
- Terms of Service
- Submit feedback
Send feedback on…
This help content & information
General Help Center experience
- Help Center
- Community
Google Docs Editors
Сумма Excel (если) между датами, сумма месяца и сумма с несколькими критериями
При преобразовании из файла Excel (где это нормально работает) у меня есть формула СУММЕСЛИМН, которая возвращает ошибку «Аргументы массива в СУММЕСЛИМН имеют разный размер». Рассматриваемая формула выглядит так:
=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 строка
Аргументы критериев — это значения. Я не ищу обходного пути или взлома — просто хочу знать, неправильно ли я использую формулу СУММЕСЛИМН, чтобы я мог поддерживать согласованность с Excel
Оказывается, это особенность Google Таблиц, которые генерируют ровно столько столбцов, сколько «необходимо». Таким образом, хотя Excel понимает, что означает EA, даже когда там нет контента, по умолчанию Google Sheets считает, что столбцов намного меньше, и поэтому диапазоны массивов смещения действительно были разных размеров. 38 против 39 в моем случае. Когда я добавил 125 столбцов на лист, формула работала нормально.
Tweet
Share
Link
Plus
Send
Send
Pin
Преобразование из файла 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
2016-09-07 16:45
2
ответа
Это оказывается причуда Google Sheets, которая генерирует столько столбцов, сколько «необходимо». Таким образом, хотя Excel понимает, что означает EA, даже когда там нет содержимого, по умолчанию Google Sheets считает, что столбцов намного меньше, и поэтому диапазоны массивов смещения действительно были разных размеров. 38 против 39 в моем случае. Когда я добавил 125 столбцов в лист, формула работала нормально.
2016-09-07 17:41
Быстрое исправление — убедитесь, что столбцы в вашем диапазоне критериев не объединены, как только я сделал их отдельными столбцами, все заработало.
2021-10-14 20:10