У меня есть рабочая тетрадь с несколькими вкладками, содержащими информацию об определенных продуктах, которую я хотел бы объединить.
На данный момент моя формула выглядит так:
=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")))
Для справки:
У меня есть три точно таких же листа:
Итак, вы видите, что возвращается правильное значение.