SUMPRODUCT con funciones INDEX y MATCH en Excel

  • Compartir Este
Hugh West

En MS Excel, existe una gran diversidad de usos SUMPRODUCTO con ÍNDICE y MATCH En este artículo, trataré de ilustrar cómo podemos utilizar esta función compuesta de manera eficaz bajo una serie de criterios a lo largo de filas & columnas.

Descargar el cuaderno de prácticas

Puedes descargar el libro de Excel que hemos utilizado para preparar este artículo. Puedes modificar los datos & ver nuevos resultados.

SUMPRODUCT con funciones INDEX y MATCH.xlsx

Introducción a las funciones: SUMPRODUCT, INDEX y MATCH con ejemplos

Antes de entrar en el funcionamiento combinado de estas tres potentes funciones, conozcámoslas una a una y su proceso de trabajo.

1. Función SUMPRODUCT

  • Sintaxis:

=SUMPRODUCTO(array1,[array2],[array3],...)

  • Función:

Devuelve la suma de los productos de los rangos o matrices correspondientes.

  • Por ejemplo:

En nuestro conjunto de datos, hay una lista de ordenadores de distintas marcas junto con los precios de venta de 6 meses de una tienda de informática. Queremos saber el precio total de venta de los ordenadores de sobremesa de todas las marcas sólo en enero.

📌 Pasos:

➤ En primer lugar, en Cell F18 tenemos que teclear:

=SUMPRODUCT((C5:C14=F16)*D5:D14)

Aquí, el rango de celdas C5:C14 indica las celdas del Categoría de dispositivo columna, celda F16 se refiere al Dispositivo y el rango de celdas D5:D14 representa las celdas del Jan columna.

➤ A continuación, pulse INTRODUCE & verá el precio total de venta de todos los ordenadores de sobremesa de Enero de una vez.

Dentro de la SUMPRODUCTO sólo hay una matriz. Aquí, C5:C14=F16 significa que estamos instruyendo a la función para que coincida con los criterios de la celda F16 en el rango de celdas C5:C14 Añadiendo otro rango de celdas D5:D14 con un Asterisco(*) antes, le estamos diciendo a la función que sume todos los valores de ese rango bajo los criterios dados.

2. Función INDEX

  • Sintaxis:

=INDEX(matriz, fila_num, [columna_num])

o,

=INDEX(referencia, fila_num, [columna_num], [área_num])

  • Función:

Devuelve un valor de referencia de la celda en la intersección de la fila y columna concretas, en un rango dado.

  • Ejemplo:

Suponiendo que queremos conocer el valor en la intersección de la 3ª fila & 4ª columna de la matriz de precios de venta de la tabla.

📌 Pasos:

➤ En Celda F19 tipo:

=INDEX(D5:I14,3,4)

➤ Prensa INTRODUCE & obtendrás el resultado.

Desde el La columna de la matriz representa los precios de venta de todos los dispositivos para Abril & el Tercero fila representa el Lenovo Categoría Escritorio en su intersección en la matriz, encontraremos el precio de venta de Lenovo escritorio en Abril .

3. Función MATCH

  • Sintaxis:

=MATCH(valor_buscado, matriz_buscada, [tipo_partido])

  • Función:

Devuelve la posición relativa de un elemento de una matriz que coincide con un valor especificado en un orden especificado.

  • Por ejemplo:

En primer lugar, vamos a conocer la posición del mes de Junio de las cabeceras de mes.

📌 Pasos:

➤ En Celda F17 nuestra fórmula será:

=MATCH(F16,D4:I4,0)

➤ Prensa INTRODUCE & verá que la posición de la columna del mes de Junio es 6 en las cabeceras de mes.

Cambiar el nombre del mes en Celda F17 & verá la posición de columna relacionada de otro mes seleccionado.

Y si queremos saber la posición de la fila de la marca Dell de los nombres de las marcas en Columna B entonces la fórmula en Celda F20 será:

=MATCH(F19,B5:B14,0)

Toma, B5:B14 es el rango de celdas donde se buscará el nombre de la marca. Si cambia el nombre de la marca en Celda F19 obtendrá la posición de fila relacionada de esa marca del rango de celdas seleccionado.

Uso conjunto de las funciones INDEX y MATCH en Excel

Ahora sabremos cómo utilizar ÍNDICE & MATCH y qué es exactamente lo que esta función combinada devuelve como salida. Esta función combinada Función INDEX-MATCH es realmente eficaz para encontrar datos específicos de una gran matriz. MATCH busca aquí las posiciones de fila & columna de los valores de entrada & el ÍNDICE simplemente devolverá la salida de la intersección de las posiciones de fila y columna.

Ahora, basándonos en nuestro conjunto de datos, queremos saber el precio de venta total del Lenovo marca en Junio .

📌 Pasos:

➤Primero, en la celda E19 tipo:

=INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0))

Aquí, la célula E17 se refiere al Dispositivo el rango de celdas B5:B14 indica las celdas del Marca columna y celda E16 representa el Mes .

Desglose de fórmulas

  • MATCH(E16,D4:I4,0)
    • E16 → Es el valor_mirada argumento.
    • D4 :I4 → Se refiere a la matriz_de_busqueda argumento.
    • 0 → Indica la [match_type] argumento.
    • Salida 6 .
  • MATCH(E17,B5:B14,0)
    • Salida 3 .
  • INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0)) → Se convierte en INDEX(D5:I14,3,6) .
    • D5:I14 → Es el matriz argumento.
    • 3 → Esto representa la número_de_fila argumento.
    • 6 → Se refiere a la [columna_num] argumento.
    • Salida $6,580 .

➤ Ahora, pulse INTRODUCE & encontrarás el resultado al instante.

Si cambia el mes & nombre del dispositivo en E16 & E17 respectivamente, obtendrá el resultado relacionado en E19 de una vez.

Más información: Cómo seleccionar datos específicos en Excel (6 métodos)

Anidamiento de las funciones INDEX y MATCH dentro de la función SUMPRODUCT

Aquí está el & principal; parte final del artículo basado en los usos de SUMPRODUCTO , ÍNDICE & MATCH Podemos encontrar los datos de salida en 10 diferentes criterios utilizando esta función compuesta.

Criterio 1: Búsqueda de resultados basada en 1 fila y 1 columna

Basándonos en nuestra criterio, queremos saber el precio de venta total del Acer marca en el mes de Abril .

📌 Pasos:

➤ En primer lugar, en la célula F20 la fórmula será:

=SUMPRODUCTO(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH(F19,D4:I4,0)))

Aquí, la célula F18 indica el Dispositivo y célula F19 representa el Mes .

Desglose de fórmulas

  • Aquí, el y el 2º PARTIDO devuelve el número_de_fila y el [columna_num] argumentos para la ÍNDICE función.
  • Entonces, el ÍNDICE devuelve una matriz que entra en el SUMPRODUCTO función.
  • Por último, el SUMPRODUCTO devuelve la salida $3,250 .

➤ A continuación, pulse INTRODUCE & el valor de retorno será $3,250 .

Más información: INDEX MATCH con 3 Criterios en Excel (4 Ejemplos)

Criterio 2: Extracción de datos basada en 1 fila y 2 columnas

Ahora queremos saber el precio de venta total de HP dispositivos en los meses de Febrero así como Junio .

📌 Pasos:

➤ En célula F21 tenemos que teclear:

=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH({"Feb", "Jun"},D4:I4,0)))

Aquí, la célula F18 se refiere al Dispositivo .

Desglose de fórmulas

  • Aquí, en el segundo MATCH estamos definiendo los meses entre llaves. Devolverá las posiciones de columna de ambos meses.
    • Salida → {2,6} .
  • ÍNDICE busca los precios de venta a partir de las intersecciones de las filas & columnas.
  • Por último, el SUMPRODUCTO los sumará.
    • Salida → 21.990 .

➤ Después de pulsar INTRODUCE el valor resultante es $21,990 .

Más información: Ejemplos con la Fórmula INDEX-MATCH en Excel (8 Enfoques)

Criterio 3: Determinación de los valores a partir de 1 fila y una rampa; todas las columnas

En esta parte, nos ocuparemos de todas las columnas con 1 Por lo tanto, podemos encontrar el precio de venta total de Lenovo dispositivos en todos los meses según nuestros criterios.

📌 Pasos:

➤ En célula F20 tipo:

=SUMPRODUCTO(INDEX(D5:I14,MATCH(F18,B5:B14,0),0))

Desglose de fórmulas

  • Aquí, el MATCH devuelve el número_de_fila de la Dispositivo .
    • Salida 3 .
  • ÍNDICE busca los precios de venta a partir de las intersecciones de las filas & columnas.
    • Salida {6500,7650,4250,3150,8700,6580} .
  • Por último, el SUMPRODUCTO los sumará.
    • Salida $36,830 .

➤ Prensa INTRODUCE & encontrará el precio de venta total como $36,830 .

En esta función, para añadir criterios para considerar todos los meses o todas las columnas, tenemos que escribir 0 como el argumento columna_pos dentro del MATCH función.

Lecturas similares

  • INDEX MATCH con Criterios Múltiples en una Hoja Diferente (2 Formas)
  • SUMIF con funciones INDEX y MATCH en Excel
  • Coincidencia de Índice con Coincidencias Múltiples en Excel (5 Métodos)
  • INDEX MATCH Criterios Múltiples en Excel (Sin Fórmula Array)
  • Índice Excel Emparejar criterios únicos/múltiples con resultados únicos/múltiples

Criterio 4: Cálculo de la suma a partir de 2 filas y 1 columna

En esta sección 2 filas & 1 criterios de la columna, averiguaremos el precio de venta total de HP & Lenovo dispositivos en el mes de Junio .

📌 Pasos:

➤ En célula F21 la fórmula estará por debajo de los criterios dados:

=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0)))

Liebre, célula F20 representa el Mes .

Desglose de fórmulas

  • Aquí, el 1er MATCH devuelve el número_de_fila de la Dispositivos .
    • Salida {1,3} .
  • A continuación, la 2ª MATCH devuelve el columna_num de la Mes .
    • Salida 6 .
  • ÍNDICE busca los precios de venta a partir de las intersecciones de las filas & columnas.
  • Por último, el SUMPRODUCTO los sumará.
    • Salida $16,680 .

➤ Después de pulsar INTRODUCE encontraremos el valor de retorno como $16,680 .

Aquí dentro el primer MATCH tenemos que introducir HP & Lenovo dentro de una matriz encerrándolos entre llaves.

Más información: Suma con Funciones INDEX-MATCH bajo Múltiples Criterios en Excel

Criterio 5: Evaluación de la suma basada en 2 filas y 2 columnas

Ahora consideraremos 2 filas & 2 para extraer los precios de venta totales de HP & Lenovo dispositivos durante dos meses concretos- Abril & Junio .

📌 Pasos:

➤ Tipo de célula F22 :

=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0)))+SUMPRODUCT(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F21,D4:I4,0)))

Lo que estamos haciendo aquí es incorporar dos SUMPRODUCTO añadiendo una función Plus(+) entre ellos durante dos meses diferentes.

➤ Prensa INTRODUCE & verá la salida como $25,980 .

Más información: Indexar la Suma de Varias Filas en Excel (3 Formas)

Criterio 6: Averiguar el resultado basándose en 2 filas y en todas las columnas

En esta parte, vamos a tratar 2 filas & todas las columnas. Así que averiguaremos los precios de venta totales de HP & Lenovo dispositivos en todos los meses .

📌 Pasos:

➤ Nuestra fórmula estará en la celda F21 :

=SUMPRODUCTO(ÍNDICE(D5:I14,COINCIDENCIA(F18,B5:B14,0),0))+SUMPRODUCTO(ÍNDICE(D5:I14,COINCIDENCIA(F19,B5:B14,0),0))

Como en el método anterior, incorporamos dos SUMPRODUCTO añadiendo una función Plus(+) entre ellos para 2 diferente Dispositivos para todos los meses .

➤ Prensa INTRODUCE & encontraremos el valor resultante como $89,870 .

Más información: Indexar Criterios Múltiples en Filas y Columnas en Excel

Criterio 7: Determinar el resultado basándose en todas las filas y en 1 columna

Con este criterio, ya podemos extraer los precios de venta totales de todos los Dispositivos para un solo mes ( Marzo ).

📌 Pasos:

➤ Inserta la fórmula en la celda F20 :

=SUMPRODUCTO(INDEX(D5:I14,0,MATCH(F19,D4:I4,0)))

Desglose de fórmulas

  • Aquí, el MATCH devuelve el columna_num de la Mes .
    • Salida 3 .
  • ÍNDICE busca los precios de venta a partir de las intersecciones de las filas & columnas.
    • Salida {7560;14260;4250;12870;8110;21360;27890;9250;16000;19680} .
  • Por último, el SUMPRODUCTO los sumará.
    • Salida $141,230 .

➤ Prensa INTRODUCE El valor de retorno será $141,230 .

Criterio 8: Extracción de valores basada en todas las filas & 2 columnas

En esta parte, determinaremos el precio de venta total de todos los aparatos durante dos meses... Febrero & Junio .

📌 Pasos:

➤ En célula F21 tenemos que teclear:

=SUMPRODUCTO(ÍNDICE(D5:I14,0,COINCIDENCIA(F19,D4:I4,0)))+SUMPRODUCTO(ÍNDICE(D5:I14,0,COINCIDENCIA(F20,D4:I4,0))

En este caso, aplicamos dos SUMPRODUCTO añadiendo una función Plus(+) entre ellos para 2 diferente Meses para Todos los dispositivos .

➤ Después de pulsar INTRODUCE el precio de venta total será $263,140 .

Criterio 9: Búsqueda de resultados basada en todas las filas y columnas

Ahora averiguaremos el precio de venta total de todos los Dispositivos para todos los meses en la tabla.

📌 Pasos:

➤ En célula F20 tienes que teclear:

=SUMPRODUCTO(ÍNDICE(D5:I14,0,0))

➤ Prensa INTRODUCE & obtendrá el valor resultante como $808,090 .

No es necesario utilizar MATCH ya que estamos definiendo todas las columnas & posiciones de fila escribiendo 0's dentro del ÍNDICE función.

Criterio 10: Cálculo de la suma a partir de pares distintos

En nuestro criterio final, averiguaremos los precios de venta totales de HP dispositivos para Abril junto con Lenovo dispositivos para Junio juntos.

📌 Pasos:

➤ Con este criterio, nuestra fórmula en la celda F22 será:

=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH({"Apr", "Jun"},D4:I4,0)))

Desglose de fórmulas

  • Aquí, el 1er MATCH devuelve el número_de_fila de la Dispositivos de la 2 Pares .
    • Salida {1,3} .
  • A continuación, la 2ª MATCH devuelve el columna_num de la Meses de la 2 Pares .
    • Salida {4,6} .
  • ÍNDICE busca los precios de venta a partir de las intersecciones de las filas & columnas.
  • Por último, el SUMPRODUCTO los sumará.
    • Salida $12,730 .

➤ Ahora pulse INTRODUCE & verá el resultado como $12,730 .

Al añadir pares distintos en esta función combinada, tenemos que insertar la variable Dispositivo & Mes nombres dentro de las dos matrices basándose en los argumentos de fila & posiciones de columna y el Dispositivo & Mes Los nombres de los pares deben mantenerse en el orden correspondiente.

Más información: Cómo Hacer Coincidir Múltiples Criterios de Diferentes Matrices en Excel

SUMPRODUCTO vs INDEX-MATCH

  • En SUMPRODUCTO devuelve la suma de los productos de las matrices seleccionadas. Puede utilizarse como alternativa a fórmulas de matriz . SUMPRODUCTO también se puede utilizar con múltiples criterios en Excel para diversos análisis y comparaciones.
  • Por otra parte, la combinación de ÍNDICE y MATCH pueden ser una alternativa bastante eficaz a las funciones funciones de búsqueda de Excel para buscar un valor específico dentro de un conjunto de datos especificado. Una combinación de los botones SUMIFS con la función INDEX-MATCH pueden hacer maravillas mientras cálculo de una suma condicional para múltiples criterios .

Conclusiones

Espero que este artículo sobre los usos de SUMPRODUCTO , ÍNDICE & MATCH Si tiene alguna pregunta o comentario, por favor hágamelo saber a través de sus valiosos comentarios. También puede echar un vistazo a nuestro otro informativo & interesantes artículos basados en funciones de Excel en este sitio web.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.