СУММИРОВАНИЕ нескольких строк при соблюдении критериев и сопоставление определенного столбца

СУММИРОВАНИЕ нескольких строк при соблюдении критериев и сопоставление определенного столбца
=IFNA(SUM(VLOOKUP($A4,Consol!$C$8:$BS$222,MATCH(TB!G$1,Consol!$C$2:$BS$2,0),FALSE)),0) 

У меня есть модель финансирования проекта (PFM) по месяцам, и мне нужны данные для загрузки в TB (также ежемесячно). Поэтому мне нужно суммировать несколько строк в PFM, которые соответствуют критериям части определенного кода GL, и мне нужна формула для извлечения данных, когда дата совпадает, например, в TB для кода GL 200 в ЯНВ 19. Мне нужно найти ЯНВ 19 в PFM, а затем суммировать все строки, которые были обозначены как код GL 200.

Изображение 1 — это ТБ

Изображение 2 — это PFM

решение1

=ЕСЛИОШИБКА(СУММЕСЛИ(Consol!$C$10:$C$147,TB!$A12,ИНДЕКС(Consol!$K$10:$CX$147,,ПОИСКПОЗ(TB!J$1,Consol!$K$2:$CX$2,0))),0)

Где:

  1. Consol!$C$10:$C$147 — это коды GL на модели PFM

  2. TB!$A12 — это специальный код GL на TB

  3. Consol!$K$10:$CX$147 — это все соответствующие суммирующие данные в PFM

  4. TB!J$1 — дата на модели TB

  5. Consol!$K$2:$CX$2 — все даты на PFM

Таким образом, решение суммирует все совпадения, которые возвращают один и тот же код GL, используя функцию СУММЕСЛИ, а затем находит правильный столбец для суммирования, используя комбинацию функций ПОИСКПОЗ и ИНДЕКС.

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