Funkcja JEŻELI jest jedną z najpopularniejszych funkcji programu Excel. Pozwala na stworzenie warunków, na których można zaimplementować logikę. Funkcja JEŻELI daje wynik PRAWDA lub FAŁSZ w zależności od wyniku sprawdzenia warunku.
Naprawdę nie ma innej alternatywy dla funkcji JEŻELI, dlatego użytkownicy zazwyczaj wolą używać struktur zagnieżdżonych, co oznacza używanie funkcji zamiast i jeszcze raz. Zobaczmy, jak to działa na przykładzie. Poniżej znajduje się zestaw formuł JEŻELI wewnątrz siebie.
Ta formuła sprawdza 4 warunki, „S”, „M ”,„ L ”i„ other ”, aby podać pomiar. Aby to zrobić, potrzebujemy 2 dodatkowych funkcji JEŻELI, które są połączone z argumentem wyniku ujemnego poprzedniego. Logika tej struktury polega na kontynuowaniu formuły, jeśli pierwszy warunek nie zostanie spełniony. Następnie spójrz na drugi warunek i kontynuuj podobnie, aż kryteria zostaną spełnione.
Jak możesz sobie wyobrazić, zagnieżdżone instrukcje JEŻELI stają się trudniejsze do odczytania i utrzymania wraz ze wzrostem liczby stanów. Funkcja SWITCH została wprowadzona jako przyjazna dla użytkownika alternatywa, aby zmniejszyć obciążenie wynikające ze zbyt wielu formuł JEŻELI.
Lepsza alternatywa: funkcja SWITCH
Funkcja SWITCH została po raz pierwszy wprowadzona w programie Excel 2016 nie zastępować funkcji JEŻELI, ale zamiast tego jako alternatywa dla zagnieżdżonych formuł JEŻELI. Funkcja SWITCH ocenia wartość w swoim pierwszym argumencie na podstawie par wartość-wynik i zwraca wynik z dopasowanej pary, jeśli istnieje dopasowanie, lub wartość domyślną, jeśli nie ma.
Składnia
= SWITCH (wyrażenie, wartość1, wynik1,,…)
Argument | Opis |
wyrażenie | Wyrażenie to wartość (tj. Liczba, data lub tekst), która będzie porównywana względem wartość1… wartość126. |
wartość1… wartość126 | wartośćN (parametr n-tej wartości) to wartość, która będzie porównywana z wyrażeniem. |
wynik1… wynik126 | wynikN (n-ty parametr wyniku) to wartość, która ma zostać zwrócona, gdy odpowiedni argument wartośćN pasujący do wyrażenia. WynikN należy wprowadzić dla każdego odpowiadającego argumentu wartość N. |
default | (Opcjonalnie) wartość domyślna to wartość, która ma być zwrócona w przypadku braku dopasowań w żadnym wartośćN wyrażeń. Wartość domyślna nie ma odpowiedniego wyrażenia resultN. wartość domyślna musi być ostatnim argumentem funkcji.
Jeśli wartość domyślna nie jest zdefiniowana i nie znaleziono żadnych dopasowań, formuła zwraca błąd # N / D. |
Uwaga: ponieważ funkcje są ograniczone do 254 parametrów, możesz użyć maksymalnie 126 par argumentów wartości i wyniku.
SWITCH vs. IF
Wróćmy teraz do przykładu pomiaru z użyciem funkcji SWITCH.
Pierwszą zaletą jest liczba formuł użytych w tym argumencie. Tworząc zagnieżdżoną instrukcję JEŻELI, musisz aktywnie śledzić, gdzie się znajdujesz w formule na każdym kroku. Używając formuły PRZEŁĄCZ, możesz zrobić to, co 126 funkcji JEŻELI, używając pojedynczej funkcji.
Uwaga: Nie zaleca się tworzenia funkcji PRZEŁĄCZ, która zawiera 126 par wartość-wynik. Zamiast tego spróbuj użyć funkcji WYSZUKAJ.PIONOWO do dopasowania dużych zestawów warunków. Aby uzyskać więcej informacji na temat funkcji WYSZUKAJ.PIONOWO, zapoznaj się z naszym artykułem JAK WYSZUKAJ.PIONOWO.
Druga zaleta wynika z faktu, że w większości przypadków formuła będzie znacznie krótsza. Tekst formuły z funkcją SWITCH jest krótszy i bardziej czytelny.