martes, 9 de junio de 2020

EXCEL: Suma si es igual a x o y

Excel formula: Sum if equal to either x or y

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:

=SUMAR.SI(region,"West",amount)+SUMAR.SI(region,"North",amount)

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:

=SUMA(SUMAR.SI(region,{"West","North"},amount))

Criterios como referencia

Si desea suministrar criterios como un rango (una referencia), deberá ingresar como una fórmula de matriz con control + shift + enter:

{=SUMA(SUMAR.SI(region,criteria,amount))}

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.


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT