Ошибка аргументы массива в функции sumifs имеют различные размеры

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

Scott's user avatar

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

Scott's user avatar

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

Jade Olayy's user avatar

Аргументы массива в функции SUMIFS имеют различные размеры.

shgna2003

Дата: Понедельник, 09.09.2019, 09:33 |
Сообщение № 1

Группа: Пользователи

Ранг: Прохожий

Сообщений: 4


Репутация:

0

±

Замечаний:
0% ±


Excel 2016

Ошибка «Аргументы массива в функции SUMIFS имеют различные размеры..»
Вот формула:

Код

=ЕСЛИ(СУММЕСЛИМН(‘Aylıq Satış Planlaması’!$F$17:$F$26;’Aylıq Satış Planlaması’!$E$17:$E$26;’Aylıq Satış Planlaması’!AW$13;’Aylıq Satış Planlaması’!$F$14:$AP$14;’Aylıq Satış Planlaması’!$AU14)=0;»»;СУММЕСЛИМН(‘Aylıq Satış Planlaması’!$F$17:$F$26;’Aylıq Satış Planlaması’!$E$17:$E$26;’Aylıq Satış Planlaması’!AW$13;’Aylıq Satış Planlaması’!$F$14:$AP$14;’Aylıq Satış Planlaması’!$AU14))

Сообщение отредактировал shgna2003Понедельник, 09.09.2019, 12:30

 

Ответить

китин

Дата: Понедельник, 09.09.2019, 10:05 |
Сообщение № 2

Группа: Модераторы

Ранг: Экселист

Сообщений: 6978


Репутация:

1066

±

Замечаний:
0% ±


Excel 2007;2010;2016

shgna2003, — Оформите формулу тегами (в режиме правки поста выделите формулу и нажмите кнопку fx, пояснялка здесь)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852

 

Ответить

Kashimirush

Дата: Понедельник, 09.09.2019, 11:34 |
Сообщение № 3

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 240


Репутация:

40

±

Замечаний:
0% ±


Excel 2010

«Аргументы массива в функции SUMIFS имеют различные размеры..»

Все верно говорит, у вас диапазоны мало того что не равны, они еще и разную направленность имеют:
$E$17:$E$26 — Вертикальную
$F$14:$AP$14 — Горизонтальную
Либо раздробите формулу на несколько SUMIF, либо постройте таблицу таким образом чтобы размер суммируемого диапазона был равен диапазону критерия.
Если у вас размер суммируемого диапазона $F$17:$F$26, то диапазоны критериев должны иметь вид $E$17:$E$26; $G$17:$G$26; $AB$17:$AB$26 и тому подобное.


Работа, работа, перейди на Федота…

 

Ответить

shgna2003

Дата: Понедельник, 09.09.2019, 12:15 |
Сообщение № 4

Группа: Пользователи

Ранг: Прохожий

Сообщений: 4


Репутация:

0

±

Замечаний:
0% ±


Excel 2016

Либо раздробите формулу на несколько SUMIF

Подскажите пожалуйста как можно раздробить мою формулу.

 

Ответить

китин

Дата: Понедельник, 09.09.2019, 12:18 |
Сообщение № 5

Группа: Модераторы

Ранг: Экселист

Сообщений: 6978


Репутация:

1066

±

Замечаний:
0% ±


Excel 2007;2010;2016

shgna2003, — Прочитайте Правила форума
— Оформите формулу тегами (в режиме правки поста выделите формулу и нажмите кнопку fx, пояснялка здесь)
Помогающим просьба воздержаться от ответов в этой теме до исправления замечания


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852

 

Ответить

shgna2003

Дата: Понедельник, 09.09.2019, 13:20 |
Сообщение № 6

Группа: Пользователи

Ранг: Прохожий

Сообщений: 4


Репутация:

0

±

Замечаний:
0% ±


Excel 2016

Помогающим просьба воздержаться от ответов в этой теме до исправления замечания

Готово.

 

Ответить

китин

Дата: Понедельник, 09.09.2019, 13:51 |
Сообщение № 7

Группа: Модераторы

Ранг: Экселист

Сообщений: 6978


Репутация:

1066

±

Замечаний:
0% ±


Excel 2007;2010;2016

без файла очень проблематично дать какой либо конкретный совет


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852

 

Ответить

Kashimirush

Дата: Вторник, 10.09.2019, 13:20 |
Сообщение № 8

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 240


Репутация:

40

±

Замечаний:
0% ±


Excel 2010

Подскажите пожалуйста как можно раздробить мою формулу.

Без понимания вашей задачи трудно предсказать какую форму должна принять ваша формула, создайте тестовый файл и опишите задачу конкретно, возможно её можно решить совершенно другими функциями.


Работа, работа, перейди на Федота…

 

Ответить

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

Понравилась статья? Поделить с друзьями:
  • Ошибка аргументы массива в функции countifs имеют различные размеры
  • Ошибка активация map cooling бмв
  • Ошибка активации сим карты xiaomi
  • Ошибка активации рдр 2 стим
  • Ошибка активации рдр 2 пиратка