Spis treści
Czy wiesz jak zsumować liczby w pewnej kolumnie, gdy wartość w innej kolumnie spełnia któryś z określonych warunków? W tym artykule poznasz 3 różne sposoby na wykonanie SUMIF z wykorzystaniem wielu kryteriów i logiki OR.
Microsoft Excel posiada specjalną funkcję do sumowania komórek z wieloma warunkami - funkcję SUMIFS.Funkcja ta została zaprojektowana do pracy z logiką AND - komórka jest dodawana tylko wtedy, gdy wszystkie określone kryteria są TRUE dla tej komórki.W niektórych sytuacjach może jednak zaistnieć potrzeba sumowania z wieloma kryteriami OR, czyli dodawania komórki, gdy któryś z warunków jest TRUE.I właśnie wtedy funkcja SUMIFprzydaje się.
SUMIF + SUMIF aby zsumować komórki równe temu lub temu
Kiedy szukasz, aby zsumować liczby w jednej kolumnie, gdy inna kolumna jest równa A lub B, najbardziej oczywistym rozwiązaniem jest obsługa każdego warunku indywidualnie, a następnie dodanie wyników razem:
SUMIF(zakres, kryteria1 , sum_zakresu) + SUMIF(zakres, kryteria2 , sum_range)W poniższej tabeli załóżmy, że chcesz zsumować sprzedaż dla dwóch różnych produktów, powiedzmy Jabłka oraz Cytryny W tym celu można podać interesujące nas elementy bezpośrednio w kryteria argumenty 2 różnych funkcji SUMIF:
=SUMIF(A2:A10, "jabłka", B2:B10) + SUMIF(A2:A10, "cytryny", B2:B10)
Możesz też wprowadzić kryteria do osobnych komórek i odwoływać się do tych komórek:
=SUMIF(A2:A10, E1, B2:B10) + SUMIF(A2:A10, E2, B2:B10)
Gdzie A2:A10 to lista pozycji ( zakres ), B2:B10 to liczby do zsumowania ( suma_zapadów ), E1 i E2 to pozycje docelowe ( kryteria ):
Jak działa ta formuła:
Pierwsza funkcja SUMIF sumuje. Jabłka sprzedaży, drugie SUMIF sumuje Cytryny Sprzedaż. Operacja dodawania dodaje sumy częściowe do siebie i daje sumę.
SUMIF ze stałą tablicową - zwarta formuła z wieloma kryteriami
Podejście SUMIF + SUMIF działa dobrze dla 2 warunków. Jeśli potrzebujesz sumować z 3 lub więcej kryteriów, formuła stanie się zbyt duża i trudna do odczytania. Aby osiągnąć ten sam wynik z bardziej kompaktową formułą, dostarcz swoje kryteria w stałej tablicy:
SUM(SUMIF(zakres, { krireria1 , krireria2 , krireria3 , ...}, sum_range))Pamiętaj, że formuła ta działa w oparciu o logikę OR - komórka jest sumowana, gdy spełniony jest dowolny pojedynczy warunek.
W naszym przypadku, aby zsumować sprzedaż dla 3 różnych pozycji, wzór to:
=SUM(SUMIF(A2:A10, {"Jabłka", "Cytryny", "Pomarańcze"}, B2:B10))
Na powyższym zrzucie ekranu warunki są zakodowane w tablicy, co oznacza, że będziesz musiał aktualizować formułę przy każdej zmianie kryteriów. Aby tego uniknąć, możesz wprowadzić kryteria do predefiniowanych komórek i dostarczyć je do formuły jako odniesienie do zakresu (E1:E3 w tym przykładzie).
=SUM(SUMIF(A2:A10, E1:E3, B2:B10))
W programie Excel 365 obsługującym dynamiczne tablice działa jako zwykła formuła zakończona klawiszem Enter. W przeddynamicznych wersjach programów Excel 2019, Excel 2016, Excel 2013 i wcześniejszych należy ją wprowadzić jako formułę tablicową za pomocą skrótu Ctrl + Shift + Enter:
Jak działa ta formuła:
Stała tablicowa wpięta w kryteria SUMIF zmusza go do zwrócenia wielu wyników w postaci tablicy. W naszym przypadku są to 3 różne kwoty: dla Jabłka , Cytryny oraz Pomarańcze :
{425;425;565}
Aby uzyskać sumę, używamy funkcji SUM i owijamy ją wokół formuły SUMIF.
SUMPRODUCT i SUMIF do sumowania komórek z wieloma warunkami OR
Nie lubisz tablic i szukasz normalnej formuły, która pozwoli Ci na sumowanie z wieloma kryteriami w różnych komórkach? Żaden problem. Zamiast SUM, użyj funkcji SUMPRODUCT, która natywnie obsługuje tablice:
SUMPRODUCT(SUMIF(zakres, krireria_zakres , sum_range))
Zakładając, że warunki znajdują się w komórkach E1, E2 i E3, formuła przyjmuje taki kształt:
=SUMPRODUKT(SUMIF(A2:A10, E1:E3, B2:B10))
Jak działa ta formuła:
Podobnie jak w poprzednim przykładzie, funkcja SUMIF zwraca tablicę liczb reprezentujących sumy dla każdego warunku. SUMPRODUCT dodaje te liczby razem i wypisuje końcową sumę. W przeciwieństwie do funkcji SUM, SUMPRODUCT jest przeznaczony do przetwarzania tablic, więc działa jak zwykła formuła bez konieczności naciskania klawiszy Ctrl + Shift + Enter .
SUMIF przy użyciu wielu kryteriów z symbolami wieloznacznymi
Ponieważ funkcja SUMIF programu Excel obsługuje symbole wieloznaczne, w razie potrzeby możesz je uwzględnić w wielu kryteriach.
Na przykład, aby zsumować sprzedaż dla wszystkich rodzajów Jabłka oraz Banany , wzór to:
=SUM(SUMIF(A2:A10, {"*Apples", "*Bananas"}, B2:B10))
Jeśli Twoje warunki mają być wprowadzane w poszczególnych komórkach, możesz wpisać symbole wieloznaczne bezpośrednio w tych komórkach i podać odwołanie do zakresu jako kryteria dla formuły SUMPRODUCT SUMIF:
W tym przykładzie umieściliśmy znak wieloznaczny (*) przed nazwami elementów, aby dopasować dowolny poprzedzający go ciąg znaków, np. Zielone jabłka oraz Banany Goldfinger Aby uzyskać sumę dla pozycji, które zawierają określony tekst w dowolnym miejscu komórki, umieść gwiazdkę po obu stronach, np. "*apple*".
Oto jak używać SUMIF w Excelu z wieloma warunkami. Dziękuję za przeczytanie i mam nadzieję, że zobaczymy się na naszym blogu za tydzień!
Zeszyt ćwiczeń do pobrania
SUMIF wiele kryteriów (plik .xlsx)