
Generisk formel
=VLOOKUP(score,key,2,TRUE)
Resumé
For at tildele en karakter baseret på en score kan du bruge VLOOKUP-funktionen konfigureret til at udføre en omtrentlig kamp. I det viste eksempel er "nøgle" det navngivne område B5: C9, formlen i F5. kopieret ned, er:
=VLOOKUP(E5,key,2,TRUE)
hvor "nøgle" er det navngivne område B5: C9.
Bemærk: Opslagstabellen skal sorteres i stigende rækkefølge, og VLOOKUP skal indstilles til omtrentlig matchningstilstand.
Forklaring
I dette eksempel er scores i kolonne F opslagsværdier for VLOOKUP-funktionen. Opslagstabellen er det navngivne interval "nøgle" (B5: C9). Kolonneindekset er angivet som 2, da vi ønsker, at VLOOKUP skal returnere en karakter fra den anden kolonne. Endelig er det sidste argument for VLOOKUP, den forvirrende navngivne "rækkeviddeopslag" indstillet til SAND for at fortælle VLOOKUP at udføre en "omtrentlig match".
I omtrentlig matchtilstand antager VLOOKUP, at tabellen er sorteret efter den første kolonne. Med en score, der er angivet som en opslagsværdi, scanner VLOOKUP den første kolonne i tabellen. Hvis det finder et nøjagtigt match, returnerer det karakteren i den række. Hvis VLOOKUP ikke finder en nøjagtig matchning, fortsætter den med at scanne, indtil den finder en værdi, der er større end opslagsværdien, og derefter "træder tilbage" og returnerer karakteren i den foregående række.
Med andre ord vil VLOOKUP matche den sidste værdi, der er mindre end eller lig med opslagsværdien.
Bemærk: Hvis scoren er mindre end den første indtastning i tabellen, returnerer VLOOKUP fejlen # N / A.
Omtrentligt match
VLOOKUP udfører en omtrentlig match som standard, så der er teknisk ikke behov for at angive det 4. argument. Jeg anbefaler dog, at du altid angiver det sidste argument eksplicit, fordi det tvinger dig til at overveje, hvad du vil have. At give en værdi giver dig også en visuel påmindelse i fremtiden.