Satura rādītājs
Šajā rakstā jūs iepazīstināsiet ar Excel SWITCH funkciju, aprakstīsiet tās sintaksi un sniegsiet dažus lietošanas gadījumus, lai ilustrētu, kā Excel programmā var vienkāršot ielikto IF rakstīšanu.
Ja kādreiz esat pavadījis pārāk daudz laika, mēģinot iegūt ieliktu IF formulu, jums patiks, izmantojot tikko izlaisto funkciju SWITCH programmā Excel. Tā var būt reāls laika ietaupītājs situācijās, kad ir nepieciešams sarežģīts ielikts IF. Agrāk bija pieejama tikai VBA, SWITCH nesen tika pievienota kā funkcija programmā Excel 2016, Excel Online un Mobile, Excel Android planšetdatoriem un tālruņiem.
Piezīme. Pašlaik funkcija SWITCH ir pieejama programmā Excel Office 365, Excel Online, Excel 2019 un Excel 2016, kas iekļauta Office 365 abonementos.
Excel SWITCH - sintakse
Funkcija SWITCH salīdzina izteiksmi ar vērtību sarakstu un atgriež rezultātu atbilstoši pirmajai atbilstošajai vērtībai. Ja nav atrasta atbilstība, ir iespējams atgriezt noklusējuma vērtību, kas nav obligāta.
Funkcijas SWITCH struktūra ir šāda:
SWITCH( izteiksme , vērtība1 , rezultāts1 , [noklusējuma vai vērtība2, rezultāts2],...[noklusējuma vai vērtība3, rezultāts3])Tam ir 4 argumenti, no kuriem viens nav obligāts:
- Izteiksme ir vajadzīgais arguments, kas tiek salīdzināts ar value1...value126.
- ValueN ir vērtība, kas salīdzināta ar izteiksmi.
- RezultātsN ir vērtība, kas tiek atgriezta, ja attiecīgais arguments valueN atbilst izteiksmei. Tā jānorāda katram argumentam valueN.
- Noklusējuma ir vērtība, kas tiek atgriezta, ja valueN izteiksmē nav atrasts neviens sakritības variants. Šim argumentam nav atbilstošas izteiksmē resultN, un tam jābūt pēdējam argumentam funkcijā.
Tā kā funkcijām ir ierobežots 254 argumentu skaits, varat izmantot līdz 126 vērtību un rezultātu argumentu pāriem.
Funkcija SWITCH vs. ieliktais IF programmā Excel ar lietošanas gadījumiem
Excel SWITCH funkcija, tāpat kā IF funkcija, palīdz norādīt nosacījumu virkni. Tomēr ar šo funkciju jūs definējat izteiksmi un vērtību un rezultātu secību, nevis vairākus nosacījuma izteikumus. SWITCH funkcija ir laba ar to, ka jums nav atkārtoti jāatkārto izteiksme, kā tas dažkārt notiek ieligzdotās IF formulās.
Lai gan viss ir kārtībā ar IF ligzdošanu, ir gadījumi, kad izvērtēšanas nosacījumu skaits padara ligzdotu IF veidošanu neracionālu.
Lai demonstrētu šo punktu, aplūkosim turpmāk sniegtos lietošanas gadījumus.
Teiksim, jums ir vairāki akronīmi, un jūs vēlaties atgriezt to pilnos nosaukumus:
- DR - Dublēšanas novēršanas līdzeklis
- MTW - Tabulu apvienošanas vednis
- CR - Apvienot rindas.
Šim uzdevumam būs diezgan vienkārši izmantot funkciju SWITCH programmā Excel 2016.
Izmantojot IF funkciju, izteiksme ir jāatkārto, tāpēc tās ievadīšana aizņem vairāk laika un izskatās garāka.
To pašu var redzēt nākamajā piemērā ar vērtēšanas sistēmu, kur Excel SWITCH funkcija izskatās kompaktāka.
Aplūkosim, kā SWITCH darbojas kopā ar citām funkcijām. Pieņemsim, ka mums ir vairāki datumi un mēs vēlamies uzreiz redzēt, vai tie attiecas uz šodienu, rītdienu vai vakardienu. Šim nolūkam pievienosim funkciju TODAY, kas atgriež pašreizējā datuma kārtas numuru, un DAYS, kas atgriež dienu skaitu starp diviem datumiem.
Varat redzēt, ka SWITCH lieliski darbojas šajā uzdevumā.
Izmantojot IF funkciju, konvertēšanai ir nepieciešama zināma iestrādāšana un tā kļūst sarežģīta, tāpēc iespēja kļūdīties ir liela.
Tā kā Excel SWITCH ir nepietiekami izmantota un nenovērtēta, tā ir patiešām noderīga funkcija, kas ļauj veidot nosacītu sadalīšanas loģiku.