Формула Excel: SUMIFS w / Array - Преобразовать в формулу без Control-Shift-Enter? - PullRequest
0 голосов
/ 15 мая 2019

Я использую формулу =SUMIFS для суммирования долларов по производителям в качестве итогов для групп магазинов. Идентификаторы хранилища, которые он проверяет, являются динамическими и будут часто меняться и извлекаются из столбца C. Мне нужно, чтобы этот список столбцов C часто менялся для разных групп магазинов, и моя формула должна составлять для каждого поставщика сумму в долларах, которую продала вся эта группа конкретных магазинов

В прошлом, если бы я хотел получить сумму результатов нескольких критериев, я бы обернул =SUMIFS в =SUM, а затем в поле критерия введите константу массива, такую ​​как "{"example1","example2","example 3"}" и т. Д.

Мне нужно, чтобы эти элементы в массиве генерировались динамически с учетом того, какие элементы существуют в столбце C. Их может быть несколько, поэтому ввод вручную не возможен.


Редактировать: я думаю, я ближе.

Моя формула теперь:

= СУММ (СУММЕСЛИМН (ДАННЫЕ $ H: $ Н, ДАННЫЕ $ F: $ F, Чико $ Н20, ДАННЫЕ $ A:! $ A, транспонирования ($ C $ 2: $ C $ 715)))

В Transpose находятся динамические ячейки идентификаторов моих клиентов.

Теперь, это = Transpose (), когда я делаю Control-Shift-Enter и жду секунду, кажется, что он преобразуется в формулу массива, и это работает! Однако это не жизнеспособно сотни раз снова и снова. Я считаю, что мне больше всего нужна помощь в преобразовании этой формулы в правильное использование массива, не являясь формулой CSE.

...