JEŻELI, AND, LUB, Zagnieżdżone funkcje logiczne JEŻELI i NIE w Excelu
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ć.
- Umieść fokus kursora w komórce F4
- Wprowadź następującą formułę, która używa funkcji JEŻELI
=JEŻELI(E4<6000,”Tak”,”Nie”)
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
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.
Wzór na powyższy schemat blokowy jest następujący
=IF(B1=”niedziela”,”czas na odpoczynek”,IF(B1=”sobota”,”dobra impreza”,”lista rzeczy do zrobienia”))
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
Utwórz nowy skoroszyt i wprowadź dane, jak pokazano poniżej
- Wprowadź następującą formułę
=IF(B1=”niedziela”,”czas na odpoczynek”,IF(B1=”sobota”,”dobra impreza”,”lista rzeczy do zrobienia”))
- Wprowadź sobotę w adresie komórki B1
- Otrzymasz następujące wyniki
Pobierz plik Excel użyty w samouczku
Podsumowanie
Funkcje logiczne służą do wprowadzenia procesu decyzyjnego podczas oceniania formuły i funkcje w programie Excel.