Функцията Excel Switch - компактната форма на вложен оператор IF

  • Споделя Това
Michael Brown

Тази статия ви запознава с функцията 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 е наистина полезна функция, която ви позволява да изграждате условна логика на разделяне.

Майкъл Браун е отдаден технологичен ентусиаст със страст към опростяване на сложни процеси с помощта на софтуерни инструменти. С повече от десетилетие опит в технологичната индустрия, той е усъвършенствал уменията си в Microsoft Excel и Outlook, както и в Google Sheets и Docs. Блогът на Майкъл е посветен на споделянето на неговите знания и опит с други, предоставяйки лесни за следване съвети и уроци за подобряване на продуктивността и ефективността. Независимо дали сте опитен професионалист или начинаещ, блогът на Michael предлага ценни прозрения и практически съвети за извличане на максимума от тези основни софтуерни инструменти.