Saludos totales.
Maestro @JasallBcn gusto en saludarlo y coincidir con usted en una consulta.
En base a lo explicado me permito aportar unas de ideas diferentes. Como el desafío es el diseño por que el rango no está en el mismo lugar entonces hay que buscarlo.
Vengo con la portátil y tengo Excel 2013 así que podría ser alguna de las siguientes:
=SUMAR.SI(INDIRECTO(DIRECCION(2,COINCIDIR(C30,A2:V2)-2)&":"&DIRECCION(10,COINCIDIR(C30,A2:V2)-2)),B30,INDIRECTO(DIRECCION(2,COINCIDIR(C30,A2:V2))&":"&DIRECCION(10,COINCIDIR(C30,A2:V2))))
=SUMAR.SI(INDICE(A$2:V$10,,COINCIDIR(C$31,A$2:V$2,0)-2),B31,INDICE(A$2:V$10,,COINCIDIR(C$31,A$2:V$2,0)))
No estoy muy seguro pero sería algo así en 365:
=LET(
col_index, COINCIDIR(C$31, A$2:V$2, 0),
range1, INDICE(A$2:V$10,, col_index - 2),
range2, INDICE(A$2:V$10,, col_index),
SUMAR.SI(range1, B$31, range2)
)
@RubenDario Ya tenías el aporte del Maestro, solo es por proponer algo distinto.