SumIf función

Devuelve la suma de los valores de una columna, incluyendo sólo las filas que coinciden con los criterios especificados. Útil para calcular totales agrupados basados en lógica condicional.

Sintaxis

SumIf(key_column, criteria, sum_range)

Parámetros

columna_clave : La columna utilizada para asignar valores para la suma. Agrupa los datos y determina cómo se estructuran los resultados. Obligatorio

criterios : El valor o columna utilizado para filtrar las filas para la suma. Determina qué filas del rango_suma se incluyen. Nota: Este parámetro acepta una expresión, lo que significa que puede proporcionar un valor literal, una referencia de columna o el resultado de otra función. Obligatorio

rango_suma : La columna que contiene los valores a sumar. Nota: Este parámetro acepta una expresión, lo que significa que puede proporcionar un valor literal, una referencia de columna o el resultado de otra función. Obligatorio

Tipo de retorno

Número

Notas :

Al utilizar la función SumIf en una transformación filtrada, ésta incluirá los valores filtrados en su suma. La solución consiste en filtrar la tabla, crear una transformación a partir de ella y, a continuación, crear la función SumIf en la nueva tabla.

Ejemplos

SumIf(Region, Región, Peso): Suma los valores de Peso de cada región y los muestra en una tercera columna.

Suponga que tiene la siguiente tabla:

Región peso
Continente americano 10
Continente americano 20
Europa 30
Continente americano 40
Australia 50
Australia 60

Desea sumar los valores de cada una de las regiones y mostrarlos en una tercera columna como se muestra a continuación:

Para ello, añada la columna Suma a la transformación de la tabla e introduzca la siguiente ecuación en el campo Valor:

SumIf(Region, Región, Peso)

Si introduce "Región" como criterio, la aplicación evaluará todas las entradas de la columna Región.

Región peso Suma
Continente americano 10 70
Continente americano 20 70
Europa 30 30
Continente americano 40 70
Australia 50 110
Australia 60 110

SumIf(Region, "Americas", Weight)

Añade sólo los valores de las Américas.

Supongamos ahora que desea añadir sólo los valores de las Américas. Se utilizaría la siguiente ecuación:

SumIf(Region, "Américas", Peso)

El resultado:

Región peso Suma
Continente americano 10 70
Continente americano 20 70
Europa 30 70
Continente americano 40 70
Australia 50 70
Australia 60 70