=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
=ЕСЛИОШИБКА(СУММЕСЛИ(Consol!$C$10:$C$147,TB!$A12,ИНДЕКС(Consol!$K$10:$CX$147,,ПОИСКПОЗ(TB!J$1,Consol!$K$2:$CX$2,0))),0)
Где:
Consol!$C$10:$C$147 — это коды GL на модели PFM
TB!$A12 — это специальный код GL на TB
Consol!$K$10:$CX$147 — это все соответствующие суммирующие данные в PFM
TB!J$1 — дата на модели TB
Consol!$K$2:$CX$2 — все даты на PFM
Таким образом, решение суммирует все совпадения, которые возвращают один и тот же код GL, используя функцию СУММЕСЛИ, а затем находит правильный столбец для суммирования, используя комбинацию функций ПОИСКПОЗ и ИНДЕКС.