Skip to main content

Suma de celdas que cumplen múltiples criterios con Excel SUMPRODUCT

Función SI, (Salario?, Ventas? - Calcular Comisión) Ejercicio 4. Curso SENA Excel Intermedio (Abril 2025)

Función SI, (Salario?, Ventas? - Calcular Comisión) Ejercicio 4. Curso SENA Excel Intermedio (Abril 2025)
Anonim
01 de 02

Suma de células que caen entre dos valores

Resumen de SUMPRODUCT

La función SUMPRODUCT en Excel es una función muy versátil que dará resultados diferentes dependiendo de la forma en que se ingresen los argumentos de la función.

Normalmente, como su nombre lo indica, SUMPRODUCT multiplica los elementos de uno o más arreglos para obtener su producto y luego suma o suma los productos juntos.

Sin embargo, al ajustar la sintaxis de la función, se puede usar para sumar solo los datos en celdas que cumplan con criterios específicos.

Desde Excel 2007, el programa ha contenido dos funciones, SUMIF y SUMIFS, que sumarán datos en celdas que cumplen uno o más criterios establecidos.

A veces, sin embargo, es más fácil trabajar con SUMPRODUCT cuando se trata de encontrar múltiples condiciones relacionadas con el mismo rango que se muestra en la imagen de arriba.

Función de SUMPRODUCT Sintaxis para sumar celdas

La sintaxis utilizada para hacer que SUMPRODUCT sume datos en celdas que cumplan condiciones específicas es:

= SUMPRODUCT (condition1 * condition2 * array)

condition1, condition2: las condiciones que deben cumplirse antes de que la función encuentre el producto de la matriz.

array - un rango contiguo de celdas

Ejemplo: sumar datos en celdas que cumplen múltiples condiciones

El ejemplo en la imagen de arriba agrega los datos en celdas en el rango D1 a E6 que están entre 25 y 75.

Entrar en la función SUMPRODUCT

Debido a que este ejemplo utiliza una forma irregular de la función SUMPRODUCT, el cuadro de diálogo de la función no se puede usar para ingresar la función y sus argumentos. En su lugar, la función debe escribirse manualmente en una celda de la hoja de trabajo.

  1. Haga clic en la celda B7 en la hoja de trabajo para convertirla en la celda activa;
  2. Ingrese la siguiente fórmula en la celda B7: = SUMPRODUCTO (($ A $ 2: $ B $ 6> 25) * ($ A $ 2: $ B $ 6 <75) * (A2: B6))
  3. La respuesta 250 debe aparecer en la celda B7
  4. Se llegó a la respuesta agregando los cinco números en el rango (40, 45, 50, 55 y 60) que están entre 25 y 75. El total de los cuales es 250

Rompiendo la fórmula SUMPRODUCT

Cuando se usan condiciones para sus argumentos, SUMPRODUCT evalúa cada elemento del arreglo contra la condición y devuelve un valor booleano (VERDADERO o FALSO).

A los efectos de los cálculos, Excel asigna un valor de 1 para aquellos elementos de la matriz que son VERDADEROS (cumplen la condición) y un valor de 0 para elementos de matriz FALSOS (no cumplen la condición).

Por ejemplo, el número 40:

  • es VERDADERO para la primera condición por lo que un valor de 1 se asigna en la primera matriz;
  • es VERDADERO para la segunda condición, por lo que un valor de 1 Se asigna en la segunda matriz.

el numero 15:

  • es FALSO para la primera condición, por lo que un valor de 0 se asigna en la primera matriz;
  • es VERDADERO para la segunda condición, por lo que un valor de 1 Se asigna en la segunda matriz.

Los correspondientes y los ceros en cada matriz se multiplican juntos:

  • Para el número 40, tenemos 1 x 1 que devuelve un valor de 1;
  • Para el número 15, tenemos 0 x 1 que devuelve un valor de 0.

Continuar leyendo a continuación

02 de 02

Multiplicando los unos y ceros por el rango

Estos y ceros se multiplican por los números en el rango A2: B6.

Esto se hace para darnos los números que serán sumados por la función.

Esto funciona porque:

  • 1 veces cualquier número es igual al número original
  • 0 veces cualquier número es igual a 0

Así terminamos con:

  • 1 * 40 = 400 * 15 = 00 * 22 = 01 * 45 = 451 * 50 = 501 * 55 = 550 * 25 = 00 * 75 = 01 * 60 = 600 * 100 = 0

Sumando los resultados

SUMPRODUCT luego resume los resultados anteriores para encontrar la respuesta.

40 + 0 + 0 + 45 + 50 + 55 + 0 + 0 + 60 + 0 = 250