
Podsumowanie
Funkcja Excel SWITCH porównuje jedną wartość z listą wartości i zwraca wynik odpowiadający pierwszemu dopasowaniu. SWITCH może zwrócić opcjonalną wartość domyślną, gdy nie zostanie znalezione żadne dopasowanie.
Cel, powód
Dopasuj wiele wartości, zwróć pierwsze dopasowanieWartość zwracana
Wynik zgodny z pierwszym dopasowaniemSkładnia
= SWITCH (wyrażenie, wart1 / wynik1, (wart2 / wynik2),…, (domyślnie))Argumenty
- wyrażenie - wartość lub wyrażenie do dopasowania.
- val1 / result1 - Pierwsza wartość i para wyników.
- wart2 / wynik2 - (opcjonalne) Druga wartość i para wyników.
- default - (opcjonalne) Domyślna wartość używana, gdy nie zostanie znalezione żadne dopasowanie.
Wersja
Excel 2019Uwagi dotyczące użytkowania
Funkcja SWITCH porównuje jedną wartość z listą wartości i zwraca wynik odpowiadający pierwszemu dopasowaniu. Funkcji SWITCH można użyć, gdy chce się przeprowadzić dokładne dopasowanie z kilkoma możliwymi wynikami, a w przypadku braku dopasowania zwrócić wartość domyślną.
Pierwszy argument nosi nazwę „wyrażenie” i może być zakodowaną na stałe stałą, odwołaniem do komórki lub inną formułą zwracającą określoną wartość, względem której chcesz dopasować. Pasujące wartości i odpowiadające im wyniki są wprowadzane parami. SWITCH może obsłużyć do 126 par, po których ostatnim argumentem jest (opcjonalna) wartość domyślna zwracana w przypadku braku dopasowania.
W przedstawionym przykładzie formuła w D5 to:
=SWITCH(C5,1,"Poor",2,"OK",3,"Good","??")
SWITCH wykonuje tylko dokładne dopasowanie, więc nie możesz uwzględnić operatorów logicznych, takich jak większe niż (>) lub mniejsze niż (<) w logice używanej do określenia dopasowania. Możesz obejść to ograniczenie, konstruując formułę pasującą do wartości TRUE w następujący sposób:
=SWITCH(TRUE,A1>=1000,"Gold",A1>=500,"Silver","Bronze")
Jednak w takim przypadku możesz zamiast tego użyć funkcji IFS.
SWITCH a IFS
Podobnie jak funkcja IFS, funkcja SWITCH umożliwia testowanie więcej niż jednego warunku bez zagnieżdżania wielu instrukcji JEŻELI, dzięki czemu formuły z wieloma warunkami są łatwiejsze do odczytania i zapisu. Jedną z przewag SWITCH nad IFS jest to, że wyrażenie występuje tylko raz w funkcji i nie trzeba go powtarzać. Jednak SWITCH ogranicza się do dokładnego dopasowania. W standardowej składni nie można używać operatorów takich jak większe niż (>) lub mniejsze niż (<). W przeciwieństwie do tego funkcja IFS w rzeczywistości wymaga wyrażeń dla każdego warunku, więc w razie potrzeby można używać operatorów logicznych.
Uwaga: funkcja SWITCH i funkcja IFS są nowością w programach Excel 2019 i Excel 365.
Uwagi
- Wyrażenie może być inną formułą, która zwraca określoną wartość.
- SWITCH może obsłużyć do 126 par wartość / wynik.
- Wprowadź ostatni argument, aby ustawić domyślny wynik w przypadku braku dopasowania.