Змест
Гэты артыкул знаёміць вас з функцыяй Excel SWITCH, апісвае яе сінтаксіс і дае некалькі варыянтаў выкарыстання, каб праілюстраваць, як можна спрасціць напісанне ўкладзеных 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( expression , value1 , вынік1 , [па змаўчанні або значэнне2, вынік2],…[па змаўчанні або значэнне3, вынік3])Ён мае 4 аргументы, адзін з якіх неабавязковы:
- Выраз - абавязковы аргумент у параўнанні са значэннем1…значэнне126.
- ЗначэннеN - значэнне ў параўнанні з выразам.
- ВынікN гэта значэнне, якое вяртаецца, калі адпаведнае значэннеNаргумент адпавядае выразу. Ён павінен быць указаны для кожнага аргумента valueN.
- Па змаўчанні - гэта значэнне, якое вяртаецца, калі ў выразах valueN не знойдзена супадзенняў. Гэты аргумент не мае адпаведнага выразу resultN і павінен быць апошнім аргументам у функцыі.
Паколькі функцыі абмежаваныя 254 аргументамі, вы можаце выкарыстоўваць да 126 пар аргументаў значэнне і вынік.
Функцыя SWITCH у параўнанні з укладзеным IF у Excel з варыянтамі выкарыстання
Функцыя Excel SWITCH, а таксама IF дапамагаюць вызначыць шэраг умоў. Аднак з дапамогай гэтай функцыі вы вызначаеце выраз і паслядоўнасць значэнняў і вынікаў, а не шэраг умоўных аператараў. Што добра з функцыяй SWITCH, так гэта тое, што вам не трэба паўтараць выраз зноў і зноў, што часам здараецца ва ўкладзеных формулах IF.
Хоць з укладзенымі IF усё ў парадку, бываюць выпадкі, калі лічбы умоў для ацэнкі робяць стварэнне ўкладзенага IF нерацыянальным.
Каб прадэманстраваць гэта, давайце паглядзім на варыянты выкарыстання ніжэй.
Скажам, у вас ёсць некалькі абрэвіятур і вы хочаце вярнуць поўныя назвы для іх:
- DR - Выдаленне дублікатаў
- MTW - Майстар аб'яднання табліц
- CR - аб'яднаць радкі.
Функцыя SWITCH у Excel 2016 будзе даволі простай для гэтай задачы.
З функцыяй IF трэба паўтарыцьвыраз, так што патрабуецца больш часу для ўводу і выглядае даўжэй.
Тое ж самае можна ўбачыць у наступным прыкладзе з рэйтынгавай сістэмай, дзе функцыя Excel SWITCH выглядае больш кампактна.
Давайце паглядзім, як SWITCH працуе ў спалучэнні з іншымі функцыямі. Выкажам здагадку, што ў нас ёсць некалькі дат і мы хочам з першага погляду даведацца, датычацца яны сёння, заўтра ці ўчора. Для гэтага мы дадаем функцыю TODAY, якая вяртае парадкавы нумар бягучай даты, і DAYS, якая вяртае колькасць дзён паміж дзвюма датамі.
Вы бачыце, што SWITCH выдатна працуе для гэтай задачы.
З функцыяй IF пераўтварэнне патрабуе пэўнага ўкладання і становіцца складаным. Такім чынам, верагоднасць зрабіць памылку высокая.
Excel SWITCH выкарыстоўваецца недастаткова і недаацэньваецца, гэта сапраўды карысная функцыя, якая дазваляе будаваць логіку ўмоўнага падзелу.