visión general
Para formar una suma basada en múltiples criterios, necesitamos la función SUMAR.SI.CONJUNTO , la función FILTRO o la función SUMAPRODUCTO .
Función SUMAR.SI.CONJUNTO
En este ejemplo, queremos calcular el total de todos los productos que son de color blanco y pesan más de 15 kg.
La mejor manera de hacer esto es usar la función SUMAR.SI.CONJUNTO .
=SUMAR.SI.CONJUNTO(suma_rango, criterio_rango1, criterio1, [criterio_rango2, criterio2], …) =SUMAR.SI.CONJUNTO(C4:C10,A4:A10,»Blanco»,B4:B10,»>15″)
- sum_range es el rango donde están los valores que queremos sumar (columna C).
- Criteria_Area1 es el área donde buscamos el 1er criterio (color) (columna A).
- criteria_area2 es el área donde buscamos el segundo criterio (peso) (columna B).
- El criterio 1 es el color «blanco». Podemos escribir los criterios directamente en la fórmula u obtenerlos de las celdas E4 y F4 por referencia.
- Criterio 2 es el peso mayor a 15 kilogramos »>15′. Si trabajamos con operadores más grandes y más pequeños, estos deben ir entre comillas en la fórmula.
Función FILTRO
El mismo resultado se puede lograr con la nueva función FILTRO .
=SUMA(FILTRO( matriz, incluir, [si_vacío] ) =SUMA(FILTRO(C4:C10,(A4:A10=»Blanco»)*(B4:B10>15)))
- La matriz es el área donde están los valores que queremos sumar (columna C)
- include incluye los rangos_criterios y los criterios (columnas B y C). Si hay varias combinaciones de criterios área-criterio, se deben colocar entre paréntesis y multiplicar entre sí.
- [if_empty] no es necesario aquí
Explicación
La función FILTRO es una de las nuevas funciones de matriz o campo. Esto funciona línea por línea.
FILTRO (C4:C10;(A4:A10=»Blanco»)*(B4:B10>15))
El primer rango es A4:A10. Aquí comprobamos si las entradas son iguales a «Blanco». Esto se hace línea por línea y, de ser así, el valor se convierte en VERDADERO o 1.
Lo mismo ocurre también en la segunda zona B4:B10.
Como resultado, obtenemos dos matrices con valores VERDADERO y FALSO. Los multiplicamos entre sí y dado que VERDADERO es igual a 1 y FALSO es igual a 0. Obtenemos una matriz de resultados con valores 0, 1 o FALSO y VERDADERO. Si ambos criterios son VERDADERO, se multiplica VERDADERO * VERDADERO o 1 * 1, lo que a su vez da como resultado VERDADERO. Si cualquiera de los lados es FALSO, el resultado también es FALSO.
Verificación1 | Reseña2 | resultado |
A4:A10=»Blanco» | B4:B10>15 | (A4:A10=»Blanco»)*(B4:B10>15) |
CIERTO | INCORRECTO | INCORRECTO |
INCORRECTO | CIERTO | INCORRECTO |
CIERTO | INCORRECTO | INCORRECTO |
INCORRECTO | CIERTO | INCORRECTO |
CIERTO | CIERTO | CIERTO |
INCORRECTO | CIERTO | INCORRECTO |
CIERTO | CIERTO | CIERTO |
Si se cumplen ambos criterios, la función FILTRO devuelve la línea. Finalmente, estas dos filas de resultados se suman con la función SUMA. = SUMA ( FILTRO(C4:C10;(A4:A10=»Blanco»)*(B4:B10>15)) )
función SUMAPRODUCTO
La función SUMAPRODUCTO es similar a la función FILTRO. Nuevamente, las matrices se multiplican entre sí.
=SUMAPRODUCTO(Matriz1; [Matriz2]; …) =SUMAPRODUCTO((A4:A10=»blanco»)*(B4:B10>15)*(C4:C10))
- Las matrices son las áreas que se multiplican línea por línea y luego se suman.
Explicación
Para la función necesitamos números, es decir, necesitamos convertir blanco/azul y los números de kilogramos a 1 y 0. Esto lo logramos comparando con nuestro criterio. Al igual que con la función FILTRO, obtenemos matrices de valores VERDADERO y FALSO. Estos también se multiplican aquí por los valores de la columna C y luego se suman.
Verificación1 | Reseña2 | valor | producto |
A4:A10=»Blanco» | B4:B10>15 | (C4:C10) | (A4:A10=»blanco»)*(B4:B10>15)*(C4:C10) |
CIERTO | INCORRECTO | 147 | 0 |
INCORRECTO | CIERTO | 192 | 0 |
CIERTO | INCORRECTO | 150 | 0 |
INCORRECTO | CIERTO | 111 | 0 |
CIERTO | CIERTO | 167 | 167 |
INCORRECTO | CIERTO | 134 | 0 |
CIERTO | CIERTO | 163 | 163 |
. | . | TOTAL | 330 |
Se forma la SUMA de todos los PRODUCTOS, de ahí el nombre de función SUMAPRODUCTO.
Número palabras: 1114