SumIf funkcja

Zwraca sumę wartości w kolumnie, uwzględniając wyłącznie wiersze spełniające określone kryteria. Przydatne do obliczania sum grupowych w oparciu o logikę warunkową.

Składnia

SumIf(key_column, criteria, sum_range)

Parametry

key_column : Kolumna używana do przypisywania wartości do sumowania. Grupuje dane i określa strukturę wyników. Wymagane

kryteria : Wartość lub kolumna używana do filtrowania wierszy przeznaczonych do zsumowania. Określa, które wiersze z zakresu sum_range zostaną uwzględnione. Uwaga: Ten parametr przyjmuje wyrażenie, co oznacza, że można podać wartość dosłowną, odwołanie do kolumny lub wynik innej funkcji. Wymagane

sum_range : Kolumna zawierająca wartości, które mają zostać zsumowane. Uwaga: Ten parametr przyjmuje wyrażenie, co oznacza, że można podać wartość dosłowną, odwołanie do kolumny lub wynik innej funkcji. Wymagane

Typ zwracanej wartości

Numer

Uwagi :

W przypadku użycia funkcji „ SumIf ” w transformacji z filtrowaniem w jej sumie uwzględnione zostaną wartości przefiltrowane. Rozwiązaniem jest przefiltrowanie tabeli, utworzenie na jej podstawie transformacji, a następnie zbudowanie funkcji typu „ SumIf ” w nowej tabeli.

Przykłady

SumIf(Region, Region, Waga): Zsumowuje wartości wagi dla każdego regionu i wyświetla je w trzeciej kolumnie.

Załóżmy, że masz następującą tabelę:

Region Waga
Ameryka 10
Ameryka 20
Europa 30
Ameryka 40
Australia 50
Australia 60

Chcesz zsumować wartości dla każdego z regionów i wyświetlić je w trzeciej kolumnie, tak jak pokazano poniżej:

W tym celu należy dodać kolumnę „Suma” do transformacji tabeli i wpisać następujące równanie w polu „Wartość”:

SumIf(Region, Region, Waga)

Wpisanie słowa „Region” w polu kryteriów powoduje, że aplikacja przeanalizuje wszystkie wpisy w kolumnie „Region”.

Region Waga Suma
Ameryka 10 70
Ameryka 20 70
Europa 30 30
Ameryka 40 70
Australia 50 110
Australia 60 110

SumIf(Region, "Americas", Weight)

Dodaje wyłącznie wartości dotyczące obu Ameryk.

Załóżmy teraz, że chcesz uwzględnić tylko wartości dotyczące obu Ameryk. Należy zastosować następujące równanie:

SumIf(Region, „Ameryka”, Waga)

Rezultat:

Region Waga Suma
Ameryka 10 70
Ameryka 20 70
Europa 30 70
Ameryka 40 70
Australia 50 70
Australia 60 70