Funkcja SWITCH w programie Excel umożliwia przeprowadzenie wielokrotnych kontroli wartości i zwracanie wyników na podstawie warunków. Poniżej znajdują się szczegółowe informacje na temat korzystania z funkcji SWITCH w programie Excel .
Jeśli poświęciłeś zbyt wiele czasu na tworzenie zagnieżdżonej formuły IF ( funkcji IFS ), pokochasz nową funkcję SWITCH w programie Excel . Funkcja ta oszczędza Twój czas w sytuacjach, gdy musisz użyć funkcji IFS. Wcześniej funkcja ta była dostępna tylko w języku VBA, ale niedawno dodano ją w programie Excel 2016, programie Excel Online i aplikacji mobilnych, programie Excel na komputery stacjonarne i telefony z systemem Android. W tym artykule dowiesz się, jak używać funkcji PRZEŁĄCZ w programie Excel 2016.
Składnia funkcji SWITCH
Funkcja SWITCH porównuje wyrażenie z listą wartości i zwraca wynik na podstawie pierwszej zgodnej wartości. Jeśli nie zostanie znalezione żadne dopasowanie, może zostać zwrócona wartość domyślna.
Struktura funkcji SWITCH jest następująca:
SWITCH(wyrażenie, wartość1, wynik1, [domyślna lub wartość2, wynik2],…[domyślna lub wartość3, wynik3])
Posiada 4 argumenty, z których jeden jest opcjonalny:
- Wyrażenie jest wymaganym argumentem używanym do porównywania wartość1…wartość 126.
- ValueN to wartość używana do porównania z wyrażeniem.
- ResultN to wartość zwracana, gdy odpowiedni argument valueN pasuje do wyrażenia. Należy ją określić dla każdego argumentu valueN.
- Wartość domyślna to wartość zwracana, jeśli nie znaleziono żadnego dopasowania w wyrażeniach valueN. Ten argument nie ma odpowiadającego mu wyrażenia resultN i musi być ostatnim argumentem funkcji.
Ponieważ funkcje ograniczone są do 254 argumentów, można użyć maksymalnie 126 par argumentów wartości i wyniku.
Jak używać funkcji SWITCH z innymi funkcjami programu Excel
Funkcję SWITCH można również łączyć z innymi funkcjami programu Excel. Można na przykład zagnieździć ją wewnątrz funkcji JEŻELI, aby zwiększyć ogólną wydajność i tworzyć bardziej złożone formuły.
Dodatkowo możesz połączyć funkcję SWITCH z następującymi funkcjami programu Excel:
- Funkcja SUMA : Można sumować wartości na podstawie określonych warunków, korzystając z funkcji SUMA i PRZEŁĄCZ. Na przykład użyj najpierw funkcji SWITCH, aby określić wartości do zsumowania na podstawie warunku, a następnie użyj funkcji SUMA, aby wykonać obliczenia.
- Funkcje INDEX i MATCH : Używając tych funkcji można wyodrębnić dane z tabeli na podstawie określonych warunków. Na przykład możesz użyć funkcji SWITCH, aby ustalić wartości docelowe, a następnie za pomocą funkcji INDEX i MATCH wyodrębnić wymagane dane. Aby uzyskać odpowiednią wartość, można również użyć funkcji WYSZUKAJ.PIONOWO.
Porównaj funkcję SWITCH z funkcją IFS
Funkcja SWITCH, podobnie jak funkcja IFS, pomaga zdefiniować szereg warunków. Natomiast funkcją SWITCH można zdefiniować wyrażenie oraz serię wartości i wyników, a nie pewne instrukcje warunkowe. Dzięki funkcji SWITCH nie ma potrzeby powtarzania wyrażeń ponownie, jak w przypadku funkcji IFS.
Na przykład funkcja IFS poniżej wyszukuje dokładne stany.

Wyjaśnienie: Komórka A2 zawiera ciąg 85-UT. Funkcja RIGHT wyodrębnia 2 najbardziej prawe znaki z tego ciągu (UT). W rezultacie funkcja IFS zwraca poprawny stan (Utah). Jeżeli dwa najbardziej prawe znaki nie są równe UT, TX lub OH, funkcja IFS zwróci znak zapytania. Zamiast TRUE możesz również użyć 1=1 lub czegoś innego, co zawsze będzie TRUE.
Poniższa funkcja SWITCH daje identyczne wyniki, ale jest o wiele bardziej czytelna.

Wyjaśnienie: jeśli pierwszy argument (w tym przykładzie RIGHT(A2,2)) jest równy UT, funkcja SWITCH zwraca Uta; jeśli TX powróci do Teksasu; jeśli OH wróci do Ohio. Ostatni argument (w tym przykładzie znak zapytania) jest zawsze wartością domyślną (jeśli nie ma żadnego dopasowania).
Podobnie można zobaczyć w poniższym przykładzie z systemem rankingowym, funkcja SWITCH wygląda bardziej kompaktowo.


Zobaczmy jak funkcja SWITCH działa w połączeniu z innymi funkcjami. Załóżmy, że mamy kilka dat i chcemy szybko sprawdzić, czy to jest dziś, wczoraj czy jutro. Aby to zrobić, wykorzystamy funkcję DZIŚ, która zwraca numer seryjny bieżącej daty, oraz funkcję DNI, która zwraca liczbę dni pomiędzy dwiema datami.
Jak widać funkcja SWITCH doskonale sprawdza się w tym zadaniu.

W przypadku funkcji JEŻELI konwersja wymaga pewnego zagnieżdżenia i złożoności. Dlatego jest większe prawdopodobieństwo, że popełnisz błędy.

Jednak nie zawsze możliwe jest użycie funkcji SWITCH w programie Excel. Istnieje wiele przykładów, w których nie można użyć funkcji SWITCH zamiast funkcji IFS.

Wyjaśnienie: ponieważ w tej funkcji IFS użyto symboli „<=" i="" "="">", nie można użyć funkcji SWITCH.
Funkcja SWITCH jest naprawdę użyteczna, oszczędza czas i pozwala popełnić mniej błędów.
Powodzenia!
Zobacz także: