Fórmula de Excel: Suma si es igual a xoy -

Tabla de contenido

Resumen

Para sumar números basados ​​en que otras celdas sean iguales a un valor u otro (x o y), puede usar la función SUMIF. 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:

=SUMIF(region,"West",amount)+SUMIF(region,"North",amount)

Donde la región (C5: C30) y la cantidad (E5: E30) son rangos con nombre.

Explicación

En el ejemplo que se muestra, queremos sumar los importes de las regiones Oeste y Norte. En otras palabras, queremos el total de las cantidades en las que la región es Oeste o Norte. En el ejemplo que se muestra, la fórmula en H6 usa SUMIFS dos veces:

=SUMIF(region,"West",amount)+SUMIF(region,"North",amount)

El primer SUMIF suma las ventas en Occidente y el segundo SUMIF suma las ventas en el Norte. Luego, la fórmula suma estos dos valores y devuelve el total.

SUMIF con una constante de matriz

Una solución más elegante es dar a la función SUMIF más de un valor para los criterios, utilizando una constante de matriz. Para hacer esto, construya un SUMIF normal, pero empaquete los criterios en sintaxis de matriz: llaves, con elementos individuales separados por comas. Finalmente, envuelva toda la función SUMIF en la función SUM. Esto es necesario porque SUMIF devolverá un resultado para cada elemento de la matriz de criterios y estos resultados deben sumarse:

La fórmula en la celda H7 es:

=SUM(SUMIF(region,("West","North"),amount))

Criterios como referencia

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

(=SUM(SUMIF(region,criteria,amount)))

donde criterio es un rango como A1: A2.

Alternativa SUMPRODUCT

También puede usar SUMPRODUCT para sumar celdas con lógica OR. La fórmula en la celda H8 es:

=SUMPRODUCT(amount *((region="West") + (region="North")))

Esto también podría escribirse como:

=SUMPRODUCT(amount*(region=("West","North")))

SUMPRODUCT no es tan rápido como SUMIF, pero la diferencia de velocidad no se nota con conjuntos de datos más pequeños.

Articulos interesantes...