Edukien taula
VLOOKUP funtzio arrunt eta erabilgarrienetako bat da. Oso erabilia denez, jende askok kexak ditu BILAKETA behar bezala ez funtzionatzeagatik edo emaitza okerrak erakusteagatik. BILAKETA k muga batzuk baditu ere, lortzen dugun errore gehiena sintaxia behar bezala ez ulertzeagatik edo kontu handiz ez erabiltzeagatik da. Artikulu honetan, VLOOKUP zergatik ez den funtzionatzen azalduko dut.
Azalpena ulergarria izan dadin, fruta-denda jakin bati buruzko produktuen informazioa adierazten duen datu-multzo bat erabiliko dut. Datu multzoan 5 zutabe daude; hauek dira Fruta , Eskaera IDa, Kantitatea (Kg), Prezioa, eta Eskaera Data .
Deskargatu praktikara
Lan-koadernoa deskargatu aske beheko estekatik.
VLOOKUP ez dabil Excel.xlsx-en
VLOOKUP ez funtzionatzearen 8 arrazoi
1. VLOOKUP ez dabil eta N/ erakusten Errore bat
Atal honetan, #N/A errorea zergatik gertatzen den erakutsiko dizut VLOOKUP funtzioarekin lanean ari zaren bitartean. Baita #N/A errorea saihesteko irtenbiderik onena proposatuko dizut.
1.1. Hasierako eta atzealdeko espazioak
Datu-orri handi batean, espazio gehigarriak izateko aukera ohikoa da. Gainera, zaila da errorea identifikatzea, ez baituzu errorea jasoko datu-multzoa arretaz pasatzen ez baduzu.
Hemen, VLOOKUP formula aplikatu dut. MATCH funtzioa, FALSE ere erabiltzen da range_lookup gisa Part-etortze zehatza lortzeko.
MATCH-ean funtzioa, J3 zutabe-izena lookup_value gisa erabili nuen, ondoren zutabe-izena B3:G3 hautatu nuen lookup_array gisa. 0 match_type gisa hartu da Batekatze zehatza erabiltzeko.
Sakatu SARTU tekla. Horrela, nahi duzun espero duzun emaitza lortuko duzu.
8. Bilaketa-balioak balio bikoiztuak ditu
Zure <1 badaezpada>lookup_value bikoiztutako balioak ditu eta, orduan VLOOKUP ez du funtzionatuko erabilgarri dauden balio guztietan.
VLOOKUP zuk begiratu duzun balioarekin bat datorren lehen balioa soilik itzultzen du. for.
Irtenbidea :
Horrelako arazoak saihesteko, bikoiztuak kendu ditzakezu edo <1 erabil dezakezu>pibota-taula .
⏩ Bikoiztuak ken ditzakezu Kendu bikoiztuak orduko zinta erabiliz.
⏩ Gainera, Pibota erabil dezakezu Taula .
Erabiltzeko,
Lehenik, hautatu gelaxka-barrutia
Ondoren, ireki Txertatu fitxa >> hautatu Taula dinamikoa
Elkarrizketa-koadroa agertuko da, hautatu lekua eta sakatu Ados .
Orain, Fruta eta Eskaera ID hauta ditzakezu Errenkadetan eta gero erakutsiko du. dagoen Eskaera IDa hautatutako Fruta .
Irakurri gehiago: Nola aurkitu Bikoiztu balioak Excel-enVLOOKUP erabiliz
Praktika atala
Lan-koadernoan praktika orri bat eman dut azaldutako modu hauek lantzeko.
Ondorioa
Artikulu honetan, irtenbidearekin batera funtzionatzen ez duten BILAKETA akatsak saihesteko agertoki mota guztiak biltzen saiatu naiz. Modu ezberdin hauek VLOOKUP funtzioarekin eraginkorrago eta errazago lan egiten lagunduko dizute. Azkenik, iradokizunak, ideiak edo iritziak badituzu, mesedez, jar zaitez iruzkinean behean.
behar bezala.Lehenik eta behin, hautatu gelaxka bat zure emaitza-balioa jartzeko.
➤ Gelaxka hautatu dut I4
Ondoren, idatzi formula hau atalean. Formula-barra .
=VLOOKUP(H4,B4:F12,2)
Hemen, VLOOKUP <2 atalean>funtzioa, H4 gelaxka lookup_value bezala hautatu dut eta B4:F12 barrutia table_array bezala hautatu dut. Eskaera IDa jakin nahi dudanez, 2 col_index_num gisa emanda.
Sakatu SARTU tekla. Orain, look_up balioaren Eskaera ID lortu behar zenuen baina #N/A erakutsiko du.
Orain, datu-multzoa begiratu ondoren, lookup_value Apple k tarte nagusi batzuk dituela ikusiko duzu, horregatik VLOOKUP ez dabil funtzionatzen.
Irtenbidea :
Hasierako edo amaierako zuriune gehigarriak kentzeko, erabili lookup_value argumentua rekin TRIM funtzioa VLOOKUP funtzioaren barruan.
Utzidazu nola erabil dezakezun TRIM funtzioa VLOOKUP funtzioaren barruan. .
VLOOKUP errorea saihesteko, idatzi formula hau hautatutako gelaxkan.
=VLOOKUP(TRIM(H4),B4:F12,2)
Hemen, MOZTU funtzioak hautatutako H4 gelaxkako lehendik dauden eta atzealdeko espazio guztiak kenduko ditu.
1.2. Akats ortografikoengatik VLOOKUP ez dabil
lookup_value ren akatsa idaztea VLOOKUP ez funtzionatzeko beste arrazoi bat da.
Hemen duzu.hautatutako gelaxkan formula behar bezala txertatu dudala ikusiko du.
=VLOOKUP(H4,B4:F12,2)
Sakatu SARTU tekla. baina Eskaera ID erakutsi beharrean, #N/A errore bat erakutsiko dizu.
Orain, begiratu beharko duzun lookup_value . ikusi Apple -ren ortografia okerra dela, hori da VLOOKUP ez dabilela funtzionatzen.
Irtenbidea :
Idatzi beti arretaz lookup_value . Datu-taularen balioaren ortografia zehatza mantendu behar duzu.
lookup_value taulan dagoen bezala idatzi dudan bezala, VLOOKUP funtzionatzen ari da.
1.3. Testu gisa formateatutako zenbaki-balioa
Zenbakizko balioak taula_matrizea batean testu gisa formateatzen badira, #N/A errore bat erakutsiko dizu
Saiatuko naiz Prezioa lortzen Eskaeraren IDa lookup_value gisa erabiliz.
Lehenik eta behin, hautatu gelaxka bat zure emaitza-balioa jartzeko.
➤ Gelaxka hautatu dut I4
Ondoren, idatzi formula hau Formula barran .
=VLOOKUP(H4,C4:F12,3)
Sakatu SARTU tekla. Horrela, #N/A errorea jasoko duzu Prezioa -ren ordez.
Orain, Eskaera ID zutabetik pasatzen bazara, orduan 1001 zenbakia testu gisa formatua dagoela ikusiko duzu. Hori da VLOOKUP ez funtzionatzearen arrazoia.
Irtenbidea :
Horrelako motak saihestekoerroreak, egiaztatu beti zenbakizko balioen formatua. Hemen, zenbakizko formatua zenbaki gisa zuzendu dut, VLOOKUP funtziona dezan.
Irakurri gehiago: VLOOKUP Partziala Excel-eko gelaxka bakarreko testua
1.4. Bilaketa-balioa ez da ezkerreko zutabea
VLOOKUP funtzioak sekuentzia bat mantentzen du, hau da, lookup_value ezkerreko zutabea izan behar du>, ez bada, ez du funtzionatuko.
Saiatuko naiz Prezioa lortzen Eskaera IDa lookup_value gisa erabiliz.
Beraz, honako formula hau erabili dut.
=VLOOKUP(H4,B4:F12,3)
Baina hemen Eskaera IDa zutabea ez da table_array B4:F12 ren ezkerreko zutabea, horregatik #N/A errorea erakusten ari da.
Irtenbidea :
Hemen bi modutan saihestu dezakezu errorea.
⏩ Bata da table_array alda dezakezula non lookup_value izango den. ezkerreko zutabea.
⏩ Bigarrenik, lookup_value zutabea datu-multzoen taularen ezkerreko posizioan jar dezakezu.
Irakurri gehiago: VLOOKUP Excel-en bi bilaketa-balioekin (2 hurbilketa)
1.5. Tamaina handiko taula edo errenkada berria txertatzea & Balioa duen zutabea
Batzuetan datu berriak txertatzen ditugu gure datu-multzoan, baina taula_matrizea aldatzea ahaztu egiten zaigu eta, ondoren, VLOOKUP ezin da behar bezala funtzionatu.
Saiatuko naiz Eskaera IDa lortzen saiatuko naiz Fruta bilaketa_balioa gisa.
Beraz, honako formula hau erabili dut.
=VLOOKUP(H4,B4:F12,2,FALSE)
Hemen, etorkin zehatza mota erabili dut informazio engainagarria saihesteko eta Lichi ri buruzko informazioa ere txertatu dut, baina errore bat izan dut, ez nuelako eguneratu table_array .
Irtenbidea :
Gogoratu datu-multzoko taulan datu berriak txertatzen dituzun bakoitzean table-array ere eguneratu.
⏩ Hemen, table_array eguneratu dut formulan.
=VLOOKUP(H4,B4:F14,2,FALSE)
⏩ Beste modu bat zure datu-multzoa taula batean bihurtzea da.
Lehenik eta behin, hautatu gelaxka-barrutia.
Ondoren, ireki Txertatu >> hautatu Taula
A elkarrizketa-koadroa agertuko da.
Ondoren, sakatu Ados .
Zure datu-multzoa taula bihurtzen denez, taularen izena erabil dezakezu.
Irakurri gehiago: Zergatik itzultzen du VLOOKUP #N/A bat-etortzea dagoenean? (5 arrazoiak eta irtenbideak)
2. VLOOKUP ez dabil eta VALUE errorea erakusten
Atal honetatik, zergatik ezagutuko duzu #VALUE error VLOOKUP funtzioarekin lan egiten duzun bitartean gertatzen da. Era berean, #VALUE errorea ekiditeko ahalik eta soluzio posiblea proposatuko dizut.
2.1. 1 baino txikiagoa den zutabe-indize-zenbakia
Oker col_index_num 1 baino txikiagoa erabiltzen baduzu, #VALUE errorea izango duzu.
#BALIOA hau lortzen baduzuEgiaztatu zure col_index_num argumentua.
Irakurri gehiago: VLOOKUP Zenbakiekin Excel-en (4 adibide)
2.2. 255 karaktere baino gehiago erabiliz
Demagun testu luze bat duzula 255 karaktere baino gehiago dituen balio gisa, orduan #VALUE errorea izango duzu.
Hemen, A7 gelaxkan, 255 karaktere baino gehiago dituen balio bat txertatu dut.
Ondoren, hurrengo formula erabili
=VLOOKUP(G4,A4:E12,2)
Orain, emaitzak #VALUE errorea erakusten duela ikus dezakezu.
Irtenbidea :
Errore hau saihesteko karakterea murriztu dezakezu edo INDEX eta MATCH funtzioak<2 erabil ditzakezu> VLOOKUP ren ordez.
Hemen, MATCH eta INDEX funtzioak erabili ditut.
=INDEX($B$4:$B$12,MATCH(TRUE,INDEX($A$4:$A$12=G4,0),0))
Hemen, INDEX funtzioan gelaxka-barrutiaren erreferentzia absolutua hautatu da $B$4:$B$12 nondik balioa itzuli nahi dudan.
MATCH funtzioan, TRUE lookup_value gisa eman eta beste INDEX( $A$4:$A$12=G4,0) funtzionatu lookup_array eta gero hartu 0 match_type gisa erabili Zehatza erabiltzeko Lotu .
Sakatu SARTU tekla eta lookup_value 255 karaktere baino gehiagoren emaitza lortuko duzu.
Irakurri gehiago: INDEX MATCH vs VLOOKUP funtzioa (9 adibide)
Antzeko irakurketak
- ExcelLOOKUP vs VLOOKUP: 3 adibiderekin
- Nola egin VLOOKUP Excel-en maiuskulak eta minuskulak bereiztea (4 metodo)
- Excel VLOOKUP azken balioa aurkitzeko Zutabea (alternatibekin)
- Nola egin VLOOKUP Komodinarekin Excel-en (2 metodo)
- Excel VLOOKUP balio anitz bertikalki itzultzeko
3. VLOOKUP ez dabil eta REF errorea erakusten
Hemen, jakingo duzu zergatik gertatzen den #REF errorea lanean ari zaren bitartean VLOOKUP funtzioarekin eta, gainera, irtenbidea lortuko duzu #REF errorea saihesteko.
3.1. Zutabeen indize-zenbakia taula baino handiagoa erabiltzea
col_index_num table_array n dituzun zutabe kopurua baino handiagoa erabiltzen baduzu, # lortuko duzu. REF errorea.
Hemen, 6 erabili dut col_index_number gisa, baina table_array 5 ditu. zutabeak guztira horregatik VLOOKUP funtzioak ez du funtzionatzen eta #REF errorea erakusten du.
Irtenbidea :
#REF errorea saihesteko, egiaztatu col_index_num eta erabili taula_matrizea n dagoen zenbakia.
Irakurri gehiago: VLOOKUP Excel-en zutabe anitz itzultzeko (4 adibide)
4. VLOOKUP IZENA Errorea
Utzidazue #NAME errorea zergatik gertatzen den eta nola ken dezakezun.
4.1. Funtzioaren izena VLOOKUP ez dabil
#NAME erroreafuntzioen izenaren ortografia gaizki idatzita dator.
Soluzioa :
#NAME erroreak saihesteko, erabili beti Excel integratutako funtzioaren funtzio-izen egokia.
5. Gutxi gorabeherako bat etortzea erabiltzea
gutxi gorabeherako bat etortzea (EGIA) erabiltzen baduzu, bi aukera egongo da. #N/A errorea edo okerra emaitza.
Saiatuko naiz Eskaera IDa lortzen saiatuko naiz Fruit <2 erabiliz> bilaketa_balioa bezala.
Beraz, honako formula hau erabili dut.
=VLOOKUP(H4,B4:F12,2,TRUE)
Baina hemen, Lichi lookup_value gisa eman dut eta TRUE range_lookup gisa erabili dut. BILAKETA 1007 Eskaera ID gisa erakusten du, hau da okerra, 1007 Gereziaren Eskaera ID delako .
Gutxi gorabeherako bat etortzea erabili dudanez, errorea erakutsi beharrean informazio okerra erakusten du
Irtenbidea :
Erabili lookup_value kontuz. Gutxi gorabeherako bat-etortze-mota erabili beharrean, bat-etortze zehatza mota erabil dezakezu. Errore bat jasotzea informazio engainagarria izatea baino askoz hobea dela uste dut.
Formula bil dezakezu IFERROR funtzioarekin edozein errore-mezu erakusteko. ezin du barrutiaren barruan dagoen balioa aurkitu.
6. Taularen erreferentzia erlatiboa da
Zure taula-matrizea erreferentzia erlatiboa bada, orduan duzu baliteke erroreen jakinarazpena edo errorea izatea formula bilatu beste batera kopiatzeanbalioak.
Soluzioa :
Errore hau saihesteko, erabili erreferentzia absolutua.
Sakatu F4 tekla erreferentzia hautatzen duzun bitartean erreferentzia erlatiboa erreferentzia absolutua bihurtuko du.
Hemen, honako formula hau erabili dut
=VLOOKUP(I4,C4:$F$12,2)
7. VLOOKUP ez dabil Zutabe berria txertatzeko
Zure datu multzoan zutabe berri bat txertatzen baduzu, BILAKETA funtzioak ez du funtzionatuko. col_index-num VLOOKUP funtzioan erregistro bati buruzko informazioa itzultzeko erabiltzen da. col_index-num ez da iraunkorra, beraz, berri bat txertatzen baduzu, VLOOKUP ez du funtzionatuko.
Hemen, VLOOKUP ikus dezakezu. funtzioak behar bezala funtzionatzen du.
Baina hemen zutabe berri bat txertatu dut, horregatik 0 erakusten ari da esperotako emaitza erakutsi beharrean.
Irtenbidea :
⏩ Arazo motak saihesteko, lan-orria babes dezakezu edonork zutabe berriak txertatu ez ditzan. baina ez da nahikoa atsegina.
⏩ Beste irtenbide bat da MATCH funtzioa VLOOKUP funtzioaren barruan erabil dezakezula.
Beraz, idatzi honako hau. formula.
=VLOOKUP(I4,B4:G12,MATCH(J3,B3:G3,0),FALSE)
Hemen, VLOOKUP funtzioan , gelaxka hautatu dut I4 lookup_value gisa, ondoren, B4:G12 barrutia hautatu du table_array gisa eta erabilitako col_index_num gisa