Turinys
Šiame straipsnyje supažindinama su "Excel" funkcija SWITCH, aprašoma jos sintaksė ir pateikiama keletas naudojimo atvejų, iliustruojančių, kaip galima supaprastinti įterptinių IF rašymą "Excel" programoje.
Jei kada nors praleidote per daug laiko, bandydami gauti įterptinę IF formulę, jums patiks naudoti ką tik išleistą "Excel" funkciją SWITCH. Ji gali būti tikra laiko taupyklė tais atvejais, kai reikia sudėtingos įterptinės IF formulės. Anksčiau SWITCH buvo galima naudoti tik VBA, neseniai ji buvo įtraukta kaip funkcija į "Excel 2016", "Excel Online" ir "Mobile", "Excel", skirtą "Android" planšetiniams kompiuteriams ir telefonams.
Pastaba. Šiuo metu funkcija SWITCH yra "Excel" programoje "Office 365", "Excel Online", "Excel 2019" ir "Excel 2016", įtrauktose į "Office 365" prenumeratą.
"Excel" perjungimas - sintaksė
Funkcija SWITCH lygina išraišką su verčių sąrašu ir grąžina rezultatą pagal pirmąją sutampančią vertę. Jei nerandama sutampančių verčių, galima grąžinti numatytąją vertę, kuri yra neprivaloma.
Funkcijos SWITCH struktūra yra tokia:
PERJUNGTI( išraiška , vertė1 , rezultatas1 , [numatytoji arba vertė2, rezultatas2],...[numatytoji arba vertė3, rezultatas3])Jis turi 4 argumentus, iš kurių vienas neprivalomas:
- Išraiška yra reikalaujamas argumentas, lyginamas su value1...value126.
- VertėN yra vertė, lyginama su išraiška.
- RezultatasN yra reikšmė, grąžinama, kai atitinkamas argumentas valueN atitinka išraišką. Ji turi būti nurodyta kiekvienam argumentui valueN.
- Numatytoji yra reikšmė, grąžinama, jei valueN išraiškoje nerandama atitikmenų. Šis argumentas neturi atitinkamos resultN išraiškos ir turi būti paskutinis funkcijos argumentas.
Kadangi funkcijos gali turėti ne daugiau kaip 254 argumentus, galite naudoti ne daugiau kaip 126 vertės ir rezultato argumentų poras.
Funkcija SWITCH ir įterptinis IF "Excel" programoje su naudojimo atvejais
"Excel" funkcija SWITCH, kaip ir funkcija IF, padeda nurodyti sąlygų seką. Tačiau naudodami šią funkciją apibrėžiate išraišką ir reikšmių bei rezultatų seką, o ne keletą sąlyginių teiginių. Funkcija SWITCH naudinga tuo, kad nereikia vis iš naujo kartoti išraiškos, kaip kartais nutinka įterptinėse IF formulėse.
Nors viskas gerai, kai įterpiami IF, yra atvejų, kai dėl vertinamų sąlygų skaičiaus įterptų IF kūrimas yra neracionalus.
Norėdami tai įrodyti, pažvelkime į toliau pateiktus naudojimo atvejus.
Tarkime, turite keletą akronimų ir norite grąžinti išsamius jų pavadinimus:
- DR - Dublikatų šalintuvas
- MTW - Lentelių sujungimo vedlys
- CR - Sujunkite eilutes.
Šią užduotį galima atlikti naudojant "Excel 2016" funkciją SWITCH.
Naudojant funkciją IF reikia pakartoti išraišką, todėl jai įvesti reikia daugiau laiko ir ji atrodo ilgesnė.
Tą patį galima matyti ir toliau pateiktame pavyzdyje su reitingų sistema, kur "Excel" funkcija SWITCH atrodo kompaktiškesnė.
Pažiūrėkime, kaip funkcija SWITCH veikia kartu su kitomis funkcijomis. Tarkime, turime keletą datų ir norime iš karto pamatyti, ar jos susijusios su šiandiena, rytojumi, ar vakar. Šiuo tikslu pridedame funkciją TODAY, kuri grąžina dabartinės datos eilės numerį, ir funkciją DAYS, kuri grąžina dienų skaičių tarp dviejų datų.
Matote, kad SWITCH puikiai tinka šiai užduočiai atlikti.
Naudojant funkciją IF, konvertavimui reikia tam tikro įterpimo ir jis tampa sudėtingas. Todėl tikimybė padaryti klaidą yra didelė.
Nepakankamai naudojama ir neįvertinta "Excel" perjungimo funkcija yra tikrai naudinga funkcija, leidžianti kurti sąlyginę skaidymo logiką.