Sisällysluettelo
Tässä artikkelissa esitellään Excelin SWITCH-funktio, kuvataan sen syntaksi ja esitellään pari käyttötapausta, jotka havainnollistavat, miten voit yksinkertaistaa sisäkkäisten JOS-funktioiden kirjoittamista Excelissä.
Jos olet joskus käyttänyt aivan liikaa aikaa yrittäessäsi saada sisäkkäistä IF-kaavaa, pidät juuri julkaistun SWITCH-funktion käyttämisestä Excelissä. Se voi olla todellinen ajansäästäjä tilanteissa, joissa tarvitaan monimutkaisia sisäkkäisiä IF-kaavoja. Aikaisemmin SWITCH on ollut käytettävissä vain VBA:ssa, mutta se on hiljattain lisätty funktioksi Excel 2016:een, Excel Onlineen ja Mobileen, Android-tablettien ja -puhelinten Exceliin.
Huomautus: Tällä hetkellä SWITCH-toiminto on käytettävissä Office 365:n Excelissä, Excel Onlinessa, Excel 2019:ssä ja Excel 2016:ssa, jotka sisältyvät Office 365 -tilauksiin.
Excel SWITCH - syntaksi
SWITCH-funktio vertaa lauseketta arvojen luetteloon ja palauttaa tuloksen ensimmäisen vastaavan arvon mukaan. Jos vastaavuutta ei löydy, on mahdollista palauttaa oletusarvo, joka on valinnainen.
SWITCH-toiminnon rakenne on seuraava:
SWITCH( ilmaisu , arvo1 , tulos1 , [oletusarvo tai arvo2, tulos2],...[oletusarvo tai arvo3, tulos3])Sillä on 4 argumenttia, joista yksi on valinnainen:
- Ilmaisu on vaadittu argumentti, jota verrataan arvoihin value1...value126.
- ValueN on arvo, jota verrataan lausekkeeseen.
- ResultN on arvo, joka palautetaan, kun vastaava valueN-argumentti vastaa lauseketta. Se on määritettävä jokaiselle valueN-argumentille.
- Oletusarvo on arvo, joka palautetaan, jos valueN-lausekkeista ei löydy yhtään osumaa. Tällä argumentilla ei ole vastaavaa resultN-lauseketta, ja sen on oltava funktion viimeinen argumentti.
Koska funktioille on rajoitettu 254 argumenttia, voit käyttää enintään 126 arvo- ja tulosargumenttiparia.
SWITCH-toiminto vs. sisäkkäiset IF Excelissä ja käyttötapaukset
Excelin SWITCH-funktio, samoin kuin IF, auttaa määrittelemään useita ehtoja. Tällä funktiolla määrittelet kuitenkin lausekkeen ja arvojen ja tulosten sarjan, et useita ehdollisia lausekkeita. SWITCH-funktiossa on se hyvä puoli, että sinun ei tarvitse toistaa lauseketta uudelleen ja uudelleen, kuten joskus tapahtuu sisäkkäisissä IF-kaavoissa.
Vaikka kaikki on kunnossa, kun IF:t ovat sisäkkäisiä, on tapauksia, joissa arvioitavien ehtojen määrä tekee sisäkkäisen IF:n rakentamisesta järjetöntä.
Tämän havainnollistamiseksi tarkastellaan alla olevia käyttötapauksia.
Sanotaan, että sinulla on useita lyhenteitä ja haluat palauttaa niiden täydelliset nimet:
- DR - Kaksoiskappaleiden poisto
- MTW - Ohjattu taulukoiden yhdistäminen
- CR - Yhdistä rivit.
Excel 2016:n SWITCH-toiminto on melko suoraviivainen tähän tehtävään.
IF-toiminnolla sinun on toistettava lauseke, joten sen syöttäminen vie enemmän aikaa ja näyttää pidemmältä.
Sama voidaan nähdä seuraavassa esimerkissä luokitusjärjestelmän kanssa, jossa Excelin SWITCH-toiminto näyttää kompaktimmalta.
Katsotaanpa, miten SWITCH toimii yhdessä muiden funktioiden kanssa. Oletetaan, että meillä on useita päivämääriä ja haluamme nähdä yhdellä silmäyksellä, viittaavatko ne tähän päivään, huomiseen vai eiliseen. Tätä varten lisäämme TODAY-funktion, joka palauttaa tämänhetkisen päivämäärän järjestysnumeron, ja DAYS-funktion, joka palauttaa kahden päivämäärän väliin jäävien päivien määrän.
Näet, että SWITCH toimii täydellisesti tähän tehtävään.
IF-funktiolla muuntaminen vaatii jonkin verran sisäkkäisyyttä ja on monimutkaista, joten virheiden mahdollisuus on suuri.
Excelin SWITCH on todella hyödyllinen toiminto, jonka avulla voit rakentaa ehdollisen jakamislogiikan.