Cómo utilizar SUMPRODUCT IF en Excel (2 ejemplos adecuados)

  • Compartir Este
Hugh West

SUMPRODUCTO es una función extremadamente ingeniosa con muchos propósitos. Cuando está comparando datos entre dos o más rangos y calculando con múltiples criterios, la función SUMPRODUCT es su primera opción Tiene la capacidad única de manejar matrices de forma inteligente y elegante. A menudo necesitamos utilizar SUMPRODUCT-IF combinación o SUMPRODUCTO condicional para comparar entre columnas con criterios dados y encontrar el resultado. Hoy en este artículo, discutiremos el Función combinada SUMPRODUCT-IF y otros enfoques alternativos a esta combinación.

Descargar el cuaderno de prácticas

Descárgate esta hoja de ejercicios para practicar la tarea mientras lees este artículo.

Utilización de la combinación SUMPRODUCT+IF.xlsx

Introducción a la función SUMPRODUCT en Excel

Técnicamente, el Función SUMPRODUCT devuelve la suma de los valores de las matrices o rangos correspondientes. Normalmente, la multiplicación es la operación por defecto, pero también se pueden realizar divisiones, restas o sumas.

⦿ Sintaxis:

La sintaxis del SUMPRODUCTO es sencilla y directa.

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

⦿ Argumento:

  • [array1]: El primer array o rangos de celdas cuyos valores queremos multiplicar, y luego sumar.
  • [ array2], [array3]...: Argumentos de matriz de 2 a 255 cuyos valores queremos multiplicar y luego sumar.

2 Ejemplos de uso de la combinación SUMPRODUCT IF en Excel

En Excel, no hay ningún "SUMPRODUCTO SI" pero puede utilizarla como fórmula de matriz combinando la función SUMPRODUCTO y el SI Vamos a discutir esta fórmula.

Ejemplo 1: Aplicar la fórmula SUMPRODUCT IF con un criterio

Podemos utilizar esta fórmula con un criterio. Sigue estos pasos para aprender.

Paso 1:

  • Consideremos una tabla de datos en la que se dan algunos artículos de fruta con "Región , "Cantidad" y "Precio" Averiguaremos el precio total de algunos artículos.

Paso 2:

  • Cree otra tabla en cualquier lugar de la hoja de cálculo donde desee obtener el precio total del artículo. Elegimos "Cereza" , "Apple", "Ciruela" artículos.

Paso 3:

  • Aplique la siguiente fórmula en la celda H4 El formato de esta fórmula es

=SUMPRODUCTO(IF(criterios rango=criterios, valores rango1*valores rango2))

  • Inserta los valores en la fórmula.

=SUMPRODUCTO(IF($C$5:$C$21=G5,$D$5:$D$21*$E$5:$E$21))

Dónde,

  • Rango_de_criterios es $C$5:$C$21.
  • Los criterios son G5 , G6 y G7 .
  • Rango_valores1 es $D$5:$D$21.
  • Rango_valores2 es $E$5:$E$21.

  • Aplique esta fórmula como una fórmula de matriz pulsando CTRL+MAYÚS+ENTRAR simultáneamente. Si utiliza Excel 365 puede pulsar simplemente INTRODUCE para aplicar una fórmula de matriz.

Paso 4:

  • Ya tenemos el precio total. Ahora aplica la misma fórmula para el resto de los artículos.

Más información: SUMPRODUCT con Criterios en Excel (5 Métodos)

Ejemplo 2: Aplicar fórmula SUMPRODUCT IF con múltiples criterios en diferentes columnas

Utilizaremos la misma fórmula para múltiples criterios.

Paso 1:

  • Añadamos otro criterio "Región en la tabla 2. En este caso, queremos encontrar el precio total de "Cereza" del "Oceanía" región y "Manzana" del "Asia" región.

Paso 2:

  • Aplique ahora la fórmula siguiente. Introduzca los valores en la fórmula.

=SUMPRODUCTO(IF($B$5:$B$21=G5,IF($C$5:$C$21=H5,$D$5:$D$21*$E$5:$E$21)))

Dónde,

  • Rango_de_criterios es $B$5:$B$21, $C$5:$C$21.
  • Los criterios es G5, H5.
  • Rango_valores1 es $D$5:$D$21.
  • Rango_valores2 es $E$5:$E$21.
  • Ahora, pulse INTRODUCE .

Paso 3:

  • Nuestro valor está aquí. Ahora haz lo mismo para el "Manzana" artículo.

Más información: Cómo utilizar SUMPRODUCT IF en Excel

Cómo utilizar sólo SUMPRODUCT en lugar de SUMPRODUCT fórmula IF en Excel

Existen otros enfoques para derivar los resultados anteriores. Una forma alternativa de insertar los criterios dentro del SUMPRODUCTO como una matriz utilizando unario doble (-) para convertir el TRUE o FALSO en 1 o 0 .

SUMPRODUCTO con una condición:

Consideraremos en este caso el ejemplo anterior. Hallaremos el precio total de "Mango" de la lista.

  • Aplicar la condicional SUMPRODUCTO fórmula a continuación.

=SUMPRODUCT(--(C5:C21=G5),D5:D21,E5:E21)

Dónde,

  • Conjunto1 es (-(C5:C21=G5).
  • [Array2] es D5:D21.
  • [Array3] es E5:E21.
  • Pulse "Enter". Nuestro resultado está aquí.

Explicación de la fórmula:

A continuación explicaremos cómo esta condicional SUMPRODUCTO funciona

  • Cuando entramos en el "-(C4:C20=G4)" en la fórmula este doble unario (-) convierte el TRUE o FALSO en 1 o 0 . selecciona esto "-(C4:C20=G4)" en su hoja de cálculo y pulse "F9" para ver los valores subyacentes.

    Salida: {0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,1}

  • Ahora bien, si descomponemos las matrices en valores, la fórmula real tendrá este aspecto,

=SUMPRODUCT({0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,1},{20,50,100,50,500,80,90,56,60,80,100,40,45,25,35,45,90},{15,20,2,5,12,10,15,9,20,30,5,30,25,10,10,20,15})

  • La primera matriz se multiplicará con la segunda y luego la segunda matriz se multiplicará con la tercera matriz. Sigue esta imagen

Así es como este condicional SUMPRODUCTO funciona.

Más información: SUMPRODUCTO Intervalo de fechas [7 Métodos productivos]

Aplicación de múltiples condiciones en diferentes columnas:

En el siguiente ejemplo, averiguaremos el precio total de "Cereza" del "Oceanía" región.

  • Aplica la fórmula. La forma final de esta fórmula es,

=SUMPRODUCT(--(B5:B21=G5), --(C5:C21=H5),D5:D21,E5:E21)

Dónde,

  • Conjunto1 es (–(C5:C21=G5),–(C5:C21=H5).
  • [Array2] es D5:D21.
  • [Array3] es E5:E21.
  • Pulse INTRODUCE Nuestro resultado está conseguido.

Más información: Función SUMPRODUCT con múltiples columnas en Excel (4 formas sencillas)

Aplicación de la lógica OR:

Podemos añadir O lógica a nuestra fórmula para hacerla más dinámica.

Digamos que necesitamos obtener el precio total de "Mango" y "Cereza" de la tabla de datos.

  • Aplique el SUMPRODUCTO fórmula con O e inserte los valores.
  • La fórmula es

=SUMPRODUCT(--((C5:C21=G5)+(C5:C21=H5)>0),D5:D21,E5:E21)

Dónde,

  • Conjunto1 es –((C5:C21=G5)+(C5:C21=H5)>0). Aquí G5 es "Mango" y H5 es "Cereza" Esta matriz cuenta el número total de "Mango" y "Cereza" en la tabla de datos.
  • [Array2] es D5:D21.
  • [Array3] es E5:E21.
  • Pulse "Enter" para obtener el precio total de los productos.

Aplicación de múltiples criterios Y/O:

En este caso, aplicaremos la lógica Or con múltiples condiciones.

En el siguiente ejemplo, necesitamos encontrar el precio total de "Cereza" y "Mango" de "Asia" y "Europa regiones.

  • Para obtener el resultado aplicaremos ahora la fórmula con Y/O La fórmula es

=SUMPRODUCT(--((B5:B21=H4)+(B5:B21=H5)>0),--((C5:C21=H6)+(C5:C21=H7)>0),D5:D21,E5:E21)

Dónde,

  • Conjunto1 es –((B5:B21=H4)+(B5:B21=H5)>0),–((C5:C21=H6)+(C5:C21=H7)>0). Aquí B5:B21 es "Región". Columna, H4 y H5 es "Asia" y "Europa .Del mismo modo, C5:C21 es "Artículo" columna, H6 y H7 es "Cereza" y "Mango".
  • [Array2] es D5:D21.
  • [Array3] es E5:E21.
  • Pulse INTRODUCE para obtener el precio total.

Notas rápidas

✅ Matrices en el SUMPRODUCTO debe tener el mismo número de filas y de columnas. Si no es así, se obtiene la fórmula #¡VALOR! Error.

✅ El SUMPRODUCTO trata los valores no numéricos como ceros. Si tiene algún valor no numérico en su fórmula, la respuesta será "0".

✅ Desde el SUMPRODUCTO IF es una fórmula de matriz, debe pulsar CTRL+MAYÚS+ENTRAR simultáneamente para aplicar la fórmula.

✅ El SUMPRODUCTO no admite caracteres comodín.

Conclusión

Hoy hemos debatido el SUMPRODUCTO IF y otras alternativas condicionales SUMPRODUCTO Espero que este artículo te sea útil cuando tengas problemas. Si tienes alguna confusión, eres bienvenido a comentar. Para aprender más sobre Excel, por favor visita nuestro sitio .

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.