JEŻELI to jedna z najbardziej uniwersalnych i najpopularniejszych funkcji w programie Excel. Często jest używana wiele razy w jednej formule, a także w połączeniu z innymi funkcjami. Niestety z powodu złożoności, z jaką można konstruować instrukcje JEŻELI, dosyć łatwo jest doprowadzić wystąpienia błędu #ARG!. Zazwyczaj można pominąć błąd, dodając do formuły specjalne funkcje do obsługi błędów, takie jak CZY.BŁĄD, CZY.BŁ lub JEŻELI.BŁĄD.
Problem: argument odwołuje się do wartości błędów
Gdy istnieje odwołanie do komórki z wartością błędu, funkcja JEŻELI wyświetla #VALUE! #POŁĄCZ!.
Rozwiązanie: Wraz z funkcją JEŻELI można użyć dowolnej formuły do obsługi błędów, takiej jak CZY.BŁĄD, CZY.BŁ lub JEŻELI.BŁĄD. W poniższych tematach wyjaśniono, jak używać funkcji JEŻELI, CZY.BŁĄD I CZY.BŁ lub JEŻELI.BŁĄD w formule, gdy argument odwołuje się do wartości błędów.
Uwaga
- Funkcja JEŻELI.BŁĄD jest znacznie lepszym rozwiązaniem niż funkcje CZY.BŁĄD lub CZY.BŁ, ponieważ nie wymaga konstrukcji nadmiarowej formuły. Funkcje CZY.BŁĄD i CZY.BŁ wymagają dwukrotnego obliczenia formuły: najpierw w celu sprawdzenia, czy wystąpi błąd, a następnie w celu zwrócenia wyniku. Funkcja JEŻELI.BŁĄD jest obliczana tylko raz.
- =JEŻELI.BŁĄD(Formuła;0) to znacznie lepsze rozwiązanie niż =JEŻELI(CZY.BŁĄD(Formuła;0;Formuła))
Problem: składnia jest niepoprawna
Jeśli składnia funkcji nie jest poprawnie skonstruowana, może ona zwrócić #VALUE! #POŁĄCZ!.
Rozwiązanie: Upewnij się, że poprawnie konstruujesz składnię. Oto przykład dobrze skonstruowanej formuły, która zagnieżdża funkcję JEŻELI w innej funkcji JEŻELI, aby obliczyć wysokość potrąceń na podstawie poziomu przychodów.
=JEŻELI(E2<31500;E2*15%;JEŻELI(E2<72500;E2*25%;E2*28%))
W prostych słowach: JEŻELI(wartość w komórce A5 jest mniejsza niż 31 500, to pomnóż tę wartość przez 15%. JEŻELI jednak nie jest, sprawdź, czy ta wartość jest mniejsza niż 72 500. JEŻELI jest, pomnóż ją przez 25%, a w przeciwnym razie pomnóż ją przez 28%).
W celu użycia funkcji JEŻELI.BŁĄD z istniejącą formułą wystarczy objąć gotową formułę funkcją JEŻELI.BŁĄD:
=JEŻELI.BŁĄD(JEŻELI(E2<31500;E2*15%;JEŻELI(E2<72500;E2*25%;E2*28%));0)
Oznacza to po prostu, że JEŻELI wynikiem jakiejkolwiek części oryginalnej formuły jest błąd, należy wyświetlić 0, a w przeciwnym razie zwrócić wynik instrukcji JEŻELI. Niektóre osoby piszą formuły od początku obsługujące błędy, ale nie jest to zalecane, ponieważ program obsługi błędów zablokuje wszelkie potencjalne błędy, przez co nie będzie wiadomo, czy formuła działa poprawnie, czy nie. Jeśli jest potrzebna obsługa błędów, najlepiej dodać ją po upewnieniu się, że formuła działa poprawnie.
Uwaga
Wartości obliczeniowe w formułach nie zawierają średników. W razie ich dodania zostałyby one potraktowane jako argumenty funkcji JEŻELI i program Excel zgłosiłby błąd. Natomiast do określania procentów używa się symbolu %. Dzięki temu program Excel wie, że podane z tym symbolem wartości to wartości procentowe. W przeciwnym razie trzeba je wprowadzić jako faktyczne wartości procentowe, na przykład: E2*0,25.
Potrzebujesz dodatkowej pomocy?
Zawsze możesz zadać pytanie ekspertowi w społeczności technicznej programu Excel lub uzyskać pomoc techniczną w społecznościach.
Zobacz również
Omówienie formuł w programie Excel
Jak unikać niepoprawnych formuł w programie Excel
Wykrywanie błędów formuł w programie Excel