Съдържание
Тази статия ви запознава с функцията SWITCH на Excel, описва синтаксиса ѝ и предоставя няколко случая на употреба, за да илюстрира как можете да опростите писането на вложени IF в Excel.
Ако някога сте прекарали твърде много време, опитвайки се да получите вложена формула IF, ще ви хареса да използвате прясно пуснатата функция SWITCH в Excel. Тя може да бъде истински спестител на време в ситуации, в които е необходимо сложно вложено IF. По-рано достъпна само във VBA, SWITCH наскоро беше добавена като функция в Excel 2016, Excel Online и Mobile, Excel за таблети и телефони с Android.
Забележка. Понастоящем функцията SWITCH е налична в Excel за Office 365, Excel Online, Excel 2019 и Excel 2016, включени в абонаментите за Office 365.
Excel SWITCH - синтаксис
Функцията SWITCH сравнява израз със списък от стойности и връща резултата в зависимост от първата съответстваща стойност. Ако не е намерено съответствие, е възможно да се върне стойност по подразбиране, която не е задължителна.
Структурата на функцията SWITCH е следната:
SWITCH( изразяване , стойност1 , резултат1 , [стойност по подразбиране или стойност2, резултат2],...[стойност по подразбиране или стойност3, резултат3])Тя има 4 аргумента, един от които не е задължителен:
- Изразяване е необходимият аргумент, който се сравнява със стойност1...стойност126.
- СтойностN е стойност, която се сравнява с израз.
- РезултатN е стойността, която се връща, когато съответният аргумент valueN съвпада с израза. Тя трябва да се посочи за всеки аргумент valueN.
- По подразбиране е стойността, която се връща, ако не са намерени съвпадения в изразите valueN. Този аргумент няма съответстващ израз resultN и трябва да бъде последният аргумент във функцията.
Тъй като функциите са ограничени до 254 аргумента, можете да използвате до 126 двойки аргументи за стойност и резултат.
Функцията SWITCH срещу вложен IF в Excel с примери за употреба
Функцията SWITCH на Excel, както и IF, помага за задаване на поредица от условия. С тази функция обаче определяте израз и поредица от стойности и резултати, а не редица условни оператори. Това, което е добре при функцията SWITCH, е, че не е необходимо да повтаряте израза отново и отново, което понякога се случва във вложените IF формули.
Въпреки че всичко е наред с вложените IF, има случаи, в които броят на условията за оценка прави изграждането на вложен IF нерационално.
За да демонстрираме това, нека разгледаме случаите на употреба по-долу.
Да речем, че имате няколко съкращения и искате да върнете пълните им имена:
- DR - Премахване на дубликати
- MTW - Съветник за сливане на таблици
- CR - Комбинирайте редове.
Функцията SWITCH в Excel 2016 ще бъде доста лесна за тази задача.
При функцията IF е необходимо да повторите израза, така че въвеждането му отнема повече време и изглежда по-дълго.
Същото може да се види и в следващия пример с рейтинговата система, където функцията SWITCH на Excel изглежда по-компактна.
Нека да видим как SWITCH работи в комбинация с други функции. Да предположим, че имаме няколко дати и искаме да видим с един поглед дали се отнасят за днес, утре или вчера. За тази цел добавяме функцията TODAY, която връща поредния номер на текущата дата, и DAYS, която връща броя на дните между две дати.
Можете да видите, че SWITCH работи перфектно за тази задача.
При функцията IF преобразуването се нуждае от известно влагане и става сложно. Затова вероятността да допуснете грешка е голяма.
Недостатъчно използвана и подценявана, Excel SWITCH е наистина полезна функция, която ви позволява да изграждате условна логика на разделяне.