Funkcja JEŻELI jest podstawą wielu wyrafinowanych formuł w programie Excel. Używając IF, możesz ustawić warunek i dwa wyjścia dla tego, czy warunek jest spełniony, czy nie. Co więcej, możesz nawet zagnieżdżać te funkcje JEŻELI jedna w drugiej, aż do spełnienia wszystkich wymaganych kryteriów.
Potencjał złożoności tej funkcji jest zarówno przekleństwem, jak i błogosławieństwem. Pozwala tworzyć wyrafinowane formuły, a jednocześnie ułatwia zagubienie się w spirali i skończyć z błędami i zepsutą formułą.
Zrozumienie funkcji IF
Najważniejszym krokiem w usuwaniu błędów funkcji IF jest: zrozumieć funkcję i jego składnię. IF jest jednym z najbardziej popularne funkcje w Excelu. Funkcja JEŻELI uruchamia test logiczny, a następnie zwraca jedną wartość, gdy wynik testu logicznego jest prawdziwy, a drugą, gdy wynik testu jest fałszywy. Zatem funkcja JEŻELI składa się z trzech części:
- test logiczny
- wartość_jeśli_prawda
- value_if_false
Kiedy połączysz te elementy razem, otrzymasz funkcję JEŻELI:
JEŻELI(test_logiczny; wartość_jeśli_prawda; [wartość_jeśli_fałsz])
Gdzie test_logiczny to twój warunek, wartość_jeżeli_prawda jest wartością zwracaną przez funkcję, jeśli warunek jest spełniony, a wartość_jeżeli_fałsz to wartość zwracana, jeśli warunek nie jest spełniony.
Przykład funkcji JEŻELI
Jako przykład rozważ powyższy arkusz kalkulacyjny. Mamy wyniki dwóch różnych uczniów z testu i chcemy napisać wzór, który mówi nam, czy ci dwaj uczniowie mają ten sam wynik. Formuła byłaby następująca:
=JEŻELI(B2=B3, A2&" & "&A3&" uzyskały ten sam wynik!", A2&" & "&A3&" nie uzyskały tego samego wyniku.")
Ta formuła wywołuje funkcję JEŻELI i uruchamia test logiczny B2=B3. Jeśli wynik testu jest pozytywny, funkcja powie, że dwóch uczniów ma ten sam wynik. W przeciwnym razie, jeśli wynik testu jest negatywny, funkcja powie, że dwóch uczniów nie uzyskało tego samego wyniku.
Zamiast wpisywać imiona uczniów, w tym przykładzie odwołaliśmy się do komórek zawierających ich imiona i nazwiska. W ten sposób formuła może nadal działać poprawnie, nawet gdy zmienią się nazwy.
Przykład zagnieżdżonej funkcji JEŻELI
Spirala zagnieżdżonych funkcji JEŻELI jest bardzo łatwa do zagubienia się, ale można ją opanować, rozumiejąc jej strukturę. Na tej przykładowej liście mamy nazwiska i wyniki niektórych przypadkowych uczniów w teście. Chcemy również ustanowić system poziomów. Wyniki wyższe niż 90 dają S+, 80 do 90 daje S, 70 do 80 daje A, a następnie z każdym 10 punktami rośnie litera.
Możemy to zrobić za pomocą jednej formuły, a zagnieżdżona formuła JEŻELI byc dokładnym. Formuła byłaby następująca:
=JEŻELI(B2>90, "S+", JEŻELI(B2>80, "S", JEŻELI(B2>70, "A", JEŻELI(B2>60, "B"), JEŻELI(B2>50, "C", JEŻELI(B2>40, "D", JEŻELI(B2>30, "E", "F")))))))
Wstępny test logiczny w tej formule polega na sprawdzeniu, czy wynik jest wyższy niż 90. Jeśli tak, funkcja zwraca wartość S+. Jak dotąd tak dobrze, prawda?
Ale to, co rozpoczyna łańcuch funkcji JEŻELI, to fakt, że wartość_jeżeli_fałsz jest samą funkcją JEŻELI. Tak więc, jeśli B2 nie było wyższe niż 90, formuła przejdzie do następnej funkcji JEŻELI, aby sprawdzić i zobaczyć, czy B2 jest wyższe niż 80. Jeśli ten test zwróci prawdę, to B2 z pewnością mieści się w przedziale od 80 do 90, więc formuła zwraca wartość S.
Z drugiej strony, jeśli drugi test również zwróci wartość fałsz, formuła przechodzi do następnej funkcji JEŻELI, w której testuje B2, aby sprawdzić, czy jest wyższy niż 70. Formuła będzie testować B2 aż do uzyskania pozytywnego wyniku jednego z testów logicznych lub osiągnięcia końcowej funkcji JEŻELI.
Naprawianie funkcji JEŻELI
W niektórych przypadkach pojawia się błąd, ponieważ zepsułeś samą funkcję JEŻELI. Oznacza to, że występuje błąd w składni funkcji lub w komórkach, do których się odwołuje.
Pierwszą rzeczą, którą powinieneś zrobić, aby upewnić się, że twoja funkcja działa prawidłowo, jest sprawdzenie przecinków i nawiasów. Zapamiętaj składnię funkcji JEŻELI i wiedz, że funkcja przechodzi do następnego parametru z każdym przecinkiem. Pamiętaj też o zamknięciu nawiasów zaraz po zdefiniowaniu value_if_false.
Poza samą funkcją JEŻELI, coś może pójść nie tak z zagnieżdżonymi funkcjami. Możesz zagnieździć dowolną funkcję wewnątrz funkcji JEŻELI w parametrach wartość_jeżeli_prawda lub _wartość_jeżeli_fałsz. Kluczem jest tutaj poznanie funkcji, których używasz, aby nie zepsuć składni lub nie zaskoczyć funkcji nieprawidłowymi danymi wejściowymi.
Gdy coś jest nie tak z formułą, program Excel poinformuje Cię skrótem błędu. Wiedząc, co każdy z nich oznacza, będziesz mieć mniej problemów z ich naprawą. Oto cztery najczęstsze błędy związane z funkcją JEŻELI.
Błąd | Opis |
---|---|
#DZIAŁ/0! | Twoja formuła próbuje podzielić wartość przez zero. |
#WARTOŚĆ! | Wprowadzono do formuły niewłaściwy typ danych. Np. formuła oczekuje liczb, ale podajesz mu tekst |
#REF! | Przeniesiono komórki odniesienia lub komórkę z formułą. Odniesienia w formule już nie istnieją. |
#NAZWA? | W formule popełniłeś błąd w nazwie funkcji. |
Pamiętaj, że błędy są względne. Na przykład formuła może działać bezbłędnie na określonej parze liczb, ale nie działać z inną parą liczb. Wszystko zależy od Twojej formuły, jej zasięgu i domeny. Oto przykład.
W tym przykładzie mamy liczbę mężczyzn i kobiet w parku w różnych dniach. Mamy również kolumnę, aby wskazać, czy stosunek kobiet do mężczyzn był większy niż 1 w tym dniu. Można to osiągnąć za pomocą funkcji JEŻELI.
=JEŻELI(C2/B2>1, "Tak", "Nie")
Tutaj wystarczy użyć uchwytu autouzupełniania, aby sprawdzić stosunek co drugi dzień. Zauważ, że formuła działa poprawnie we wszystkich wierszach z wyjątkiem jednego. Formuła trafiła na #DIV/0! błąd, ponieważ próbował podzielić liczbę przez zero.
Naprawianie błędów i warunki ustawień
JEŻELI to popularna funkcja, która przeprowadza test logiczny, a następnie zwraca dwie wartości w zależności od wyników tego testu. Funkcja JEŻELI umożliwia tworzenie wielu złożonych formuł w programie Excel, ale można również stracić z oczu, co dokładnie dzieje się w formule i zostać bombardowanym błędami.
Kluczem do korzystania z funkcji JEŻELI bez żadnych błędów jest najpierw zrozumienie jej i jej składni. Jeśli zagnieżdżasz inne funkcje wewnątrz funkcji JEŻELI, powinieneś również zapoznać się z tymi funkcjami.
Jak używać funkcji IF z zagnieżdżonymi formułami w programie Excel
Czytaj dalej
Powiązane tematy
- Wydajność
- Microsoft Excel
- Porady dotyczące pakietu Microsoft Office
O autorze
Amir jest studentem farmacji z pasją do technologii i gier. Lubi grać muzykę, jeździć samochodami i pisać słowa.
Zapisz się do naszego newslettera
Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Kliknij tutaj, aby zasubskrybować