Excel formula: VLOOKUP ar cipariem un tekstu -

Vispārēja formula

=VLOOKUP(val&"",table,col,0)

Kopsavilkums

Lai izmantotu funkciju VLOOKUP, lai izgūtu informāciju no tabulas, kur galvenās vērtības ir skaitļi, kas saglabāti kā teksts, varat izmantot formulu, kas saista tukšu virkni ("") ar skaitlisko uzmeklēšanas vērtību, piespiežot to uz tekstu. Parādītajā piemērā formula H3 ir:

=VLOOKUP(id&"",planets,2,0) // returns "Earth"

kur id (H2) un planētas (B3: B11) ir nosaukti diapazoni.

Piezīme. Piemērs ir risinājums neatbilstošu skaitļu un teksta problēmai, kas izraisa kļūdu # N / A. Ja neatbilstības nav, risinājums nav nepieciešams, un jūs varat izmantot parasto VLOOKUP formulu.

Paskaidrojums

Bieža VLOOKUP kļūda ir skaitļu un teksta neatbilstība. Parasti tabulas uzmeklēšanas kolonnā ir skaitliskas vērtības, kas izskatās kā skaitļi, bet patiesībā ir skaitļi, kas saglabāti kā teksts. Kad VLOOKUP kā pirmais arguments tiek pārsūtīts īsts skaitlis, formula atgriež kļūdu # N / A, pat ja šķiet, ka tā ir atbilstoša. Zemāk redzamajā ekrānā parādīts šīs problēmas piemērs:

Skaitļi B slejā faktiski ir teksts, tāpēc skaitliskā uzmeklēšanas vērtība 3 neizdodas, kaut arī šķiet, ka VLOOKUP ir jāatbilst B5 un jāatgriež "Earth". Jūs varat ievadīt skaitli kā teksta vērtību, pirms skaitļa ievadot vienu pēdiņu (').

Labākais risinājums ir pārliecināties, vai tabulas uzmeklēšanas vērtības patiešām ir skaitļi. Tomēr, ja jums nav kontroles pār tabulu, varat modificēt formulu VLOOKUP, lai piespiestu uzmeklēšanas vērtību, lai tā atbilstu tabulas tipam. Parādītajā piemērā mēs piespiežam skaitlisko uzmeklēšanas vērtību tekstam, savienojot tukšu virkni:

=VLOOKUP(id,planets,2,0) // original =VLOOKUP(id&"",planets,2,0) // revised

Pārskatītā formula rūpējas par kļūdu:

Jūs varētu arī darīt to pašu ar garāku formulu, kas izmanto funkciju TEXT, lai skaitli pārveidotu par tekstu:

=VLOOKUP(TEXT(id,"@"),planets,2,0)

Gan cipari, gan teksts

Ja nevarat būt drošs, kad jums būs numuri un kad būs teksts, varat izmantot abas iespējas, iesaiņojot funkciju VLOOKUP IFERROR funkcijā un izmantojot formulu, kas apstrādā abus gadījumus:

=IFERROR(VLOOKUP(id,planets,3,0),VLOOKUP(id&"",planets,3,0))

Šeit mēs vispirms izmēģinām parasto VLOOKUP formulu, kurā tiek pieņemta gan uzmeklēšanas vērtība, gan tabulu pirmā kolonna ir skaitļi. Ja tas rada kļūdu, mēs mēģinām vēlreiz, izmantojot pārskatīto formulu. Ja šī formula arī neizdodas, VLOOKUP kā vienmēr atgriezīs kļūdu # N / A.

Interesanti raksti...