Funkcja Switch w Excelu - kompaktowa forma zagnieżdżonego polecenia IF

  • Udostępnij To
Michael Brown

Ten artykuł wprowadza do funkcji SWITCH w Excelu, opisuje jej składnię i przedstawia kilka przypadków użycia, aby zilustrować, jak można uprościć pisanie zagnieżdżonych IF w Excelu.

Jeśli kiedykolwiek spędziłeś o wiele za dużo czasu, próbując uzyskać zagnieżdżoną formułę IF, polubisz korzystanie ze świeżo wydanej funkcji SWITCH w programie Excel. Może to być prawdziwa oszczędność czasu w sytuacjach, w których potrzebne są złożone zagnieżdżone IF. Wcześniej dostępne tylko w VBA, SWITCH został niedawno dodany jako funkcja w Excelu 2016, Excel Online i Mobile, Excel dla tabletów i telefonów z systemem Android.

Uwaga. Obecnie funkcja SWITCH jest dostępna w programie Excel dla Office 365, Excel Online, Excel 2019 i Excel 2016 dołączonym do subskrypcji Office 365.

Excel SWITCH - składnia

Funkcja SWITCH porównuje wyrażenie z listą wartości i zwraca wynik według pierwszej pasującej wartości. Jeżeli nie zostanie znalezione dopasowanie, można zwrócić wartość domyślną, która jest opcjonalna.

Struktura funkcji SWITCH jest następująca:

SWITCH( wyraz , wartość1 , wynik1 , [wartość domyślna lub wartość2, wynik2],...[wartość domyślna lub wartość3, wynik3])

Posiada 4 argumenty, z których jeden jest opcjonalny:

  • Ekspresja jest wymaganym argumentem porównywanym z wartością1...wartością126.
  • WartośćN jest wartością porównywaną z wyrażeniem.
  • WynikN jest wartością zwracaną, gdy odpowiedni argument valueN pasuje do wyrażenia. Musi być określony dla każdego argumentu valueN.
  • Domyślnie jest wartością zwracaną, jeżeli nie znaleziono dopasowania w wyrażeniach valueN. Argument ten nie posiada odpowiadającego mu wyrażenia resultN i musi być ostatnim argumentem funkcji.

Ponieważ funkcje są ograniczone do 254 argumentów, możesz użyć do 126 par argumentów wartości i wyniku.

Funkcja SWITCH vs. zagnieżdżony IF w Excelu z przypadkami użycia

Funkcja SWITCH w Excelu, podobnie jak JEŻELI, pomaga określić serię warunków. Jednak za pomocą tej funkcji definiujesz wyrażenie oraz sekwencję wartości i wyników, a nie szereg stwierdzeń warunkowych. To, co jest dobre w przypadku funkcji SWITCH, to fakt, że nie musisz ciągle powtarzać wyrażenia, co czasami zdarza się w zagnieżdżonych formułach JEŻELI.

Podczas gdy wszystko jest w porządku z zagnieżdżaniem IF, istnieją przypadki, w których liczby warunków do oceny sprawiają, że budowanie zagnieżdżonego IF jest irracjonalne.

Aby zademonstrować ten punkt, przyjrzyjmy się poniższym przypadkom użycia.

Powiedzmy, że masz kilka akronimów i chcesz zwrócić pełne nazwy dla nich:

  • DR - Usuwacz duplikatów
  • MTW - Kreator łączenia tabel
  • CR - Połącz rzędy.

Funkcja SWITCH w Excelu 2016 będzie dość prosta do wykonania tego zadania.

Przy funkcji JEŻELI musisz powtórzyć wyrażenie, więc jego wprowadzenie zajmuje więcej czasu i wygląda dłużej.

To samo widać w poniższym przykładzie z systemem ocen, gdzie funkcja SWITCH Excela wygląda bardziej kompaktowo.

Zobaczmy, jak działa SWITCH w połączeniu z innymi funkcjami. Załóżmy, że mamy kilka dat i chcemy zobaczyć na pierwszy rzut oka, czy odnoszą się one do dziś, do jutra, czy do wczoraj. W tym celu dodajemy funkcję TODAY, która zwraca numer seryjny bieżącej daty, oraz DAYS, która zwraca liczbę dni pomiędzy dwoma datami.

Widać, że SWITCH doskonale sprawdza się w tym zadaniu.

W przypadku funkcji IF, konwersja wymaga pewnego zagnieżdżenia i staje się złożona. Więc szanse na popełnienie błędu są wysokie.

Będąc niedostatecznie wykorzystanym i niedocenionym, Excel SWITCH jest naprawdę pomocną funkcją, która pozwala budować warunkową logikę podziału.

Michael Brown jest oddanym entuzjastą technologii z pasją do upraszczania złożonych procesów za pomocą narzędzi programowych. Dzięki ponad dziesięcioletniemu doświadczeniu w branży technologicznej doskonalił swoje umiejętności w programach Microsoft Excel i Outlook, a także w Arkuszach i Dokumentach Google. Blog Michaela jest poświęcony dzieleniu się swoją wiedzą i doświadczeniem z innymi, dostarczając łatwych do zastosowania wskazówek i samouczków w celu poprawy produktywności i wydajności. Niezależnie od tego, czy jesteś doświadczonym profesjonalistą, czy początkującym, blog Michaela oferuje cenne spostrzeżenia i praktyczne porady dotyczące maksymalnego wykorzystania tych niezbędnych narzędzi programowych.