VLOOKUP Ne Funkcias (8 Kialoj kaj Solvoj)

  • Kundividu Ĉi Tion
Hugh West

VSERĈO estas unu el la plej oftaj kaj utilaj funkcioj. Ĉar ĝi estas vaste uzata, multaj homoj plendas pri ne funkcii VLOOKUP ĝuste aŭ montri malĝustajn rezultojn. Kvankam VLOOKUP havas iujn limigojn, tamen la plej granda parto de la eraro, kiun ni ricevas, estas pro ne kompreni la sintakson ĝuste aŭ ne zorge uzi ĝin. En ĉi tiu artikolo, mi klarigos kial VLOOKUP ne funkcias.

Por komprenigi la klarigon mi uzos datumaron kiu reprezentas produktajn informojn pri aparta fruktobutiko. Estas 5 kolumnoj en la datumaro; ĉi tiuj estas Frukto , Mendo-identigilo, Kvanto (Kg), Prezo, kaj Mendodato .

Elŝutu al Praktiko

Bonvolu elŝuti la laborlibron el la suba ligilo.

VLOOKUP Ne Funkcias en Excel.xlsx

8 Kialoj de VLOOKUP Ne Funkcias

1. VLOOKUP Ne Funkcias kaj Montriĝas N/ Eraro

En ĉi tiu sekcio, mi montros al vi kial la #N/A-eraro okazas dum laboro kun la funkcio VLOOKUP . Same kiel mi proponos al vi la plej bonan solvon por eviti #N/A eraron.

1.1. Ĉefaj kaj Postaj Spacoj

En granda datenfolio, la ebleco havi kromajn spacojn estas ofta. Ankaŭ, estas malfacile identigi la eraron ĉar vi ne ricevos la eraron krom se vi zorge ekzamenas la datumaron.

Ĉi tie, mi aplikis la VLOOKUP formulonla funkcio MATCH , ankaŭ uzata FALSE kiel range_lookup por akiri Precitan Kongruon .

En la MATCH funkcio, mi uzis la kolumnan nomon J3 kiel serĉan_valoron , poste elektis la kolumnnoman gamon B3:G3 kiel serĉan_tabelon tiam prenita 0 kiel match_type por uzi Preciza Kongruo .

Premu la ENTER klavon. Tiel, vi ricevos la atendatan rezulton, kiun vi volas.

8. Serĉa valoro havas duplikatajn valorojn

Se via lookup_value enhavas duplikatajn valorojn, tiam VLOOKUP ne funkcios por ĉiuj disponeblaj valoroj.

VLOOKUP nur liveras la unuan valoron kiu kongruas kun la valoro kiun vi rigardis por.

Solvo :

Por eviti tiajn problemojn aŭ vi povas forigi la duplikatojn aŭ vi povas uzi la pivotabelo .

⏩ Vi povas forigi la duplikatojn uzante la Forigi duplikatojn de tiam Rubando.

⏩ Ankaŭ vi povas uzi la Pivoton. Tabelo .

Por uzi ĝin,

Unue elektu la ĉelan gamon

Poste malfermu la Enmeti langeton >> elektu Pivota Tablo

Aperiĝos dialogkesto , elektu la lokon kaj alklaku OK .

Nun, vi povas elekti la Frukto kaj Mendigilon en Vicoj tiam ĝi montros la ekzistanta Mendo ID de via elektita Frukto .

Legu Pli: Kiel Trovi Duoblaj valoroj en Exceluzante VLOOKUP

Praktika sekcio

Mi disponigis praktikfolion en la laborlibro por ekzerci ĉi tiujn klarigitajn manierojn.

Konkludo

En ĉi tiu artikolo, mi provis kovri ĉiujn specojn de scenaroj de VLOOKUP ne funkcias kune kun la solvo por eviti erarojn. Ĉi tiuj malsamaj manieroj helpos vin labori kun la funkcio VLOOKUP pli efike kaj facile. Laste sed ne malplej, se vi havas ian ajn sugestojn, ideojn aŭ komentojn, bonvolu komenti sube.

ĝuste.

Unue, elektu ĉelon por meti vian rezultan valoron.

➤ Mi elektis ĉelon I4

Tiam, tajpu la sekvan formulon en la Formulbaro .

=VLOOKUP(H4,B4:F12,2)

Jen, en la VSERĈO funkcion, mi elektis la ĉelon H4 kiel serĉan_valoron , kaj elektis la gamon B4:F12 kiel tabelo . Ĉar mi volas scii la Ordo-ID tiel donita 2 kiel col_index_num .

Premu la ENTER klavon. Nun, vi supozeble ricevus la Ordonidentigilon de la look_up valoro sed ĝi montros #N/A .

Nun, post rigardado de la datumaro vi trovos, ke la serĉa_valoro Apple havas kelkajn ĉefajn spacojn, tial VLOOKUP ne funkcias.

Solvo :

Por forigi kromajn antaŭajn aŭ postajn spacojn, uzu la argumenton serĉa_valoro kun la TRIM-funkcion ene de la VLOOKUP funkcio.

Mi montru al vi kiel vi povas uzi la TRIM funkcion ene de la VLOOKUP funkcio. .

Por eviti la VLOOKUP eraron tajpu la jenan formulon en via elektita ĉelo.

=VLOOKUP(TRIM(H4),B4:F12,2)

Ĉi tie, la TRIM funkcio forigos ĉiujn ekzistantajn antaŭajn kaj postajn spacojn de la elektita ĉelo H4 .

1.2. Por tajpereraro VLOOKUP Ne Funkcias

Tajpa eraro de lookup_value estas alia kialo por ne funkcii VLOOKUP .

Jen, vividos, ke mi enmetis la formulon ĝuste en la elektitan ĉelon.

=VLOOKUP(H4,B4:F12,2)

Premu la klavon ENTER . sed anstataŭ montri Ordidentigilon , ĝi montros al vi #N/A eraron.

Nun, rigardu la serĉan_valoron , kiun vi faros. vidu, ke la literumo de Apple estas malĝusta, tial VLOOKUP ne funkcias.

Solvo :

Ĉiam zorge tajpu la serĉan_valoron . Vi devas konservi la ĝustan literumon de la valoro el la datumtabelo.

Kiel mi tajpis la serĉan_valoron kiel ĝi estas en la tabelo, do VLOOKUP funkcias.

1.3. Numera valoro Formatita kiel Teksto

Se la nombraj valoroj estas formatitaj kiel teksto en table_array tiam ĝi montros al vi #N/A eraron dum uzado de la VLOOKUP funkcio.

Mi provos akiri la Prezon uzante la Mendigilon kiel serĉan_valoron .

Unue, elektu ĉelon por meti vian rezultan valoron.

➤ Mi elektis ĉelon I4

Tiam, tajpu la sekvan formulon en la Formulbaro. .

=VLOOKUP(H4,C4:F12,3)

Premu la ENTER klavon. Tiel, vi ricevos la #N/A eraron anstataŭ Prezo .

Nun, se vi trapasas la Ordo-ID kolumnon tiam vi vidos, ke la numero 1001 estas formatita kiel teksto. Tio estas la kialo por ne funkcii VLOOKUP .

Solvo :

Por eviti tiajn tipojnde eraroj, ĉiam kontrolu la formaton de la nombraj valoroj. Ĉi tie, mi korektis la ciferformaton kiel numeron tiel la VLOOKUP funkcias.

Legu Pli: VLOOKUP Parta Teksto de Ununura Ĉelo en Excel

1.4. Serĉvaloro ne estas la Plej Maldekstra Kolumno

La VLOOKUP funkcio konservas sekvencon, kiu estas la serĉa_valoro devas esti la plej maldekstra kolumno , se ne tiam ĝi ne funkcios.

Mi provos akiri la Prezon uzante la Mendigilon kiel serĉan_valoron .

Do, mi uzis la jenan formulon.

=VLOOKUP(H4,B4:F12,3)

Sed ĉi tie la Ordo-identigilo kolumno ne estas la plej maldekstra kolumno de la table_array B4:F12 tial ĝi montras #N/A eraron.

Solvo :

Ĉi tie vi povas eviti la eraron en 2 manieroj.

⏩ Unu estas, ke vi povas ŝanĝi la table_array kie la lookup_value estos la plej maldekstra kolumno.

⏩ Due, vi povas meti la kolumnon serĉa_valoro ĉe la plej maldekstra pozicio de la datumarotabelo.

Legu Pli: VLOOKUP kun Du Serĉaj Valoroj en Excel (2 Aliroj)

1.5. Trogranda Tablo aŭ Enmeto de Nova Vico & Kolumno kun Valoro

Foje ni enmetas novajn datumojn en nian datumaron sed forgesas ŝanĝi la table_array tiam la VLOOKUP ne povas funkcii ĝuste.

Mi provos akiri la Mendigilon per la Frukto kiel serĉa_valoro .

Do, mi uzis la jenan formulon.

=VLOOKUP(H4,B4:F12,2,FALSE)

Ĉi tie, mi uzis la tipon ĝusta kongruo por eviti misgvidajn informojn kaj ankaŭ enmetis informojn por Lichi ankoraŭ ricevis eraron ĉar mi ne ĝisdatigis la table_array .

Solvo :

Memoru kiam ajn vi enmetas novajn datumojn al via datumseriotabelo ĝisdatigu la table-array ankaŭ.

⏩ Ĉi tie, mi ĝisdatigis la table_array en la formulo.

=VLOOKUP(H4,B4:F14,2,FALSE)

⏩ Alia maniero estas konverti vian datumaron en tabelon.

Unue, elektu la ĉelan gamon.

Tiam malfermu Enmeti >> elektu Tablo

A dialogujo aperos.

Tiam alklaku OK .

Ĉar via datumaro nun estas igita tabelo, vi simple povas uzi la tabelnomon.

Legu Pli: Kial VLOOKUP Revenas #N/A Kiam Match Ekzistas? (5 Kaŭzoj & Solvoj)

2. VLOOKUP Ne Funkcias kaj Montranta VALOR-Eraron

El ĉi tiu sekcio, vi ekscios kial la #VALUE-eraro okazas dum laboro kun la funkcio VLOOKUP . Ankaŭ, mi sugestos al vi la plejeblan solvon por eviti #VALUE eraron.

2.1. Por Kolumna Indeksa Nombro Malpli ol 1

Se vi erare uzas la col_index_num malpli ol 1 , tiam vi ricevos #VALUE eraron.

Se vi ricevas ĉi tiun #VALOR bonvolu kontroli vian argumenton col_index_num .

Legu Pli: VSERĈO kun Nombroj en Excel (4 Ekzemploj)

2.2. Uzante Pli ol 255 Signojn

Supozi vi havas longan tekston kiel valoro kiu estas pli ol 255 signoj tiam vi havos #VALUE eraron.

Ĉi tie, en la A7 ĉelo, mi enmetis valoron superanta 255 signoj.

Tiam uzis la jenan formulon.

=VLOOKUP(G4,A4:E12,2)

Nun, vi povas vidi, ke la rezulto montras la #VALUE eraron.

Solvo :

Por eviti ĉi tiun eraron aŭ vi povas redukti la signon aŭ vi povas uzi la INDEX kaj la MATCH-funkciojn anstataux VLOOKUP .

Jen mi uzis la MATCH kaj la INDEX funkcion.

=INDEX($B$4:$B$12,MATCH(TRUE,INDEX($A$4:$A$12=G4,0),0))

Ĉi tie, en la INDEX funkcio elektis la absolutan referencon de la ĉela gamo $B$4:$B$12 de kie mi volas redoni valoron.

En la funkcio MATCH , donita VERA kiel serĉa_valoro kaj uzis alian INDEX( $A$4:$A$12=G4,0) funkciu kiel lookup_array tiam uzata prenita 0 kiel match_type por uzi Precize Kongruo .

Premu la ENTER klavon kaj vi ricevos la rezulton por la serĉa_valoro de pli ol 255 signoj.

Legu Pli: INDEXA MATCH vs VLOOKUP Funkcio (9 Ekzemploj)

Similaj Legoj

  • ExcelSERĈO vs VLOOKUP: Kun 3 Ekzemploj
  • Kiel fari VLOOKUP uskle-distinta en Excel (4 Metodoj)
  • Excel VLOOKUP por Trovi Lastan Valoron en Kolumno (kun Alternativoj)
  • Kiel Fari VLOOKUP kun Ĝojera en Excel (2 Metodoj)
  • Excel VLOOKUP por Resendi plurajn Valorojn Vertike

3. VLOOKUP ne funkcias kaj montras REF-eraron

Ĉi tie, vi scios kial la #REF-eraro okazas dum laboro. kun la funkcio VLOOKUP kaj ankaŭ, vi ricevos la solvon por eviti #REF eraron.

3.1. Uzado de Kolumna Indeksa Nombro Pli granda ol Tablo

Se vi uzas la col_index_num pli granda ol la nombro da kolumnoj, kiujn vi havas en la table_array , tiam vi ricevos # REF eraro.

Jen, mi uzis 6 kiel kol_index_number sed la table_array havas 5 kolumnoj entute tial la VLOOKUP funkcio ne funkcias kaj montras #REF eraron.

Solvo :

Por eviti #REF eraro kontrolas la col_index_num kaj uzu la nombron kiu estas en la table_array .

Legu Pli: VLOOKUP por Resendi plurajn Kolumnojn en Excel (4 Ekzemploj)

4. VLOOKUP NAME Eraro

Mi montru al vi kial la #NAME-eraro okazas kaj kiel vi povas forigi ĝin.

4.1. Por misliteruma Funkcia Nomo VLOOKUP Ne Funkcias

La #NAME erarovenas pro misliterumo de funkcioj nomo.

Solvo :

Por eviti #NAME eraroj ĉiam uzu la taŭgan funkcionomon de la enkonstruita funkcio de Excel.

5. Uzado de Proksimuma Kongruo

Se vi uzas proksimuma kongruo (VERA) tiam restas ebleco de ĉu #N/A eraro aŭ malĝusta rezulto.

Mi provos akiri la Mendigilon uzante la Frukto kiel serĉa_valoro .

Do, mi uzis la jenan formulon.

=VLOOKUP(H4,B4:F12,2,TRUE)

Sed ĉi tie, mi donis Lichi kiel lookup_value kaj uzis VERA kiel range_lookup . VLOOKUP montras 1007 kiel Ordo-ID kiu estas malĝusta ĉar 1007 estas la Ordo-ID de Ĉerizo .

Kiel mi uzis proksimuman kongruon, do anstataŭ montri eraron ĝi montras malĝustajn informojn

Solvo :

Uzu la serĉan_valoron zorge. Anstataŭ uzi la tipon de proksimuma kongruo vi povas uzi la tipon de preciza kongruo . Mi pensas, ke ricevi eraron estas multe pli bone ol havi misgvidajn informojn.

Vi povas fini la formulon per la funkcio IFERARO por montri ajnan erarmesaĝon kiam ĝi ne povas trovi la valoron ene de la intervalo.

6. Tabelreferenco Estas Relativa

Se via tabla tabelo estas relative referencita tiam vi eble havas eraran sciigon aŭ eraron dum kopiado de la formulo al serĉi aliavaloroj.

Solvo :

Por eviti ĉi tiun eraron uzu absolutan referencon.

Premu la F4 klavo dum elektado de la referenco tiam ĝi konvertiĝos la relativa referenco al absoluta referenco .

Ĉi tie, mi uzis la sekvan formulon

=VLOOKUP(I4,C4:$F$12,2)

7. VLOOKUP Ne Funkcias Por Enmeti Novan Kolumnon

Se vi enigas novan kolumnon al via ekzistanta datumaro, tiam la funkcio VLOOKUP ne funkcias. La col_index-num estas uzata por redoni informojn pri rekordo en la funkcio VLOOKUP . La col_index-num ne estas daŭrema do se vi enmetas novan tiam la VLOOKUP ne funkcios.

Ĉi tie, vi povas vidi la VLOOKUP. funkcio funkcias ĝuste.

Sed ĉi tie mi enmetis novan kolumnon tial ĝi montras 0 anstataŭ montri la atendatan rezulton.

Solvo :

⏩ Por eviti tiajn problemojn aŭ vi povas protekti la laborfolion por ke iu ajn ne povu enmeti novajn kolumnojn sed ĝi ne estas sufiĉe amika.

⏩ Alia solvo estas, ke vi povas uzi la funkcion MATCH ene de la funkcio VLOOKUP .

Do, tajpu la jenan formulo.

=VLOOKUP(I4,B4:G12,MATCH(J3,B3:G3,0),FALSE)

Ĉi tie, en la funkcio VLOOKUP , mi elektis la ĉelon I4 kiel serĉa_valoro tiam elektis la intervalon B4:G12 kiel table_array kaj kiel la col_index_num uzita

Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.