Excel-formule: Staatsnamen afkorten -

Inhoudsopgave

Generieke formule

=VLOOKUP(name,states,2,0)

Samenvatting

Om volledige staatsnamen om te zetten naar hun afkorting van twee letters (dwz Minnesota> MN), kunt u een eenvoudige formule gebruiken die is gebaseerd op VERT.ZOEKEN. In het getoonde voorbeeld is de formule in E5:

=VLOOKUP(C5,states,2,0)

Waarbij "staten" het benoemde bereik G5: H55 is.

Uitleg

Deze formule is gebaseerd op een tabel met kolommen voor zowel de volledige naam van de staat als de afkorting van 2 letters. Omdat we VERT.ZOEKEN gebruiken, moet de volledige naam in de eerste kolom staan. Voor de eenvoud heeft de tabel de naam "staten" gekregen.

VERT.ZOEKEN is geconfigureerd om de opzoekwaarde uit kolom C op te halen. De tabelmatrix is ​​het benoemde bereik "staten", de kolomindex is 2, om de afkorting uit de tweede kolom op te halen). Het laatste argument, range_lookup, is ingesteld op nul (FALSE) om een ​​exacte match te forceren.

=VLOOKUP(C5,states,2,0)

VERT.ZOEKEN lokaliseert het overeenkomende item in de tabel "staten" en retourneert de corresponderende afkorting van 2 letters.

Generieke mapping

Dit is een goed voorbeeld van hoe VERT.ZOEKEN kan worden gebruikt om waarden te converteren met behulp van een opzoektabel. Deze zelfde benadering kan worden gebruikt om vele andere soorten waarden op te zoeken en te converteren. U kunt bijvoorbeeld VERT.ZOEKEN gebruiken om numerieke foutcodes toe te wijzen aan door mensen leesbare namen.

Omgekeerd opzoeken

Wat moet u doen als u een afkorting van een staat heeft en de volledige naam van de staat wilt opzoeken met behulp van de opzoektabel in het voorbeeld? In dat geval moet u overschakelen naar INDEX en MATCH. Met een opzoekwaarde in A1 retourneert deze formule een volledige statusnaam met de opzoektabel, zoals weergegeven:

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

Als u dezelfde benoemde reeks "states" wilt gebruiken, kunt u deze versie gebruiken om een ​​2-letterige afkorting om te zetten in een volledige staatnaam.

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

Hier gebruiken we INDEX om hele kolommen te retourneren door een rijnummer nul op te geven. Dit is een coole en handige functie van de INDEX-functie: als je nul opgeeft voor rij, krijg je hele kolom (men) als je nul opgeeft voor kolom, dan krijg je hele rij (en).

Interessante artikelen...