Funkcja SWITCH Excel

Co to jest funkcja SWITCH w programie Excel?

Funkcja przełączania w programie Excel to funkcja porównująca i odwołująca się w programie Excel, która porównuje i dopasowuje wskazaną komórkę do grupy komórek i zwraca wynik na podstawie pierwszego znalezionego dopasowania, metoda użycia tej funkcji jest następująca = SWITCH (komórka docelowa, wartość 1, wynik 1….), na podstawie wartości, w której wynik jest publikowany.

Składnia

  • Wartość wyrażenia - wartość lub wyrażenie do dopasowania
  • Wartość1 / Wynik1 - pierwsza para wartości i wyników
  • Wartość2 / Wynik2 - druga para wartość i wynik (jest to opcjonalne)
  • Domyślna - wartość domyślna używana, gdy nie zostanie znalezione żadne dopasowanie

Przykład

Możesz pobrać ten szablon programu Excel z funkcją przełączania tutaj - szablon programu Excel z funkcją przełączania

  1. Jeden z nazw projektów „Palm Court”
  2. Różne bloki dostępne w projekcie
  3. Różne numery jednostek, które są dostępne w projekcie dla odpowiednich bloków
  4. To jest „Przedział cenowy”, który mamy określić zgodnie z przyjętym założeniem

Zmień formułę

Spójrzmy na formułę Switch, aby uzyskać wartość komórki 2 w kolumnie Price Range -

  • Funkcja SWITCH będzie dostępna w programie Excel 2016.
  • W tym przykładzie jako wyrażenie musimy przyjąć komórkę blokową, ponieważ założenia cen są oparte na numerach bloków.
  • Wartość1 i Wynik 1 - Wspomnieliśmy o warunku, że jeśli wyrażenie jest zgodne z wartością 1, weź Wynik 1 lub przejdź do warunku 2.
  • Wartość 2 i wynik 2 - Jeśli warunek 1 nie spełnia, wyrażenie dochodzi do warunku 2, aby sprawdzić, czy uzyska dopasowanie, aby uzyskać wynik 2, i ten krok będzie kontynuowany, dopóki wyrażenie nie dopasuje się do wartości.
  • Jeśli wyrażenie nie pasuje do żadnej wartości w warunkach, domyślnie poda NA jako wyjście (widać to na poniższym obrazku).

Aby wspomnieć o pewnej instrukcji dla komórek, które pokazują #NA, możemy podać ciąg znaków w cudzysłowie, jak poniżej -

Jeśli oceniamy powyższy problem za pomocą funkcji IF, musimy mieć zagnieżdżone IF programu Excel dla wartości prawda lub fałsz, co nie jest funkcją wyszukiwania. Tylko wtedy, gdy jest prawdą, podaje jeden wynik, a fałszywe inne wyniki.

Czym różni się SWITCH od IF?

  • Funkcja SWITCH nie pozwala nam na użycie operatorów logicznych w programie Excel, takich jak większe niż (>) / mniejsze niż (<) w celu dopasowania przypadków, w których nie będzie dokładnego dopasowania.
  • W funkcji SWITCH programu Excel wyrażenie pojawi się tylko raz, ale w funkcji IFS należy je powtórzyć.
  • Długość funkcji SWITCH jest mniejsza w porównaniu z funkcją IFS, która jest łatwiejsza do odczytania i utworzenia, ponieważ pozwala nam przetestować więcej niż jeden warunek.
  • Bardziej przypomina funkcję WYBIERZ w programie Excel. Ma wyrażenie, które jest wartością wyszukiwania i dopasowujemy je do wartości 1, wartości 2 i otrzymujemy wartość wyniku. W przeciwieństwie do funkcji JEŻELI, w funkcji przełącznika mamy wartość domyślną.

Rzeczy do zapamiętania

  • Funkcja SWITCH została wprowadzona i dostępna w programie Excel 2016, ale nie jest dostępna we wcześniejszych wersjach programów Excel i Excel 2016 na komputerach Mac.
  • 126 par wartości i wyników można pobrać do funkcji PRZEŁĄCZNIK programu Excel.
  • Funkcja SWITCH w programie Excel zwróci błąd #NA, jeśli nie wymienimy żadnego domyślnego warunku i jeśli którykolwiek z warunków nie zostanie dopasowany.
  • Jednak jako minus nie możemy używać operatorów logicznych, takich jak>, <lub = w wyrażeniu. Po prostu dopasowuje wartości ze swojej listy do wyrażenia i nie może sprawdzić, czy wartość jest większa czy mniejsza.
  • Mamy domyślną wartość w funkcji SWITCH, której nie ma w funkcji IF.
  • Funkcja SWITCH w programie Excel nie jest podobna do funkcji WYSZUKAJ.PIONOWO, ale SWITCH można używać w WYSZUKAJ.PIONOWO.

Wniosek

Funkcja SWITCH jest dostępna w programie Excel 2016 i jest to najpotężniejsza funkcja zamiast IFS. Można tego użyć w WYSZUKAJ.PIONOWO do utworzenia tablicy, którą można również wykonać za pomocą funkcji WYBIERZ, ale domyślny argument SWITCH sprawia, że ​​jest to lepsze rozwiązanie. W funkcji SWITCH nie można używać operatorów logicznych.