Excel SUMIF z wieloma kryteriami OR

  • Udostępnij To
Michael Brown

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)

    Michael Brown jest oddanym entuzjastą technologii z pasją do upraszczania złożonych procesów za pomocą narzędzi programowych. Dzięki ponad dziesięcioletniemu doświadczeniu w branży technologicznej doskonalił swoje umiejętności w programach Microsoft Excel i Outlook, a także w Arkuszach i Dokumentach Google. Blog Michaela jest poświęcony dzieleniu się swoją wiedzą i doświadczeniem z innymi, dostarczając łatwych do zastosowania wskazówek i samouczków w celu poprawy produktywności i wydajności. Niezależnie od tego, czy jesteś doświadczonym profesjonalistą, czy początkującym, blog Michaela oferuje cenne spostrzeżenia i praktyczne porady dotyczące maksymalnego wykorzystania tych niezbędnych narzędzi programowych.