Jak naprawić błąd #ARG! w funkcji JEŻELI

Dotyczy
Excel dla Microsoft 365 Excel dla Microsoft 365 dla komputerów Mac Excel 2024 Excel 2024 dla komputerów Mac Excel 2021 Excel 2021 dla komputerów Mac

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

Jeśli występuje odwołanie do wartości błędu w komórce, funkcja JEŻELI wyświetla #VALUE! #POŁĄCZ!.

Rozwiązanie: wraz z funkcją JEŻELI można użyć dowolnych formuł obsługi błędów, takich jak CZY.BŁĄD, CZY.BŁĄD lub JEŻELI.BŁĄD. W poniższych tematach wyjaśniono, jak używać funkcji JEŻELI, CZY.BŁĄD i CZY.BŁĄD 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ż FUNKCJA.BŁ lub CZY.BŁĄD, 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 zwrócić #VALUE! #POŁĄCZ!.

Rozwiązanie: Upewnij się, że konstruujesz składnię poprawnie. Oto przykład dobrze skonstruowanej formuły, która zagnieżdża funkcję JEŻELI wewnątrz innej funkcji JEŻELI, aby obliczyć potrącenia na podstawie poziomu dochodów.

=JEŻELI(E2<31500;E2*15%;JEŻELI(E2<72500;E2*25%;E2*28%))

Przykład dobrze skonstruowanej instrukcji JEŻELI.

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)

Co po prostu mówi, JEŚLI dowolna część oryginalnej formuły zwraca błąd, wyświetl 0, w przeciwnym razie zwróć wynik instrukcji JEŻELI. Niektórzy użytkownicy zapisują swoje formuły wraz z obsługą błędów na początku, jednak nie jest to dobre rozwiązanie, ponieważ program obsługi błędów pominie potencjalne błędy, więc nie będziesz wiedzieć, czy formuła działa poprawnie, czy nie. Jeśli chcesz dodać obsługę błędów, najlepiej ją dodać, gdy masz pewność, ż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 należy je wprowadzić jako rzeczywiste wartości procentowe, takie jak "E2*0,25".

Komunikat programu Excel podczas dodawania przecinka do wartości.

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ż

Naprawianie błędu #ARG! błąd

JEŻELI

JEŻELI.BŁĄD

CZY

WARUNKI

Omówienie formuł w programie Excel

Jak unikać niepoprawnych formuł w programie Excel

Wykrywanie błędów formuł w programie Excel

Funkcje programu Excel (lista alfabetyczna)

Funkcje programu Excel (według kategorii)