I denne korte video ser vi på, hvordan man erstatter en typisk indlejret IF-formel med en VLOOKUP-formel. Sammenlignet med indlejrede IF-udsagn er VLOOKUP enklere og mere gennemsigtig. Det er også lettere at justere senere. Når du er konfigureret, kan du ændre formelens logik uden at røre ved selve formlen. Det virker bare.
Du kan måske opbygge eller arve et regneark, der bruger en række indlejrede IF-udsagn til at tildele værdier af en slags. Mange mennesker bruger indlejrede IF-udsagn på denne måde, fordi tilgangen er let, når du først har taget fat på det. Men indlejrede IF-udsagn kan være vanskelige at vedligeholde og fejle.
Lad os se på, hvordan du kan bruge VLOOKUP-funktionen i stedet.
Her har vi det klassiske problem at tildele karakterer til scoringer. Hver elev på listen har et sæt testresultater, der er gennemsnit i kolonne G. I kolonne H bruger en formel en række på fire IF-udsagn til at bestemme en karakter baseret på gennemsnittet. Formlen starter med lave scores og fungerer op til høje scores ved at bruge operatoren mindre end.
Lad os tilføje en anden kolonne, der beregner den samme karakter ved hjælp af VLOOKUP.
Den første ting, vi gør, er at oprette en tabel, som vi kan bruge til at tildele karakterer. Vi har brug for en kolonne til scoringer og en kolonne til karakterer. For at gøre det lettere at se de værdier, vi har brug for fra den eksisterende formel, konverterer vi den indlejrede IF-formel til tekst ved at tilføje en enkelt apostrof før lighedstegnet. Nu kan vi se formlen, mens vi arbejder. Vi skal tilføje en række for hver mulig karakter.
Vi kan bruge formatmaleren til hurtigt at anvende formatering.
Nu har vi det, vi har brug for for at tildele karakterer ved hjælp af VLOOKUP. VLOOKUP matcher i den første kolonne i en tabel. Som standard kræver VLOOKUP ikke et nøjagtigt match, hvilket er vigtigt, fordi vi ikke ønsker at tilføje en række for hver mulig score. Tabellen skal dog sorteres i stigende rækkefølge.
Før vi begynder at bruge VLOOKUP, lad os definere et navn til tabellen. Dette er ikke strengt nødvendigt, men det gør vores formel lettere at læse. Lad os navngive tabellen "grade_key".
Lad os nu tilføje vores VLOOKUP-formel. Det første argument er den værdi, vi ser op, som vi får fra kolonne G. Det andet argument er opslagstabellen. Det tredje argument er den kolonne, der indeholder den værdi, vi ønsker. Fordi karaktererne er i anden kolonne, bruger vi tallet 2.
VLOOKUP tager et valgfrit fjerde argument, der styrer nøjagtig matchning. Standard er SAND, hvilket betyder "ikke-eksakt match". I ikke-nøjagtig matchningstilstand vil VLOOKUP matche nøjagtige værdier, når det er muligt, og den næst laveste værdi, når ikke.
Når vi går ind i formlen, får vi vores første klasse. Nu kan vi bare kopiere formlen ned i tabellen.
Du kan se, at vi får de samme karakterer, men med nogle gode fordele.
For det første er selve formlen meget lettere at læse. Karakternøglen er også eksponeret på regnearket for nem reference. Endelig kontrollerer karakternøglen karaktererne. Vi kan nemt ændre en score og få nye karakterer. Derudover kan vi tilføje nye rækker til nøglen, og den eksisterende formel "fungerer bare".
Det er ikke nødvendigt at kæmpe for en urolig flok parenteser.
Næste gang du står over for en formel med indlejrede IF'er, skal du overveje at bruge VLOOKUP i stedet
Rute
KerneformelRelaterede genveje
Kopier valgte celler Ctrl
+ C
⌘
+ C