Excel SUMIF на нескольких вкладках

Excel SUMIF на нескольких вкладках

У меня есть рабочая тетрадь с несколькими вкладками, содержащими информацию об определенных продуктах, которую я хотел бы объединить.

На данный момент моя формула выглядит так:

=SUMIF($Z:$Z,"Dogma",AA:AA)
=SUMIF($Z:$Z,"Dogma",AB:AB)
=SUMIF($Z:$Z,"Dogma",AC:AC)

и т. д.

Я пробовал делать что-то вроде

=SUMIF('Austria:Portugal'!$Z:$Z,"Dogma",'Austria:Portugal'!AA:AA)

но это дало ошибку #VALUE.

Можно ли преобразовать мою функцию SUMIF для просмотра по всем вкладкам? Я надеюсь избежать копирования таблицы по всем вкладкам и выполнения SUM на вкладке агрегата?

Большое спасибо.

решение1

Поместите названия нужных листов в список и дайте этому диапазону имя; я назвал свой sheet:

введите описание изображения здесь

Тогда вы можете использовать следующую формулу:

=SUMPRODUCT(SUMIF(INDIRECT("'" & sheet & "'!$Z:$Z"),"Dogma",INDIRECT("'" & sheet & "'!AA:AA")))

введите описание изображения здесь


Для справки:

У меня есть три точно таких же листа:

Итак, вы видите, что возвращается правильное значение.

введите описание изображения здесь

Связанный контент