Fórmula Excel '10 para encontrar y sumar una fila basada en la intersección de 2 puntos de datos. (es decir, nombre (fila), mes (columna)

1

Necesito una fórmula de matriz de Excel 2010 que tomará 2 puntos de datos dados, digamos un "Nombre" (fila) y "Mes" (columna), y devolverá la suma de una fila basada en la intersección de estos dos puntos dentro de una tabla de datos . (Pido disculpas, pero no puedo insertar un JPG). Por ejemplo, el rango de referencia "Nombre" de mi tabla es A2: A15, y el rango "Mes" correspondiente es B1: M1. Los datos contenidos en la tabla misma serían ventas mensuales por nombre.

La fórmula requerida devolvería la suma "YTD" de todos los valores (ventas mensuales) contenidos en una fila entre la intersección de un "Nombre" y "Mes" específicos, devolviendo efectivamente el valor YTD para un "Nombre" dado basado en un determinado "Mes."

Para mi fórmula (ubicada fuera de la tabla), mi referencia de punto de datos "Nombre" es la celda "B20" y mi referencia de punto de datos "Mes" es la celda "C20". (¡¡Espero que esto tenga sentido!!)

He experimentado con MUCHAS variaciones de SUM (INDEX (MATCH y SUM (OFFSET (MATCH formulas), pero fue en vano. La dificultad es tener que resolver dos referencias de puntos de datos. :(

Tom
fuente
¿Puede escribir algunos datos de ejemplo (que muestran qué salida desea)? Su segundo párrafo dice: "... entre la intersección ...". ¿Entre eso y qué ?
Scott

Respuestas:

1

Puedes usar la siguiente fórmula:

SUM(IF(A2:A5=B20,OFFSET(B2,0,0,4,MATCH(C20,B1:M1,0))))

Y luego presione Ctrl + Shift + Enter para decirle a Excel que es una fórmula de matriz.

Isaac A. Nugroho
fuente
0

¿Qué contiene exactamente B1: M1? ¿Valores de texto como "Jan", "Feb", etc. o fechas?

Si son fechas que podrías usar SUMPRODUCTasí

=SUMPRODUCT((A2:A15=B20)*(B1:M1<=C20),B2:M15)

o para valores de texto intente

=SUMPRODUCT((A2:A15=B20)*((1&B1:M1)+0<=(1&C20)+0),B2:M15)

barry houdini
fuente