Funkce SWITCH funguje pouze v Power Pivotu, v běžném Excelu zatím ne.

Poskytuje hodnoty dle seznamu na základě hodnot v jiném sloupci.

Srozumitelněji to je vidět v následující tabulce. Firma má pět poboček. Každá z nich má číslo a město, ve kterém se nachází (v každém městě je jen jedna pobočka). V tabulce s prodeji mám pouze čísla, proto chci do dalšího sloupce doplnit město.

Použiji funkci SWITCH. Ta má tyto argumenty:

=SWITCH(
   [Číslo pobočky];
   1;
   “Praha”;
   2;
   “Plzeň”;
   3;
   “Brno”;
   4;
   “Ostrava”;
   5;
   “Karviná”;
   “něco jiného”)

Protože:

  • První argument- pole, podle kterého se řídí výstupy
  • Druhý argument- hodnota, kterou může pole nabývat
  • Třetí argument- co má být výstupem pokud druhý argument odpovídá prvnímu
  • Čtvrtý argument- zase hodnota, kterou může první argument nabývat
  • Čtvrtý argument – zase co má být výstupem pokud čtvrtý argument odpovídá prvnímu
  • atd. vždy po dvojicích
  • Pátý argument – co má být výstupem v případě, že se nenajde žádná odpovídající hodnota

 

Je dobré si uvědomit, že funkci mohu nahradit kombinací několika funkcí IF (pokud je možností jen několik), nebo propojením tabulky a pak použitím funkce RELATED (šikovné pokud je možností hodně).