Lai izmantotu Funkcija 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 saliktie an tukša virkne ('') uz skaitlisko uzmeklēšanas vērtību, piespiežot to tekstam. Parādītajā piemērā H3 formula ir šāda:
kā sarindot priekšmetus Excel
= VLOOKUP (val&'',table,col,0)
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 varat izmantot a parasta VLOOKUP formula .
Skaidrojums
Bieža VLOOKUP kļūda ir neatbilstība starp cipariem un tekstu. Visbiežāk tabulas uzmeklēšanas slejā ir skaitliskas vērtības kas izskatās pēc skaitļiem , bet patiesībā ir cipari, kas saglabāti kā teksts . Ja VLOOKUP kā pirmais arguments tiek ievadīts īsts skaitlis, formula atgriež kļūdu #N/A, lai gan šķiet, ka ir atbilstība. Tālāk redzamajā ekrānā parādīts šīs problēmas piemērs:
C slejas B faktiski ir teksts, tāpēc skaitliskās meklēšanas vērtība 3 neizdodas, lai gan šķiet, ka VLOOKUP jāatbilst B5 un jāatgriež “Earth”. Jūs varat ievadīt numuru kā teksta vērtība ievadot ciparu ar 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 jūs nevarat kontrolēt tabulu, varat modificēt VLOOKUP formulu, lai piespiestu uzmeklēšanas vērtību atbilstoši tabulas veidam. Parādītajā piemērā mēs piespiežam skaitlisko uzmeklēšanas vērtību tekstam pēc sasaistīšana an tukša virkne :
izceļas izlases skaitlis starp 0 un 1
= VLOOKUP (id&'',planets,2,0) // returns 'Earth'
Un pārskatītā formula rūpējas par kļūdu:
kā skaitīt notikumus Excel
Jūs varētu arī darīt to pašu ar garāku formulu, kas izmanto Funkcija TEXT lai pārvērstu numuru tekstā:
= VLOOKUP (id,planets,2,0) // original = VLOOKUP (id&'',planets,2,0) // revised
Gan cipari, gan teksts
Ja nevarat būt pārliecināts, kad jums būs cipari un kad būs teksts, varat apmierināt abas iespējas, iesaiņojot VLOOKUP IFERROR funkcija un izmantojot formulu, kas apstrādā abus gadījumus:
= VLOOKUP ( TEXT (id,'@'),planets,2,0)
Šeit mēs vispirms izmēģinām parastu VLOOKUP formulu, kurā tiek pieņemta gan uzmeklēšanas vērtība, gan tabulu pirmā sleja ir skaitļi. Ja tas rada kļūdu, mēs mēģinām vēlreiz, izmantojot pārskatīto formulu. Ja arī šī formula neizdodas, VLOOKUP atgriezīs #N/A kļūdu, kā vienmēr.
Autors Deivs Bruns