JEŻELI, AND, LUB, Zagnieżdżone funkcje logiczne JEŻELI i NIE w Excelu

⚡ Inteligentne podsumowanie

Funkcje logiczne w programie Excel dodają do formuł mechanizm podejmowania decyzji, sprawdzając, czy warunek jest prawdziwy, czy fałszywy. Na tej stronie wyjaśniono funkcję JEŻELI na przykładzie zrealizowanego budżetu, funkcje ORAZ, LUB, NIE, JEŻELI.BŁĄD i JEŻELI.NAJNIŻSZY, a także zagnieżdżone instrukcje JEŻELI dla więcej niż dwóch wyników.

  • 🔀 Główny cel: Funkcja logiczna wprowadza podejmowanie decyzji, sprawdzanie czy warunek jest prawdziwy czy fałszywy i łączenie kilku warunków.
  • Stan: Warunek to wyrażenie, które można ocenić jako prawda lub fałsz, np. E4 jest mniejsze niż 6000.
  • Funkcja JEŻELI: =IF(test_logiczny, wartość_jeśli_prawda, wartość_jeśli_fałsz) zwraca jedną wartość, gdy test zakończy się pomyślnie, i inną, gdy zakończy się niepowodzeniem.
  • 🔗 I i LUB: AND zwraca wartość true tylko wtedy, gdy wszystkie warunki są prawdziwe, a OR zwraca wartość true, gdy którykolwiek warunek jest prawdziwy.
  • ???? NOT i obsługa błędów: NOT odwraca wynik prawda/fałsz, IFERROR wychwytuje wszystkie błędy, a IFNA wychwytuje tylko błąd #N/A.
  • 🪆 Zagnieżdżone JEŻELI: Jedno warunkowe JEŻELI zawarte w innym warunkowym JEŻELI obsługuje więcej niż dwa wyniki, np. inną wiadomość na każdy dzień.

Funkcje logiczne w programie Excel JEŻELI I LUB NIE

Rzeczy nie zawsze będą takie, jak chcemy. Może się zdarzyć coś nieoczekiwanego. Na przykład, powiedzmy, że musisz podzielić liczby. Próba podzielenia dowolnej liczby przez zero (0) powoduje błąd. Funkcje logiczne są przydatne w takich przypadkach. W tym samouczku omówimy następujące tematy.

Co to jest funkcja logiczna?

Jest to cecha, która pozwala na wprowadzenie podejmowania decyzji podczas wykonywania formuł i funkcji. Funkcje służą do;

  • Sprawdź, czy warunek jest prawdziwy, czy fałszywy
  • Połącz ze sobą wiele warunków

Co to jest warunek i dlaczego ma to znaczenie?

Warunek to wyrażenie, którego wynikiem jest prawda lub fałsz. Wyrażeniem może być funkcja określająca, czy wartość wprowadzona do komórki jest typu danych liczbowych czy tekstowych, czy wartość jest większa, równa, mniejsza od określonej wartości itp.

Przykład funkcji JEŻELI

Będziemy pracować z budżetem na artykuły domowe z tego samouczka. Użyjemy funkcji IF, aby określić, czy przedmiot jest drogi, czy nie. Założymy, że przedmioty o wartości większej niż 6,000 są drogie. Te, których wartość jest niższa niż 6,000, są tańsze. Poniższy obraz pokazuje nam zbiór danych, z którym będziemy pracować.

Przykład funkcji JEŻELI w Excelu

  • Umieść fokus kursora w komórce F4
  • Wprowadź następującą formułę, która używa funkcji JEŻELI
=IF(E4<6000,"Yes","No")

TUTAJ,

  • „=JEŚLI(…)” wywołuje funkcje JEŻELI
  • „E4<6000” jest warunkiem, który ocenia funkcja JEŻELI. Sprawdza, czy wartość adresu komórki E4 (suma częściowa) jest mniejsza niż 6,000
  • "Tak" jest to wartość, którą funkcja wyświetli, jeśli wartość E4 będzie mniejsza niż 6,000
  • „Nie” jest to wartość, którą funkcja wyświetli, jeśli wartość E4 będzie większa niż 6,000

Gdy skończysz, naciśnij klawisz Enter

Otrzymasz następujące wyniki

Przykład funkcji JEŻELI w Excelu

Wyjaśnienie funkcji logiki programu Excel

Poniższa tabela przedstawia wszystkie funkcje logiczne w programie Excel

S / N FUNKCJA KATEGORIA OPIS ZASTOSOWANIE
01 ROLNICZE logiczny Sprawdza wiele warunków i zwraca wartość true, jeśli wszystkie warunki mają wartość true. =AND(1 > 0,CZY LICZBA(1)) Powyższa funkcja zwraca wartość PRAWDA, ponieważ oba warunki mają wartość True.
02 FAŁSZYWY logiczny Zwraca wartość logiczną FAŁSZ. Służy do porównywania wyników warunku lub funkcji, która zwraca wartość true lub false FAŁSZYWY()
03 IF logiczny Sprawdza, czy warunek jest spełniony, czy nie. Jeśli warunek jest spełniony, zwraca wartość true. Jeśli warunek nie jest spełniony, zwraca wartość false.
=JEŻELI(test_logiczny;[wartość_jeśli_prawda];[wartość_jeśli_fałsz])
=JEŻELI(CZY LICZBA(22);”Tak”, „Nie”)
22 to liczba, więc zwraca wartość Tak.
04 JEŻELI BŁĄD logiczny Zwraca wartość wyrażenia, jeśli nie wystąpił żaden błąd. Jeśli wystąpi błąd, zwraca wartość błędu =JEŻELI(5/0,”Podzielenie przez błąd zera”)
05 IFNA logiczny Zwraca wartość, jeśli błąd #N/D nie wystąpi. Jeśli wystąpi błąd #N/A, zwracana jest wartość NA. #N/A błąd oznacza wartość, jeśli nie jest dostępna dla formuły lub funkcji. =IFNA(D6*E6,0)
Uwaga: powyższa formuła zwraca zero, jeśli oba lub jedno z D6 lub E6 jest/są puste
06 NIE logiczny Zwraca wartość true, jeśli warunek jest fałszywy, i zwraca wartość false, jeśli warunek jest prawdziwy =NIE(ISTEKST(0))
Uwaga: powyższa funkcja zwraca wartość true. Dzieje się tak, ponieważ ISTEXT(0) zwraca wartość false, a funkcja NOT konwertuje wartość false na TRUE
07 OR logiczny Używane podczas oceny wielu warunków. Zwraca wartość true, jeśli którykolwiek lub wszystkie warunki są spełnione. Zwraca wartość false, jeśli wszystkie warunki są fałszywe =LUB(D8=”administrator”,E8=”kasjer”)
Uwaga: powyższa funkcja zwraca wartość true, jeśli jeden lub oba administratora lub kasjera D8 i E8
08 TRUE logiczny Zwraca wartość logiczną PRAWDA. Służy do porównywania wyników warunku lub funkcji, która zwraca wartość true lub false PRAWDA()

Zagnieżdżone funkcje JEŻELI

Zagnieżdżona funkcja JEŻELI jest funkcją JEŻELI w obrębie innej funkcji JEŻELI. Zagnieżdżone instrukcje if przydadzą się, gdy musimy pracować z więcej niż dwoma warunkami. Załóżmy, że chcemy opracować prosty program sprawdzający dzień tygodnia. Jeśli dniem jest sobota, chcemy wyświetlić „dobrze imprezuj”, jeśli jest niedziela chcemy wyświetlić „czas na odpoczynek”, a jeśli jest to dowolny dzień od Monday do piątku, który chcemy wyświetlić, pamiętaj o uzupełnieniu listy rzeczy do zrobienia.

Zagnieżdżona funkcja if może pomóc nam zaimplementować powyższy przykład. Poniższy schemat blokowy pokazuje, jak zagnieżdżona funkcja IF zostanie zaimplementowana.

Zagnieżdżone funkcje JEŻELI w Excelu

Wzór na powyższy schemat blokowy jest następujący

=IF(B1="Sunday","time to rest",IF(B1="Saturday","party well","to do list"))

TUTAJ,

  • „=JEŚLI(….)” jest główną funkcją if
  • „=JEŻELI(…,JEŻELI(….))” druga funkcja JEŻELI jest funkcją zagnieżdżoną. Zapewnia dalszą ocenę, jeśli główna funkcja JEŻELI zwróciła wartość false.

Praktyczny przykład

Praktyczny przykład zagnieżdżonych funkcji JEŻELI

Utwórz nowy skoroszyt i wprowadź dane, jak pokazano poniżej

Praktyczny przykład zagnieżdżonych funkcji JEŻELI

  • Wprowadź następującą formułę
=IF(B1="Sunday","time to rest",IF(B1="Saturday","party well","to do list"))
  • Wprowadź sobotę w adresie komórki B1
  • Otrzymasz następujące wyniki

Praktyczny przykład zagnieżdżonych funkcji JEŻELI

Pobierz plik Excel użyty w samouczku

JEŻELI vs ZAGNIECONE JEŻELI vs IFS

Excel oferuje trzy sposoby zwracania różnych wyników na podstawie warunków, a wybór właściwego sprawia, że ​​formuła jest czytelna. Pojedyncza funkcja JEŻELI obsługuje dwa wyniki, zagnieżdżona funkcja JEŻELI obsługuje kilka, a nowsza funkcja JEŻELI zastępuje długą zagnieżdżoną funkcję JEŻELI.

Podejście Liczba wyników Przykład
IF Dwie wartości: prawdziwa i fałszywa =JEŻELI(E4<6000,”Tak”,”Nie”)
Zagnieżdżone JEŻELI Kilka, jedno JEŻELI w drugim =JEŻELI(B1=”Niedziela”,”odpoczynek”,JEŻELI(B1=”Sobota”,”impreza”,”do zrobienia”))
IFS Kilka, bez zamykających nawiasów zagnieżdżonego IF =IFS(B1=”Niedziela”,”odpoczynek”,B1=”Sobota”,”impreza”,PRAWDA,”do zrobienia”)

💡 Wskazówka: Kontynuuj zagnieżdżanie do kilku poziomów. Gdy formuła przekroczy trzy lub cztery zagnieżdżone funkcje JEŻELI, przełącz się na funkcję JEŻELI lub użyj tabeli wyszukiwania z funkcją WYSZUKAJ.PIONOWO, ponieważ długie zagnieżdżenie funkcji JEŻELI jest trudne do odczytania i poprawienia.

FAQ

AND zwraca TRUE tylko wtedy, gdy wszystkie warunki są prawdziwe, więc wszystkie testy muszą zakończyć się powodzeniem. OR zwraca TRUE, gdy przynajmniej jeden warunek jest prawdziwy. AND jest bardziej rygorystyczne, OR jest bardziej liberalne.

Funkcja JEŻELI.BŁĄD wychwytuje wszystkie typy błędów, w tym #DZIEL/0! i #WARTOŚĆ!. Funkcja JEŻELI.NA wychwytuje tylko błąd #N/D. Użyj funkcji JEŻELI.NA po funkcji WYSZUKAJ.PIONOWO, aby wychwycić brakujące dopasowanie, ale nadal widzieć inne błędy.

Umieść operator AND lub OR w logicznym teście funkcji JEŻELI, na przykład =JEŻELI(AND(E4>0;E4<6000),”Tak”,”Nie”). Następnie funkcja JEŻELI zwraca swoją wartość na podstawie połączonego warunku, który jest oceniany przez operator AND lub OR.

Tak. Funkcje AI, takie jak Copilot w Excelu, zamieniają proste zapytanie, takie jak „pokaż wynik pozytywny, gdy wynik wynosi co najmniej 50, w przeciwnym razie negatywny”, na =IF(C2>=50,”Pass”,”Fail”). Użytkownik sprawdza logikę przed jej zastosowaniem.

Tak. Asystenci AI odczytują długie zagnieżdżone wyrażenie JEŻELI i przepisują je jako funkcję IFS lub sugerują tabelę wyszukiwania, a następnie wyjaśniają zmianę. Użytkownik potwierdza zgodność wyników przed zastąpieniem pierwotnej formuły.

Podsumuj ten post następująco: