Excel IF OR oświadczenie z formułą przykłady

  • Udostępnij To
Michael Brown

Tutorial pokazuje jak napisać instrukcję IF OR w Excelu, aby sprawdzić różne warunki "this OR that".

JEŻELI to jedna z najpopularniejszych funkcji Excela i bardzo przydatna samodzielnie. W połączeniu z funkcjami logicznymi, takimi jak AND, OR i NOT, funkcja JEŻELI ma jeszcze większą wartość, ponieważ umożliwia testowanie wielu warunków w pożądanych kombinacjach. W tym samouczku skupimy się na wykorzystaniu formuły JEŻELI i OR w Excelu.

    Instrukcja IF OR w Excelu

    Aby ocenić dwa lub więcej warunków i zwrócić jeden wynik, jeśli którykolwiek z warunków jest TRUE, a inny wynik, jeśli wszystkie warunki są FALSE, osadzić funkcję OR w teście logicznym IF:

    IF(OR( stan1 , stan2 ,...), wartość_if_true, wartość_if_false)

    W języku angielskim logika formuły może być sformułowana w następujący sposób: jeśli komórka jest "to" LUB "tamto", wykonaj jedną akcję, jeśli nie, to zrób coś innego.

    Oto przykład formuły IF OR w najprostszej postaci:

    =IF(OR(B2="dostarczony", B2="zapłacony"), "Zamknięty", "Otwarty")

    To, co mówi formuła, to: jeśli komórka B2 zawiera "dostarczono" lub "zapłacono", oznacz zamówienie jako "Zamknięte", w przeciwnym razie "Otwarte".

    W przypadku, gdy chcesz nie zwracać nic jeśli test logiczny daje wynik FALSE , dołącz pusty ciąg ("") w ostatnim argumencie:

    =IF(OR(B2="dostarczony", B2="zapłacony"), "Zamknięty", "")

    Ta sama formuła może być również zapisana w bardziej zwartej formie przy użyciu stałej tablicowej:

    =IF(OR(B2={"dostarczony", "zapłacony"}), "Zamknięty", "")

    W przypadku pominięcia ostatniego argumentu formuła wyświetli FALSE, gdy żaden z warunków nie zostanie spełniony.

    Uwaga. Proszę zwrócić uwagę, że formuła JEŻELI LUB w Excelu nie rozróżnia małych i dużych liter, ponieważ funkcja OR to. bez rozróżniania wielkości liter W naszym przypadku, "delivered", "Delivered" i "DELIVERED", są uważane za to samo słowo. Jeśli chcesz odróżnić przypadek tekstu, zawiń każdy argument funkcji OR w EXACT, jak pokazano w tym przykładzie.

    Przykłady formuły Excel IF OR

    Poniżej znajdziesz jeszcze kilka przykładów użycia funkcji Excel IF i OR razem, które dadzą Ci więcej pomysłów na to, jakie testy logiczne mógłbyś przeprowadzić.

    Formuła 1. IF z wieloma warunkami OR

    Nie ma określonego limitu liczby warunków OR wbudowanych w formułę IF, o ile jest ona zgodna z ogólnymi ograniczeniami Excela:

    • W programie Excel 2007 i nowszych dozwolonych jest do 255 argumentów, których łączna długość nie przekracza 8 192 znaków.
    • W programie Excel 2003 i niższych można użyć do 30 argumentów, a łączna długość nie może przekroczyć 1024 znaków.

    Jako przykład sprawdźmy kolumny A, B i C pod kątem pustych komórek i zwróćmy "Niekompletne", jeśli przynajmniej jedna z 3 komórek jest pusta. Zadanie to można zrealizować za pomocą następującej funkcji JEŻELI LUB:

    =IF(OR(A2="",B2="",),"Incomplete","")

    A wynik będzie wyglądał podobnie do tego:

    Formuła 2. Jeśli komórka jest taka LUB taka, to oblicz

    Szukasz formuły, która może zrobić coś bardziej złożonego niż zwrócić predefiniowany tekst? Po prostu zagnieżdż inną funkcję lub równanie arytmetyczne w wartość_jeśli_true i/lub wartość_jeśli_false argumenty IF.

    Powiedzmy, że obliczasz całkowitą kwotę za zamówienie ( Qty. pomnożony przez Cena jednostkowa ) i chcesz zastosować rabat 10%, jeśli któryś z tych warunków zostanie spełniony:

    • w B2 jest większa lub równa 10, lub
    • Cena jednostkowa w C2 jest większa lub równa 5$.

    Używasz więc funkcji OR do sprawdzenia obu warunków i jeśli wynik jest TRUE, zmniejsz sumę o 10% (B2*C2*0,9), w przeciwnym razie zwróć pełną cenę (B2*C2):

    =IF(OR(B2>=10, C2>=5), B2*C2*0,9, B2*C2)

    Dodatkowo mógłbyś użyć poniższej formuły, aby jednoznacznie wskazać zamówienia z rabatem:

    =IF(OR(B2>=10, C2>=5), "Yes", "No")

    Poniższy zrzut ekranu pokazuje obie formuły w działaniu:

    Formuła 3. Rozróżnianie wielkości liter w formule IF OR

    Jak już wspomniano, funkcja OR w Excelu z natury nie rozróżnia wielkości liter. Jednak w twoich danych może być rozróżniana wielkość liter i dlatego chciałbyś uruchomić testy OR z rozróżnianiem wielkości liter W tym przypadku wykonaj każdy indywidualny test logiczny wewnątrz funkcji EXACT i zagnieżdż te funkcje w instrukcji OR.

    IF(OR(EXACT( komórka, " stan1 "), EXACT( komórka, " stan2 ")), wartość_if_true, wartość_if_false)

    W tym przykładzie znajdźmy i zaznaczmy identyfikatory zamówień "AA-1" i "BB-1":

    =IF(OR(EXACT(A2, "AA-1"), EXACT(A2, "BB-1")), "x", "")

    W rezultacie tylko dwa identyfikatory zamówień, w których wszystkie litery są duże, są oznaczone znakiem "x"; podobne identyfikatory, takie jak "aa-1" lub "Bb-1" nie są oflagowane:

    Wzór 4. Zagnieżdżone polecenia IF OR w Excelu

    W sytuacjach, gdy chcesz przetestować kilka zestawów kryteriów OR i zwrócić różne wartości w zależności od wyników tych testów, napisz indywidualną formułę IF dla każdego zestawu kryteriów "this OR that" i zagnieżdż te IF's w sobie.

    Aby zademonstrować koncepcję, sprawdźmy nazwy przedmiotów w kolumnie A i zwróćmy "Owoce" dla Apple lub Orange oraz "Warzywa" dla Pomidor lub Ogórek :

    =IF(OR(A2="jabłko", A2="pomarańcza"), "Owoce", IF(OR(A2="pomidor", A2="ogórek"), "Warzywa", ""))

    Aby uzyskać więcej informacji, zobacz Zagnieżdżone IF z warunkami OR/AND.

    Wzór 5. twierdzenie JEŻELI I LUB

    Aby ocenić różne kombinacje różnych warunków, można wykonać testy logiczne AND, jak również OR w ramach jednej formuły.

    Przykładowo, oznaczymy wiersze, w których element w kolumnie A jest albo Apple lub Orange a ilość w kolumnie B jest większa niż 10:

    =IF(AND(OR(A2="jabłko",A2="pomarańcza"), B2>10), "x", "")

    Więcej informacji znajdziesz w artykule Excel IF z wieloma warunkami AND/OR.

    W ten sposób używasz funkcji IF i OR razem. Aby przyjrzeć się bliżej formułom omawianym w tym krótkim tutorialu, zapraszamy do pobrania naszego przykładowego skoroszytu Excel IF OR. Dziękuję za lekturę i mam nadzieję, że zobaczymy się na naszym blogu za tydzień!

    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.