Exceli valem: lühendage olekunimesid -

Lang L: none (table-of-contents)

Üldine valem

=VLOOKUP(name,states,2,0)

Kokkuvõte

Täielike olekunimede teisendamiseks nende kahetäheliseks lühendiks (st Minnesota> MN) saate kasutada lihtsat valemit, mis põhineb VLOOKUP-il. Näidatud näites on valem E5-s järgmine:

=VLOOKUP(C5,states,2,0)

Kus "olekud" on nimetatud vahemik G5: H55.

Selgitus

See valem põhineb tabelil, kus on veerud nii kogu oleku nime kui kahetähelise lühendi jaoks. Kuna kasutame VLOOKUP-i, peab täisnimi olema esimeses veerus. Lihtsuse huvides on tabeli nimi olnud "olekud".

VLOOKUP on konfigureeritud otsingu väärtuse saamiseks veerust C. Tabeli massiiv on nimega vahemik "olekud", veeru indeks on 2, et teisest veerust lühend tuua). Täpse vaste sundimiseks on viimaseks argumendiks vahemiku_otsing määratud null (FALSE).

=VLOOKUP(C5,states,2,0)

VLOOKUP otsib tabelis "olekud" sobiva kirje ja tagastab vastava 2-tähelise lühendi.

Üldine kaardistamine

See on hea näide sellest, kuidas VLOOKUP-i saab väärtuste teisendamiseks otsingutabeli abil. Sama lähenemist saab kasutada paljude muude väärtuste otsimiseks ja teisendamiseks. Näiteks võite kasutada VLOOKUP-i numbriliste veakoodide kaardistamiseks inimestele loetavatele nimedele.

Pöördotsing

Mis siis, kui teil on olekulühend ja soovite otsida täielikku olekunime, kasutades näites olevat otsingutulemit? Sel juhul peate lülituma INDEX ja MATCH. Kui otsingu väärtus on A1, tagastab see valem täieliku oleku nime koos otsingu tabeliga, nagu on näidatud:

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

Kui soovite kasutada sama nimega vahemikku "olekud", saate selle versiooni abil teisendada kahetäheline lühend oleku täisnimeks.

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

Siin kasutame INDEXi tervete veergude tagastamiseks, sisestades rea numbri null. See on funktsiooni INDEX lahe ja kasulik funktsioon: kui sisestate reale nulli, saate terve veeru (d), kui veeru jaoks pakkute nulli, saate terve rea (d).

Huvitavad Artiklid...