SUMA varias filas cuando se cumplen los criterios y coincide con una columna específica

SUMA varias filas cuando se cumplen los criterios y coincide con una columna específica
=IFNA(SUM(VLOOKUP($A4,Consol!$C$8:$BS$222,MATCH(TB!G$1,Consol!$C$2:$BS$2,0),FALSE)),0) 

Tengo un modelo de financiación de proyectos (PFM) por mes y necesito los datos para alimentar un TB (también mensual). Entonces, lo que debo hacer es sumar varias filas en el PFM que cumplen con los criterios de ser parte de un código GL específico y necesito la fórmula para extraer los datos cuando la fecha coincida, es decir, en el TB para el código GL 200 del 19 de enero. Lo necesito para encontrar el 19 de enero en el PFM y luego sumar todas las filas que han sido designadas como código GL 200.

La imagen 1 es la tuberculosis.

La imagen 2 es el PFM.

Respuesta1

=SIERROR(SUMIF(Consol!$C$10:$C$147,TB!$A12,INDEX(Consol!$K$10:$CX$147,,MATCH(TB!J$1,Consol!$K$2:$CX$2, 0))),0)

Dónde:

  1. Consol!$C$10:$C$147 son los códigos GL en el modelo PFM

  2. TB!$A12 es el código GL específico en el TB

  3. Consol!$K$10:$CX$147 son todos los datos de suma relevantes en el PFM

  4. TB!J$1 es la fecha en el modelo TB

  5. Consol!$K$2:$CX$2 son todas las fechas en el PFM

Entonces, la solución suma todas las coincidencias que devuelven el mismo código GL usando SUMAR.SI y luego encuentra la columna correcta para Sumar usando una combinación de COINCIDIR e ÍNDICE.

información relacionada