Undgå indlejret IF -funktion i Excel ... VLOOKUP to Rescue

Indholdsfortegnelse

Mange gange beder folk mig om at hjælpe dem med at rette en fejl i deres indlejrede IF -funktion. Og nogle gange er deres formel større end dette blogindlæg (seriøst! Ikke sjov).

I nogle af tilfældene kan denne lange formel dog afkortes ved hjælp af VLOOKUP -funktionen.

Undgå indlejret IF -funktion

Overvej et scenario som vist nedenfor. Du har en liste over elever og deres karakterer i en eksamen. Nu skal du tildele en elev en karakter baseret på foruddefinerede kriterier.

Noget som vist herunder:

Nu er en måde at skrive en lang indlejret IF -funktion og spilde din tid. Andet, mere tidseffektivt, er VLOOKUP -metoden.

Vlookup til redning

For at bruge VLOOKUP skal vi lidt ændre kriterietabellen og lave noget som vist herunder

EN forudsætning for denne metode er, at kriterietal i kolonne I skal være sorteret i stigende rækkefølge. VLOOKUP -metoden fungerer ikke, hvis denne liste ikke er sorteret.

Brug nu nedenstående formel:

= OPLYSNING (C3, $ I $ 3: $ J $ 10,2, SAND)

Selvom dette er vores samme standard VLOOKUP -formel, skal du bemærke, at det har et argument 'TRUE' i slutningen, hvilket betyder en omtrentlig match.

Det betyder, at når mærkerne er mindre end 30, returnerer VLOOKUP karakteren til 0, hvilket er F, men når den er 30, returnerer den E. På samme måde returnerer karakteren mellem 30 og 40 karakteren E, men når det bliver 40 (eller mellem 40 og 50) det returnerer klasse D.

Dette er bestemt en tidsbesparelse og let at bruge end den længe indlejrede IF -funktion.

wave wave wave wave wave