Excel-formel: Forkortede tilstandsnavne -

Indholdsfortegnelse

Generisk formel

=VLOOKUP(name,states,2,0)

Resumé

For at konvertere fulde tilstandsnavne til deres forkortelse på to bogstaver (dvs. Minnesota> MN) kan du bruge en simpel formel baseret på VLOOKUP. I det viste eksempel er formlen i E5:

=VLOOKUP(C5,states,2,0)

Hvor "stater" er det navngivne område G5: H55.

Forklaring

Denne formel er afhængig af en tabel med kolonner for både fuldstatens navn og forkortelsen på 2 bogstaver. Da vi bruger VLOOKUP, skal det fulde navn være i den første kolonne. For enkelhedens skyld er tabellen benævnt "stater".

VLOOKUP er konfigureret til at hente opslagsværdien fra kolonne C. Tabelarrayet er det navngivne område "stater", kolonneindekset er 2 for at hente forkortelsen fra den anden kolonne). Det sidste argument, range_lookup, er sat til nul (FALSE) for at tvinge et nøjagtigt match.

=VLOOKUP(C5,states,2,0)

VLOOKUP lokaliserer den matchende post i tabellen "stater" og returnerer den tilsvarende forkortelse på 2 bogstaver.

Generisk kortlægning

Dette er et godt eksempel på, hvordan VLOOKUP kan bruges til at konvertere værdier ved hjælp af en opslagstabel. Den samme tilgang kan bruges til at slå op og konvertere mange andre typer værdier. For eksempel kan du bruge VLOOKUP til at kortlægge numeriske fejlkoder til læsbare navne.

Omvendt opslag

Hvad hvis du har en tilstandsforkortelse og vil slå det fulde tilstandsnavn op ved hjælp af opslagstabellen i eksemplet? I så fald skal du skifte til INDEX og MATCH. Med en opslagsværdi i A1 returnerer denne formel et fuldstændigt tilstandsnavn med opslagstabellen som vist:

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

Hvis du vil bruge det samme navngivne rækkevidde "stater", kan du bruge denne version til at konvertere en forkortelse på 2 bogstaver til et fuldt navn.

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

Her bruger vi INDEX til at returnere hele kolonner ved at angive et række nummer på nul. Dette er en cool og nyttig funktion i INDEX-funktionen: Hvis du angiver nul for række, får du hele (r) kolonne (r), hvis du leverer nul til kolonne, får du hele (r) række.

Interessante artikler...