Formuła programu Excel: Suma, jeśli jest równa x lub y -

Spisie treści

Podsumowanie

Aby zsumować liczby oparte na tym, że inne komórki są równe jednej lub drugiej wartości (x lub y), możesz użyć funkcji SUMA.JEŻELI. W pokazanym przykładzie podsumowujemy całą sprzedaż z regionu Zachód LUB Północ. Formuła w komórce H6 to:

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

Gdzie region (C5: C30) i kwota (E5: E30) to nazwane zakresy.

Wyjaśnienie

W przedstawionym przykładzie chcemy zsumować kwoty dla regionów zachodnich i północnych. Innymi słowy, chcemy uzyskać sumę dla kwot, dla których region jest albo zachodni, albo północny. W przedstawionym przykładzie formuła w H6 używa funkcji SUMA.WARUNKÓW dwukrotnie:

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

Pierwsza suma SUMIF sprzedaży na Zachodzie, a druga suma SUMIF sprzedaży na północy. Następnie formuła dodaje te dwie wartości do siebie i zwraca sumę.

SUMA.JEŻELI ze stałą tablicową

Bardziej eleganckim rozwiązaniem jest nadanie funkcji SUMA.JEŻELI więcej niż jednej wartości kryterium przy użyciu stałej tablicowej. Aby to zrobić, skonstruuj normalną SUMA.JEŻELI, ale zapakuj kryteria w składnię tablicy - nawiasy klamrowe, z pojedynczymi elementami oddzielonymi przecinkami. Na koniec opakuj całą funkcję SUMA.JEŻELI w funkcję SUMA. Jest to konieczne, ponieważ SUMA.JEŻELI zwróci jeden wynik dla każdego elementu w tablicy kryteriów i wyniki te należy zsumować:

Formuła w komórce H7 to:

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

Kryteria jako odniesienie

Jeśli chcesz podać kryteria jako zakres (odwołanie), musisz wprowadzić formułę tablicową za pomocą Ctrl + Shift + Enter:

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

gdzie kryteria to zakres taki jak A1: A2.

SUMPRODUCT alternatywa

Możesz również użyć SUMPRODUCT, aby zsumować komórki z logiką OR. Formuła w komórce H8 to:

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

Można to również zapisać jako:

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

SUMPRODUCT nie jest tak szybki jak SUMIF, ale różnica prędkości nie jest zauważalna przy mniejszych zestawach danych.

Interesujące artykuły...