Excel-formel: Forkort fornavn -

Innholdsfortegnelse

Generisk formel

=VLOOKUP(name,states,2,0)

Sammendrag

For å konvertere fullstendige navn til deres to bokstavs forkortelser (dvs. Minnesota> MN), kan du bruke en enkel formel basert på VLOOKUP. I eksemplet vist er formelen i E5:

=VLOOKUP(C5,states,2,0)

Hvor "stater" er det navngitte området G5: H55.

Forklaring

Denne formelen er avhengig av en tabell med kolonner for både fullstendig navn og forkortelse på 2 bokstaver. Fordi vi bruker VLOOKUP, må det fulle navnet være i den første kolonnen. For enkelhets skyld har bordet fått navnet "stater".

VLOOKUP er konfigurert for å hente oppslagsverdien fra kolonne C. Tabelloppstillingen er det navngitte området "stater", kolonneindeksen er 2, for å hente forkortelsen fra den andre kolonnen). Det endelige argumentet, range_lookup, er satt til null (FALSE) for å tvinge et nøyaktig samsvar.

=VLOOKUP(C5,states,2,0)

VLOOKUP lokaliserer den samsvarende oppføringen i "stater" -tabellen, og returnerer den tilsvarende forkortelsen på 2 bokstaver.

Generisk kartlegging

Dette er et godt eksempel på hvordan VLOOKUP kan brukes til å konvertere verdier ved hjelp av en oppslagstabell. Den samme tilnærmingen kan brukes til å slå opp og konvertere mange andre typer verdier. For eksempel kan du bruke VLOOKUP til å kartlegge numeriske feilkoder til lesbare navn.

Omvendt oppslag

Hva om du har en tilstandsforkortelse, og vil slå opp hele tilstandsnavnet ved hjelp av oppslagstabellen i eksemplet? I så fall må du bytte til INDEX og MATCH. Med en oppslagsverdi i A1, returnerer denne formelen et fullstendig tilstandsnavn med oppslagstabellen som vist:

=INDEX(G5:G55,MATCH(A1,H5:H55,0))

Hvis du vil bruke de samme navnene "stater", kan du bruke denne versjonen til å konvertere en forkortelse på to bokstaver til et fullstendig navn.

=INDEX(INDEX(states,0,1),MATCH(A1,INDEX(states,0,2),0))

Her bruker vi INDEX for å returnere hele kolonner ved å oppgi et radnummer på null. Dette er en kul og nyttig funksjon i INDEX-funksjonen: hvis du oppgir null for rad, får du hele (r) kolonne (r) hvis du oppgir null for kolonne, får du hele (r) rad.

Interessante artikler...