VLOOKUP nuk funksionon (8 arsye dhe zgjidhje)

  • Shperndaje Kete
Hugh West

VLOOKUP është një nga funksionet më të zakonshme dhe më të dobishme. Meqenëse përdoret gjerësisht, shumë njerëz kanë ankesa për mos funksionimin e saktë të VLOOKUP ose shfaqjen e rezultateve të pasakta. Megjithëse VLOOKUP ka disa kufizime, megjithatë shumica e gabimeve që marrim është për moskuptimin e duhur të sintaksës ose mospërdorimin e saj me kujdes. Në këtë artikull, unë do të shpjegoj pse VLOOKUP nuk funksionon.

Për ta bërë të kuptueshëm shpjegimin, do të përdor një grup të dhënash që përfaqëson informacionin e produktit për një dyqan të caktuar frutash. Ka 5 kolona në grupin e të dhënave; këto janë Fruta , ID-ja e porosisë, sasia (kg), çmimi, dhe data e porosisë .

Shkarko për të praktikuar

Mos ngurroni të shkarkoni librin e punës nga lidhja më poshtë.

VLOOKUP nuk funksionon në Excel.xlsx

8 Arsyet pse VLOOKUP nuk funksionon

1. VLOOKUP nuk funksionon dhe shfaqet N/ Një gabim

Në këtë seksion, unë do t'ju tregoj pse ndodh gabimi #N/A gjatë punës me funksionin VLOOKUP . Si dhe unë do t'ju sugjeroj zgjidhjen më të mirë për të shmangur #N/A gabim.

1.1. Hapësirat kryesore dhe pasuese

Në një fletë të madhe të dhënash, mundësia për të pasur hapësira shtesë është e zakonshme. Gjithashtu, është e vështirë të identifikosh gabimin pasi nuk do ta marrësh gabimin nëse nuk e kaloni me kujdes grupin e të dhënave.

Këtu, unë aplikova formulën VLOOKUP funksioni MATCH , përdoret gjithashtu FALSE si range_lookup për të marrë Përputhje e saktë .

MATCH funksioni, përdora emrin e kolonës J3 si vlera_lookup , më pas zgjodha diapazonin e emrit të kolonës B3:G3 si array_lookup më pas merret 0 si lloji_përputhje për të përdorur Përputhje e saktë .

Shtypni tastin ENTER . Kështu, ju do të merrni rezultatin e pritur që dëshironi.

8. Vlera e kërkimit ka vlera të dyfishta

Në rast se lookup_value përmban vlera të kopjuara atëherë VLOOKUP nuk do të funksionojë për të gjitha vlerat e disponueshme.

VLOOKUP kthen vetëm vlerën e parë që përputhet me vlerën që keni parë për.

Zgjidhja :

Për të shmangur lloje të tilla problemesh ose mund të hiqni dublikatat ose mund të përdorni tabela kryesore .

⏩ Mund të hiqni dublikatat duke përdorur Hiq Dublikatat nga pastaj Shiritin.

⏩ Gjithashtu, mund të përdorni Pivot Tabela .

Për ta përdorur atë,

Së pari, zgjidhni gamën e qelizave

Më pas, hapni skedën Fut >> zgjidhni Tabela kryesore

Do të shfaqet një kuti dialogu , zgjidhni vendin dhe më pas klikoni OK .

Tani, ju mund të zgjidhni Fruta dhe ID-në e porosisë Rreshtat më pas do të shfaqet ekzistues ID-ja e porosisë nga Frutat e zgjedhura .

Lexo më shumë: Si të gjesh Vlerat e kopjuara në Excelduke përdorur VLOOKUP

Seksioni i praktikës

Kam ofruar një fletë praktike në librin e punës për të praktikuar këto mënyra të shpjeguara.

Përfundim

Në këtë artikull, u përpoqa të mbuloj të gjitha llojet e skenarëve të VLOOKUP që nuk funksionojnë së bashku me zgjidhjen për të shmangur gabimet. Këto mënyra të ndryshme do t'ju ndihmojnë të punoni me funksionin VLOOKUP në mënyrë më efikase dhe më të lehtë. E fundit, por jo më pak e rëndësishme, nëse keni ndonjë lloj sugjerimi, ideje ose reagimi, ju lutemi mos ngurroni të komentoni më poshtë.

saktë.

Së pari, zgjidhni një qelizë për të vendosur vlerën tuaj rezultuese.

➤ Zgjodha qelizën I4

Më pas, shkruani formulën e mëposhtme në Shiriti i formulave .

=VLOOKUP(H4,B4:F12,2)

Këtu, në VLOOKUP funksioni, zgjodha qelizën H4 si vlera_kërkuese dhe zgjodha diapazonin B4:F12 si array_tabele . Siç dua të di ID-ja e porosisë e dhënë 2 si col_index_num .

Shtypni tastin ENTER . Tani, duhej të merrje ID-në e porosisë të vlerës look_up por ajo do të tregojë #N/A .

Tani, pasi të shikoni grupin e të dhënave, do të zbuloni se lookup_value Apple ka disa hapësira kryesore, prandaj VLOOKUP nuk funksionon.

Zgjidhja :

Për të hequr hapësirat kryesore kryesore ose pasuese, përdorni argumentin lookup_value me funksioni TRIM brenda funksionit VLOOKUP .

Më lejoni t'ju tregoj se si mund ta përdorni funksionin TRIM brenda funksionit VLOOKUP .

Për të shmangur gabimin VLOOKUP , shkruani formulën e mëposhtme në qelizën tuaj të zgjedhur.

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

Këtu, funksioni TRIM do të heqë të gjitha hapësirat ekzistuese kryesore dhe pasuese të qelizës së zgjedhur H4 .

1.2. Për gabimin e shkrimit VLOOKUP që nuk funksionon

Gabimi i shkrimit të lookup_value është një arsye tjetër për të mos funksionuar VLOOKUP .

Këtu, judo të shihni se kam futur formulën saktë në qelizën e zgjedhur.

=VLOOKUP(H4,B4:F12,2)

Shtypni tastin ENTER por në vend që të tregojë ID-ja e porosisë , do t'ju tregojë një #N/A gabim.

Tani, shikoni vlerën_lookup që do shikoni që drejtshkrimi i Apple është i gabuar, kjo është arsyeja pse VLOOKUP nuk funksionon.

Zgjidhja :

Shkruani gjithmonë me kujdes vlerën_kërkuese . Duhet të ruani drejtshkrimin e saktë të vlerës nga tabela e të dhënave.

Siç shkrova vlera_lookup_2>siç është në tabelë, kështu që VLOOKUP po funksionon.

1.3. Vlera numerike e formatuar si tekst

Në rast se vlerat numerike janë të formatuara si tekst në një array_tabela atëherë do t'ju tregojë një gabim #N/A gjatë përdorimit të VLOOKUP .

Do të përpiqem të marr Çmimin duke përdorur ID-në e porosisë si vlera_lookup .

Së pari, zgjidhni një qelizë për të vendosur vlerën tuaj rezultuese.

➤ Zgjodha qelizën I4

Më pas, shkruani formulën e mëposhtme në Shiritin e formulave .

=VLOOKUP(H4,C4:F12,3)

Shtypni tastin ENTER . Kështu, do të merrni gabimin #N/A në vend të Çmimi .

Tani, nëse kaloni nëpër kolonën ID-ja e porosisë atëherë do të shihni se numri 1001 është i formatuar si tekst. Kjo është arsyeja pse nuk funksionon VLOOKUP .

Zgjidhja :

Për të shmangur lloje të tillae gabimeve, kontrolloni gjithmonë formatin e vlerave numerike. Këtu, kam korrigjuar formatin numerik si numër, kështu që VLOOKUP po funksionon.

Lexo më shumë: VLOOKUP i pjesshëm Tekst nga një qelizë e vetme në Excel

1.4. Vlera e kërkimit nuk është kolona më e majtë

Funksioni VLOOKUP ruan një sekuencë, e cila është vlera_lookup duhet të jetë kolona më e majtë , nëse jo, atëherë nuk do të funksionojë.

Do të përpiqem të marr Çmimin duke përdorur ID-në e porosisë si vlera_lookup .

Pra, unë përdora formulën e mëposhtme.

=VLOOKUP(H4,B4:F12,3)

Por këtu ID-ja e porosisë kolona nuk është kolona më e majtë e array_tabelës B4:F12 kjo është arsyeja pse ajo tregon #N/A gabim.

Zgjidhja :

Këtu mund ta shmangni gabimin në 2 mënyra.

⏩ Njëra është që mund të ndryshoni array_tabela ku lookup_value do të jetë kolona më e majtë.

⏩ Së dyti, mund ta vendosni kolonën lookup_value në pozicionin më të majtë të tabelës së të dhënave.

Lexo më shumë: VLOOKUP me dy vlera kërkimi në Excel (2 qasje)

1.5. Tabela e madhe ose Futja e Rreshtit të Ri & Kolona me vlerë

Ndonjëherë ne futim të dhëna të reja në grupin tonë të të dhënave, por harrojmë të ndryshojmë array_tabela atëherë VLOOKUP nuk mund të funksionojë siç duhet.

Do të përpiqem të marr ID-në e porosisë duke përdorur Fruta si lookup_value .

Pra, unë përdora formulën e mëposhtme.

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

Këtu, kam përdorur llojin përputhje të saktë për të shmangur informacionin mashtrues dhe gjithashtu kam futur informacion për Lichi megjithatë kam pasur një gabim sepse nuk e kam përditësuar array_tabela .

Zgjidhja :

Mos harroni sa herë që futni të dhëna të reja në tabelën tuaj të grupit të të dhënave përditësoni gjithashtu array-table .

⏩ Këtu, kam përditësuar array_tabela në formulë.

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

⏩ Një mënyrë tjetër është konvertimi i të dhënave tuaja në një tabelë.

Së pari, zgjidhni gamën e qelizave.

Më pas, hapni Insert >> zgjidhni Tabela

A kutia dialoguese do të shfaqet.

Më pas, klikoni OK .

Meqenëse grupi juaj i të dhënave tani është kthyer në një tabelë, thjesht mund të përdorni emrin e tabelës.

Lexo më shumë: Pse VLOOKUP Kthen #N/A kur ekziston ndeshja? (5 Shkaqet & Zgjidhjet)

2. VLOOKUP nuk funksionon dhe shfaq gabim VALUE

Nga ky seksion, do të mësoni pse Gabimi #VALUE ndodh gjatë punës me funksionin VLOOKUP . Gjithashtu, unë do t'ju sugjeroj zgjidhjen e gjithanshme për të shmangur gabimin #VALUE .

2.1. Për numrin e indeksit të kolonës më pak se 1

Nëse gabimisht përdorni col_index_num më pak se 1 , atëherë do të merrni #VALUE gabim.

Në rast se e merrni këtë #VALUE kontrolloni argumentin tuaj col_index_num .

Lexo më shumë: VLOOKUP me numra në Excel (4 shembuj)

2.2. Duke përdorur më shumë se 255 karaktere

Supozoni se keni një tekst të gjatë si vlerë që është më shumë se 255 karaktere, atëherë do të keni #VALUE gabim.

Këtu, në qelizën A7, kam futur një vlerë që tejkalon 255karaktere.

Më pas, përdor formulën e mëposhtme

=VLOOKUP(G4,A4:E12,2)

Tani, mund të shihni se rezultati po tregon gabimin #VALUE .

Zgjidhja :

Për të shmangur këtë gabim ose mund të zvogëloni karakterin ose mund të përdorni INDEX dhe funksionet MATCH në vend të VLOOKUP .

Këtu, kam përdorur funksionin MATCH dhe INDEX .

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

Këtu, në funksionin INDEX zgjodhi referencën absolute të gamës së qelizave $B$4:$B$12 nga ku dua të kthej vlerën.

Në funksionin MATCH , jepet TRUE si vlera_lookup dhe përdoret një tjetër INDEX( $A$4:$A$12=G4,0) funksionon si lookup_array më pas përdoret 0 si match_type për të përdorur Exact Përputhni .

Shtypni tastin ENTER dhe do të merrni rezultatin për vlerën_kërkuese me më shumë se 255 karaktere.

Lexo më shumë: INDEX MATCH vs Funksioni VLOOKUP (9 shembuj)

Lexime të ngjashme

  • ExcelLOOKUP vs VLOOKUP: Me 3 shembuj
  • Si ta bëni VLOOKUP të ndjeshëm ndaj shkronjave të vogla në Excel (4 metoda)
  • Excel VLOOKUP për të gjetur vlerën e fundit në Kolona (me alternativa)
  • Si të kryhet VLOOKUP me Wildcard në Excel (2 Metoda)
  • Excel VLOOKUP për të kthyer vlera të shumta vertikalisht

3. VLOOKUP nuk funksionon dhe shfaq gabimin REF

Këtu, do ta dini pse shfaqet gabimi #REF gjatë punës me funksionin VLOOKUP dhe gjithashtu, do të merrni zgjidhjen për të shmangur gabimin #REF .

3.1. Përdorimi i numrit të indeksit të kolonës më i madh se tabela

Në rast se përdorni col_index_num më i madh se numri i kolonave që keni në array_tabela atëherë do të merrni # Gabim REF .

Këtu, unë kam përdorur 6 si col_index_number por array_tabela ka 5 kolona në total, kjo është arsyeja pse funksioni VLOOKUP nuk funksionon dhe tregon #REF gabim.

Zgjidhja :

Për të shmangur #REF gabimin kontrollon col_index_num dhe përdor numrin që është në array_tabela .

Lexo më shumë: VLOOKUP për të kthyer disa kolona në Excel (4 shembuj)

4. Gabim EMRI VLOOKUP

Më lejoni t'ju tregoj pse ndodh gabimi #NAME dhe si mund ta hiqni atë.

4.1. Për gabimin drejtshkrimor të emrit të funksionit VLOOKUP nuk funksionon

Gabimi #NAME vjen për gabimin drejtshkrimor të emrit të funksionit.

Zgjidhja :

Për të shmangur gabimet #NAME përdorni gjithmonë emri i duhur i funksionit nga funksioni i integruar i Excel-it.

5. Përdorimi i përputhjes së përafërt

Nëse përdorni përputhje e përafërt (E vërtetë) atëherë ekziston mundësia e një #N/A gabim ose rezultat i pasaktë .

Do të përpiqem të marr ID-në e porosisë duke përdorur Fruta si lookup_value .

Pra, unë përdora formulën e mëposhtme.

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

Por këtu, unë dhashë Lichi si vlera_lookup_2>dhe përdora E VËRTETË si range_lookup . VLOOKUP shfaq 1007 si ID-ja e porosisë e cila është e pasaktë sepse 1007 është ID-ja e porosisë e Cherry .

Siç kam përdorur përputhjen e përafërt, kështu që në vend që të tregojë gabim, ai tregon informacion të gabuar

Zgjidhja:

Përdorni vlerën_lookup me kujdes. Në vend që të përdorni llojin përputhje e përafërt , mund të përdorni llojin përputhje e saktë . Mendoj se marrja e një gabimi është shumë më mirë sesa të kesh informacion mashtrues.

Ju mund ta përfundoni formulën me funksionin IFERROR për të shfaqur çdo mesazh gabimi kur nuk mund ta gjejë vlerën brenda intervalit.

6. Referenca e tabelës është relative

Nëse vargu juaj i tabelës referohet relativisht, atëherë ju mund të ketë njoftim gabimi ose gabim gjatë kopjimit të formulës në kërkim tjetërvlerat.

Zgjidhja :

Për të shmangur këtë gabim përdorni referencë absolute.

Shtypni Tasti F4 gjatë përzgjedhjes së referencës, atëherë ai do të konvertojë referencën relative referencën absolute .

Këtu, kam përdorur formulën e mëposhtme

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

7. VLOOKUP nuk funksionon Për futjen e kolonës së re

Nëse futni një kolonë të re në grupin tuaj ekzistues të të dhënave, atëherë funksioni VLOOKUP nuk funksionon. col_index-num përdoret për të kthyer informacion në lidhje me një rekord në funksionin VLOOKUP . col_index-num nuk është i qëndrueshëm kështu që nëse futni një të re, atëherë VLOOKUP nuk do të funksionojë.

Këtu, mund të shihni VLOOKUP funksioni po funksionon siç duhet.

Por këtu kam futur një kolonë të re për këtë arsye ajo po tregon 0 në vend që të tregojë rezultatin e pritur.

Zgjidhja :

⏩ Për të shmangur lloje të tilla problemesh, mund të mbroni fletën e punës në mënyrë që askush të mos mund të fusë kolona të reja por nuk është mjaft miqësor.

⏩ Një zgjidhje tjetër është që mund të përdorni funksionin MATCH brenda funksionit VLOOKUP .

Pra, shkruani sa vijon formula.

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

Këtu, në funksionin VLOOKUP , zgjodha qelizën I4 si lookup_value më pas zgjodhi diapazonin B4:G12 si array_tabela dhe si col_index_num përdorur

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.