Excel-tapauslausekkeet: SWITCH-funktio vs. sisäkkäiset IF

IF-toiminto on yksi Excelin suosituimmista toiminnoista. Se mahdollistaa olosuhteiden luomisen, joihin logiikka voidaan toteuttaa. IF-funktio antaa TOSI tai EPÄTOSI tuloksen kuntotarkastuksen tuloksesta riippuen.

IF-funktiolle ei todellakaan ole muita vaihtoehtoja, joten käyttäjät haluavat yleensä käyttää sisäkkäisiä rakenteita, mikä tarkoittaa funktion käyttöä yli ja uudestaan. Katsotaanpa, miten tämä toimii esimerkissä. Alla on joukko IF-kaavoja toistensa sisällä.

Tämä kaava tarkistaa 4 ehtoa, ”S”, ”M” ”,“ L ”ja“ muu ”mittauksen antamiseksi. Tätä varten tarvitsemme 2 ylimääräistä IF-toimintoa, jotka on kytketty edellisen negatiivisen tuloksen argumenttiin. Tämän rakenteen logiikkana on jatkaa kaavaa, jos ensimmäinen ehto ei täyty. Katso sitten toista ehtoa ja jatka samalla tavalla, kunnes ehdot täyttyvät.

Kuten voitte kuvitella, sisäkkäisistä IF-käskyistä tulee vaikeampaa lukea ja ylläpitää kun tilan määrä kasvaa. SWITCH-toiminto otettiin käyttöön käyttäjäystävällisenä vaihtoehtona liiallisten IF-kaavojen taakan lievittämiseksi.

Parempi vaihtoehto: SWITCH-toiminto

SWITCH-toiminto otettiin ensimmäisen kerran käyttöön Excel 2016: ssa ei korvaa IF-funktiota, vaan sen sijaan vaihtoehtona sisäkkäisille IF-kaavoille. SWITCH-funktio arvioi arvon ensimmäisessä argumentissaan arvo-tulos-parien kanssa ja palauttaa vastaavan parin tuloksen, jos vastaavuus on, tai oletusarvon, jos sitä ei ole.

Syntaksi

= SWITCH (lauseke, arvo1, tulos1,,…)

Argumentti Kuvaus
lauseke Lauseke on arvo (eli luku, päivämäärä tai teksti), jota verrataan value1… value126.
value1… value126 valueN (n: s arvo-parametri) on arvo, jota verrataan lausekkeeseen.
tulos1… tulos126 tulosN (n. tulosparametri) on palautettava arvo, kun vastaava arvoN-argumentti, joka vastaa lauseketta. TulosN on annettava jokaiselle vastaavalle valueN-argumentille.
oletus (valinnainen) oletusarvo on palautettava arvo, jos yhtään vastaavaa ei löydy arvoN lausekkeita. Oletuksella ei ole vastaavaa resultN-lauseketta. oletusarvon on oltava funktion viimeinen argumentti.

Jos oletusarvoa ei ole määritelty eikä yhtään tulosta löydy, kaava palauttaa virheen # N / A.

Huomaa: Koska toiminnot rajoittuvat 254 parametriin, voit käyttää enintään 126 paria arvo- ja tulosargumentteja.

SWITCH vs. IF

Tarkastellaan mittausesimerkkiä tällä kertaa SWITCH-toiminnolla.

Ensimmäinen etu on tässä argumentissa käytettyjen kaavojen määrä. Kun luot sisäkkäisen IF-käskyn, sinun on seurattava aktiivisesti kaavassa kussakin vaiheessa. SWITCH-kaavan avulla voit tehdä sen, mitä 126 IF-toimintoa voisi, käyttämällä yhtä toimintoa.

Huomaa: Ei ole suositeltavaa luoda SWITCH-toimintoa, joka sisältää 126 arvo-tulosparia. Yritä sen sijaan käyttää VLOOKUP-toimintoa suurten ehtojoukkojen sovittamiseen. Lisätietoja VLOOKUPista on artikkelissa MITEN VLOOKUP.

Toinen etu tulee siitä, että kaavasi tulee olemaan paljon lyhyempi useimmissa tapauksissa. SWITCH-funktion sisältävä kaavateksti on lyhyempi ja helpommin luettavissa.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *