![Excel formula: Sum if equal to either x or y Excel formula: Sum if equal to either x or y](https://exceljet.net/sites/default/files/styles/function_screen/public/images/formulas/sum%20if%20cells%20are%20equal%20to%20either.png?itok=_aSDeTuc)
Explicación
Para sumar números basados en otras celdas que son iguales a uno u otro valor (x o y), puede usar la función SUMAR.SI. En el programa de ejemplo, estamos sumando todas las ventas de la región oeste o norte. La fórmula en la celda H6 es:
Donde region es un rango con nombre para C5: C30 y la cantidad es un rango con nombre para E5: E30.
Cada instancia de SUMAR.SI proporciona un subtotal, uno para ventas en el oeste, uno para ventas en el norte. La fórmula simplemente agrega estos dos resultados juntos.
SUMAR.SI con una constante de matriz
Una solución más elegante es dar a la función SUMAAR.SI más de un valor para los criterios, utilizando una constante de matriz. Para hacer esto, construya un SUMAAR.SI normal, pero empaquete los criterios en sintaxis de matriz: llaves, con elementos individuales separados por comas. Finalmente, envuelva toda la función SUMAAR.SI en la función SUMA. Esto es necesario porque SUMAAR.SI devolverá un resultado para cada elemento en la matriz de criterios y estos resultados deben sumarse:
La fórmula en la celda H7 es:
Criterios como referencia
Si desea suministrar criterios como un rango (una referencia), deberá ingresar como una fórmula de matriz con control + shift + enter:
donde criterios es un rango como A1: A2.
Alternativa SUMAPRODUCTO
También puede usar SUMAPRODUCTO para sumar celdas con lógica O. La fórmula en la celda H8 es:
=SUMAPRODUCTO(amount *((region="West") + (region="North")))
Esto también podría escribirse como:
=SUMAPRODUCTO(amount*(region={"West","North"}))
SUMAPRODUCTO no es tan rápido como SUMAR.SI, pero la diferencia de velocidad no se nota con conjuntos de datos más pequeños.
0 comentarios:
Publicar un comentario