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. :(
Respuestas:
Puedes usar la siguiente fórmula:
Y luego presione Ctrl + Shift + Enter para decirle a Excel que es una fórmula de matriz.
fuente
¿Qué contiene exactamente B1: M1? ¿Valores de texto como "Jan", "Feb", etc. o fechas?
Si son fechas que podrías usar
SUMPRODUCT
así=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)
fuente