0Pricing
Excel Formulas Academy · Lekcja

Akceptowanie dowolnego dopasowania za pomocą OR

Proszę zwracać TRUE, gdy co najmniej jeden warunek jest spełniony, używając OR.

Akceptowanie dowolnego dopasowania za pomocą OR to bezpłatna lekcja Excel Formulas Academy na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Excel Formulas Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.

Gdy wystarczy dowolny powód

Nie każda decyzja wymaga spełnienia wszystkich warunków. Czasami wystarczy jeden powód. Klient może otrzymać bezpłatną dostawę, jeśli wyda ponad 50 dolarów lub ma kartę członkowską. Każdy z tych warunków z osobna wystarcza.

Funkcja OR obsługuje tego typu logikę. Zwraca TRUE, gdy spełniony jest co najmniej jeden z warunków, i zwraca FALSE tylko wtedy, gdy żaden warunek nie jest spełniony.

Podczas gdy AND jest rygorystyczna, OR jest bardziej elastyczna. W tej lekcji zobaczą Państwo, jak akceptować dowolne dopasowanie.

Budowa funkcji OR

Funkcja OR wygląda tak samo jak AND. Należy podać testy logiczne oddzielone przecinkami, a funkcja sprawdzi każdy z nich:

  • logical1 pierwszy warunek
  • logical2 kolejny warunek i następne

Można podać maksymalnie 255 warunków. Wynikiem jest pojedyncza wartość TRUE lub FALSE.

Różnica w porównaniu z funkcją AND polega na zasadzie działania: funkcja OR potrzebuje tylko jednego prawdziwego warunku, aby zwrócić TRUE.

=OR(logical1, logical2, ...)

Prosty test dwóch warunków

Załóżmy, że komórka A2 zawiera łączną wartość zamówienia klienta, a B2 zawiera informację Yes lub No dotyczącą członkostwa. Klient otrzymuje bezpłatną dostawę, jeśli wartość zamówienia przekracza 50 lub klient jest członkiem.

Poniższa formuła zwraca TRUE, jeśli spełniony jest dowolny z tych warunków. Zamówienie o wartości 30 dolarów złożone przez członka nadal się kwalifikuje, ponieważ warunek członkostwa jest spełniony.

=OR(A2>50, B2="Yes")

Jak rozstrzyga OR

Proszę wyobrazić sobie funkcję OR jako przeszukującą warunki w poszukiwaniu jednego zwycięzcy. Gdy tylko znajdzie jeden prawdziwy test, wynikiem jest TRUE, a reszta nie ma znaczenia.

  • Jeden prawdziwy warunek daje TRUE
  • Wszystkie fałszywe dają FALSE

To przeciwieństwo sposobu działania funkcji AND, która szuka pojedynczego niespełnionego warunku. Zapamiętanie tych dwóch sposobów działania pomoże za każdym razem wybrać właściwą funkcję.

Umieszczanie OR wewnątrz IF

Podobnie jak w przypadku AND, funkcję OR zwykle zagnieżdża się wewnątrz IF, aby komórka wyświetlała konkretne słowa zamiast TRUE lub FALSE.

W tym przypadku test to OR(A2>50, B2="Yes"). Jeśli którykolwiek warunek jest spełniony, komórka wyświetla Free Shipping. Jeśli oba warunki są niespełnione, wyświetla Standard Rate.

=IF(OR(A2>50, B2="Yes"), "Free Shipping", "Standard Rate")

Przykład z rozwiązaniem: oznaczanie ryzyka

Zespół wsparcia oznacza zgłoszenie jako pilne, jeśli ma ono więcej niż 7 dni lub priorytet to High lub klient jest VIP.

Przy liczbie dni od otwarcia w komórce C2, priorytecie w D2 i fladze VIP w E2 formuła sprawdza wszystkie trzy warunki. Dowolne pojedyncze dopasowanie oznacza zgłoszenie jako pilne. Można dodawać kolejne warunki, wstawiając więcej przecinków.

=IF(OR(C2>7, D2="High", E2="VIP"), "Urgent", "Normal")

Porównywanie kilku konkretnych wartości

Funkcja OR przydaje się, gdy komórka może zawierać jedną z kilku akceptowanych wartości. Załóżmy, że chcą Państwo oznaczyć każdy weekendowy kod regionu, przy czym North, South lub West są uznawane za poprawne.

Poniższa formuła zwraca TRUE, jeśli A2 jest równe którejkolwiek z tych trzech wartości. To naturalne pytanie: czy jest to, tamto, czy jeszcze coś innego?

=OR(A2="North", A2="South", A2="West")

Wykrywanie wartości spoza zakresu

Podczas gdy AND sprawdza, czy wartość znajduje się wewnątrz zakresu, OR świetnie nadaje się do sprawdzania, czy wartość znajduje się poza zakresem. Odczyt jest poza zakresem, jeśli znajduje się poniżej minimum lub powyżej maksimum.

Poniższa formuła zwraca TRUE, gdy A2 jest mniejsze od 0 lub większe od 100, czyli znajduje się poza prawidłowym zakresem.

=OR(A2<0, A2>100)

OR dla zakresu komórek

Funkcji OR można również użyć dla całego zakresu. W takim przypadku wynikiem jest TRUE, jeśli dowolna komórka w zakresie spełnia porównanie.

Poniższa formuła zwraca TRUE, jeśli co najmniej jedna wartość w zakresie A2:A10 jest większa od 100. Pozwala to szybko odpowiedzieć na pytanie: czy ta kolumna zawiera w ogóle jakąś dużą wartość?

=OR(A2:A10>100)

AND czy OR? Wybór właściwej funkcji

Wybranie niewłaściwej funkcji jest najczęstszym błędem logicznym. Najpierw proszę przełożyć wymaganie na prosty język:

  • Jeśli reguła zawiera słowo i (wszystkie warunki muszą być prawdziwe), należy użyć AND
  • Jeśli reguła zawiera słowo lub (wystarczy dowolny jeden warunek), należy użyć OR

Przykład: wymóg ukończenia 18 lat i bycia obywatelem, aby głosować, oznacza użycie AND. Do uzyskania zniżki wystarczy być studentem lub seniorem, więc należy użyć OR.

=IF(OR(A2="Student", A2="Senior"), "Discount", "Full Price")

Dlaczego OR ma znaczenie

Funkcja OR zapewnia elastyczną, łagodną logikę: wystarczy, że zadziała dowolna ścieżka. Idealnie nadaje się do wykrywania wyjątków, przyznawania korzyści na podstawie wielu kwalifikujących warunków oraz wykrywania wartości spoza zakresu.

Proszę pamiętać o podstawowej zasadzie: OR ma wartość TRUE, chyba że każdy warunek jest fałszywy. Należy łączyć ją z IF, aby uzyskać czytelny wynik, i wybierać ją zawsze, gdy reguła sformułowana prostymi słowami zawiera słowo lub.

Proszę teraz wykonać krótkie sprawdzenie.

Szybkie sprawdzenie

Proszę sprawdzić, czy rozumieją Państwo działanie funkcji OR.

Podsumowanie: akceptowanie dowolnego dopasowania za pomocą OR

Funkcja OR zwraca TRUE, gdy spełniony jest co najmniej jeden warunek, a FALSE tylko wtedy, gdy wszystkie warunki są niespełnione.

  • Składnia: =OR(test1, test2, ...) z warunkami oddzielonymi przecinkami
  • Zagnieżdżenie w IF pozwala wyświetlać słowa: =IF(OR(...), "Yes", "No")
  • Funkcja świetnie nadaje się do sprawdzania wartości spoza zakresu: =OR(A2<0, A2>100)
  • Należy wybrać OR, gdy reguła zawiera słowo lub

Następnie: NOT, który odwraca wynik z prawdziwego na fałszywy i odwrotnie.

=IF(OR(A2>50, B2="Yes"), "Free Shipping", "Standard Rate")

Często zadawane pytania

Czy lekcja „Akceptowanie dowolnego dopasowania za pomocą OR” jest bezpłatna?

Tak — pełny tekst „Akceptowanie dowolnego dopasowania za pomocą OR” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Excel Formulas Academy, przejdź na CoddyKit PRO. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Akceptowanie dowolnego dopasowania za pomocą OR”?

Proszę zwracać TRUE, gdy co najmniej jeden warunek jest spełniony, używając OR. Ćwiczysz Excel Formulas Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Excel Formulas Academy?

Nie wymagamy żadnego doświadczenia. Excel Formulas Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.

Ile czasu zajmuje lekcja „Akceptowanie dowolnego dopasowania za pomocą OR”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Excel Formulas Academy?

Tak. Każda lekcja Excel Formulas Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Wymaganie wszystkiego za pomocą AND
  2. Akceptowanie dowolnego dopasowania za pomocą OR
  3. Odwracanie logiki za pomocą NOT
  4. Czytelniejsze rozgałęzianie za pomocą IFS
← Powrót do Excel Formulas Academy