Mange ganger ber folk meg om å hjelpe dem med å rette opp en feil i deres nestede IF -funksjon. Og noen ganger er formelen deres større enn dette blogginnlegget (seriøst! Tuller ikke).
I noen av tilfellene kan imidlertid denne lange formelen kuttes kort ved å bruke VLOOKUP -funksjonen.
Unngå nestet IF -funksjon
Vurder et scenario som vist nedenfor. Du har en liste over studenter og karakterene deres i en eksamen. Nå må du tildele hver elev en karakter, basert på forhåndsdefinerte kriterier.
Noe som vist nedenfor:
Nå er en måte å skrive en lenge nestet IF -funksjon og kaste bort tiden din. Andre, mer tidseffektive, er VLOOKUP -måten.
Vlookup to Rescue
For å bruke VLOOKUP må vi litt endre kriterietabellen og lage noe som vist nedenfor
EN forutsetning for denne metoden er at kriterietall i kolonne I skal være sortert i stigende rekkefølge. VLOOKUP -metoden fungerer ikke hvis denne listen ikke er sortert.
Bruk nå formelen nedenfor:
= VLOOKUP (C3, $ I $ 3: $ J $ 10,2, TRUE)
Selv om dette er vår samme standard VLOOKUP -formel, legg merke til at det har et argument 'TRUE' på slutten, noe som betyr en omtrentlig kamp.
Dette betyr at når merkene er mindre enn 30, returnerer VLOOKUP karakteren for 0, som er F, men når den er 30, vil den returnere E. På samme måte, når merker er mellom 30 og 40, returnerer den karakteren E, men når det blir 40 (eller mellom 40 og 50) det returnerer klasse D.
Dette er definitivt en tidsbesparende og enkel å bruke enn den lenge nestede IF -funksjonen.