I denne korte videoen ser vi på hvordan du bytter ut en typisk nestet IF-formel med en VLOOKUP-formel. Sammenlignet med nestede IF-uttalelser er VLOOKUP enklere og mer gjennomsiktig. Det er også lettere å justere senere. Når du er konfigurert, kan du endre formelens logikk uten å berøre selve formelen. Det fungerer bare.
Du kan bygge eller arve et regneark som bruker en serie nestede IF-setninger for å tildele verdier av noe slag. Mange bruker nestede IF-uttalelser på denne måten, fordi tilnærmingen er enkel når du har fått tak i det. Men nestede IF-uttalelser kan være vanskelig å vedlikeholde og feilsøke.
La oss se på hvordan du kan bruke VLOOKUP-funksjonen i stedet.
Her har vi det klassiske problemet med å tildele karakterer til score. Hver elev i listen har et sett med testresultater som er gjennomsnittlig i kolonne G. I kolonne H bruker en formel en serie på fire IF-setninger for å bestemme en karakter basert på gjennomsnittet. Formelen starter med lave poeng og fungerer opp til høye poeng ved å bruke operatoren mindre enn.
La oss legge til en kolonne som beregner samme karakter ved hjelp av VLOOKUP.
Det første vi skal gjøre er å lage en tabell vi kan bruke til å tildele karakterer. Vi trenger en kolonne for poeng og en kolonne for karakterer. For å gjøre det lettere å se få verdiene vi trenger fra den eksisterende formelen, konverterer vi den nestede IF-formelen til tekst ved å legge til en enkelt apostrof før likhetstegnet. Nå kan vi se formelen mens vi jobber. Vi må legge til en rad for hver mulige karakter.
Vi kan bruke formatmaleren til å raskt bruke formatering.
Nå har vi det vi trenger for å tildele karakterer ved hjelp av VLOOKUP. VLOOKUP samsvarer med den første kolonnen i en tabell. Som standard krever ikke VLOOKUP et nøyaktig samsvar, noe som er viktig, fordi vi ikke vil legge til en rad for alle mulige poengsum. Tabellen må imidlertid sorteres i stigende rekkefølge.
Før vi begynner å bruke VLOOKUP, la oss definere et navn på tabellen. Dette er ikke strengt nødvendig, men det vil gjøre formelen vår lettere å lese. La oss kalle tabellen "grade_key".
La oss nå legge til vår VLOOKUP-formel. Det første argumentet er verdien vi ser opp, som vi får fra kolonne G. Det andre argumentet er oppslagstabellen. Det tredje argumentet er kolonnen som inneholder verdien vi ønsker. Fordi karakterene er i andre kolonne, bruker vi tallet 2.
VLOOKUP tar et valgfritt fjerde argument som styrer nøyaktig samsvar. Standard er SANT, noe som betyr "ikke-eksakt samsvar". I ikke-eksakt samsvarsmodus vil VLOOKUP matche eksakte verdier når det er mulig, og den nest laveste verdien når ikke.
Når vi går inn i formelen får vi første klasse. Nå kan vi bare kopiere formelen nedover i tabellen.
Du kan se at vi får de samme karakterene, men med noen fine fordeler.
For det første er selve formelen mye lettere å lese. Karakternøkkelen vises også på regnearket, for enkel referanse. Til slutt styrer karakternøkkelen karakterene. Vi kan enkelt endre en poengsum og få nye karakterer. I tillegg kan vi legge til nye rader i nøkkelen, og den eksisterende formelen "bare fungerer".
Det er ikke nødvendig å slå en urolig flokk parentes.
Neste gang du står overfor en formel med nestede IF-er, bør du vurdere å bruke VLOOKUP i stedet
Kurs
KjerneformelRelaterte snarveier
Kopier valgte celler Ctrl
+ C
⌘
+ C