Excel-saksuttalelser: SWITCH-funksjon kontra nestet IF

IF-funksjonen er en av de mest populære funksjonene i Excel. Det gjør det mulig å skape forhold der en logikk kan implementeres. IF-funksjonen gir et SANT eller FALSE resultat avhengig av utfallet av tilstandskontrollen.

Det er egentlig ingen andre alternativer til IF-funksjonen, derfor foretrekker brukere vanligvis å bruke nestede strukturer, det vil si å bruke funksjonen fremfor og om igjen. La oss se hvordan dette fungerer på et eksempel. Nedenfor er et sett med IF-formler i hverandre.

Denne formelen ser etter 4 betingelser, «S», «M ”,” L ”og“ annet ”for å gi en måling. For å gjøre dette trenger vi 2 ekstra IF-funksjoner som er koblet til argumentet for negativt resultat fra den forrige. Logikken i denne strukturen er å fortsette formelen hvis den første betingelsen ikke er oppfylt. Så se på den andre tilstanden og fortsett på samme måte til kriteriene er oppfylt.

Som du kan forestille deg, blir nestede IF-setninger vanskeligere å lese og vedlikeholde etter hvert som antall tilstander øker. SWITCH-funksjonen ble introdusert som et brukervennlig alternativ for å lindre byrden for for mange IF-formler.

Det bedre alternativet: SWITCH-funksjon

SWITCH-funksjonen ble først introdusert i Excel 2016 ikke for å erstatte IF-funksjonen, men i stedet som et alternativ til nestede IF-formler. SWITCH-funksjonen evaluerer verdien i sitt første argument mot verdien-resultatparene, og returnerer resultatet fra det matchede paret hvis det er samsvar, eller standardverdien hvis det ikke er noen.

Syntaks

= SWITCH (uttrykk, verdi1, resultat1,, …)

Argument Beskrivelse
uttrykk Uttrykk er verdien (dvs. et tall, dato eller tekst) som skal sammenlignes mot verdi1 … verdi126.
verdi1… verdi126 verdiN (parameter nth verdi) er verdien som skal sammenlignes mot et uttrykk.
result1… result126 resultN (nth result parameter) er verdien som skal returneres når det tilsvarende valueN-argumentet som samsvarer med uttrykket. resultatN må angis for hvert tilsvarende verdiN-argument.
standard (Valgfritt) standard er verdien som skal returneres i tilfelle det ikke er samsvar verdiN uttrykk. Standard har ikke noe tilsvarende resultatN-uttrykk. standard må være det endelige argumentet til funksjonen.

Hvis en standardverdi ikke er definert og ingen treff blir funnet, returnerer formelen # N / A-feil.

Merk: Fordi funksjoner er begrenset til 254 parametere, kan du bruke opptil 126 par verdi- og resultatargumenter.

SWITCH vs. IF

La oss se på måleeksemplet ved hjelp av SWITCH-funksjonen denne gangen.

Den første fordelen er antall formler som brukes i dette argumentet. Når du oppretter en nestet IF-setning, må du aktivt spore hvor du er i formelen på hvert trinn. Ved å bruke SWITCH-formelen kan du gjøre hva 126 IF-funksjoner kan, ved å bruke en enkelt funksjon.

Merk: Det anbefales ikke å opprette en SWITCH-funksjon som inneholder 126 verdiresultatpar. I stedet kan du prøve å bruke VLOOKUP-funksjonen for å matche store tilstandssett. For mer informasjon om VLOOKUP, sjekk ut artikkelen HVORDAN VLOOKUP.

Den andre fordelen kommer av at formelen din kommer til å bli mye kortere i de fleste tilfeller. Formeltekst med SWITCH-funksjonen er kortere og lettere å lese.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *