Tabela e përmbajtjes
Funksioni VLOOKUP është funksioni më i popullarizuar i kërkimit dhe referencës në Excel. Është gjithashtu një nga më të ndërlikuarit dhe mesazhi i frikshëm i gabimit #N/A mund të jetë një pamje e zakonshme.
Ky artikull do të shqyrtojë 6 arsyet më të zakonshme pse VLOOKUP-i juaj nuk funksionon.
Ju duhet një përputhje e saktë
Argumenti i fundit i funksionit VLOOKUP, i njohur si range_lookup , ju pyet nëse dëshironi një përputhje të përafërt apo të saktë .
Në shumicën e rasteve njerëzit janë në kërkim të një produkti, porosie, punonjësi ose klienti të caktuar dhe për këtë arsye kërkojnë një përputhje të saktë. Kur kërkoni për një vlerë unike, FALSE duhet të futet për argumentin range_lookup .
Ky argument është opsional, por nëse lihet bosh, përdoret vlera TRUE. Vlera e VËRTETË mbështetet në renditjen e të dhënave tuaja në rend rritës për të funksionuar.
Imazhi më poshtë tregon një VLOOKUP me argumentin range_lookup të hequr dhe vlerën e pasaktë po kthehet.
Zgjidhja
Nëse kërkoni për një vlerë unike, shkruani FALSE për argumentin e fundit. VLOOKUP-i i mësipërm duhet të futet si =VLOOKUP(H3,B3:F11,2,FALSE)
.
Blloko referencën e tabelës
Ndoshta po kërkon të përdorësh shumë VLOOKUP për të kthyer informacione të ndryshme rreth një rekord. Nëse po planifikoni të kopjoni VLOOKUP-in tuaj në disa qeliza, do t'ju duhet të kyçni tabelën tuaj.
Imazhi më poshtë tregon një VLOOKUP të futur gabimisht. Po referohen vargjet e gabuara të qelizavepër lookup_value dhe array tabela .
Zgjidhja
Tabela që përdor funksioni VLOOKUP për të parë për dhe kthimin e informacionit nga njihet si array_tabela . Kjo do të duhet të referohet absolutisht për të kopjuar VLOOKUP-in tuaj.
Klikoni mbi referencat brenda formulës dhe shtypni tastin F4 në tastierë për të ndryshuar referencën nga relative në absolute. Formula duhet të futet si =VLOOKUP($H$3,$B$3:$F$11,4,FALSE)
.
Në këtë shembull, të dyja referencat vlera_lookup_2> dhe array_tabela u bënë absolute. Zakonisht mund të jetë vetëm array_tabela që ka nevojë për kyçje.
Është futur një kolonë
Numri i indeksit të kolonës, ose col_index_num , përdoret me anë të funksionit VLOOKUP për të futur çfarë informacioni të kthehet në lidhje me një rekord.
Për shkak se ky është futur si një numër indeksi, nuk është shumë i qëndrueshëm. Nëse një kolonë e re futet në tabelë, mund të ndalojë funksionimin e VLOOKUP-it tuaj. Imazhi më poshtë tregon një skenar të tillë.
Sasia ishte në kolonën 3, por pasi u fut një kolonë e re ajo u bë kolona 4. Megjithatë VLOOKUP nuk është përditësuar automatikisht.
Zgjidhja 1
Një zgjidhje mund të jetë mbrojtja e fletës së punës në mënyrë që përdoruesit të mos mund të fusin kolona. Nëse përdoruesit do të duhet të jenë në gjendje ta bëjnë këtë, atëherë kjo nuk është një zgjidhje e zbatueshme.
Zgjidhja 2
Një opsion tjetër do të ishte futja e funksionit MATCH nëArgumenti col_index_num i VLOOKUP.
Funksioni MATCH
mund të përdoret për të kërkuar dhe kthyer numrin e kërkuar të kolonës. Kjo e bën col_index_num dinamike, kështu që kolonat e futura nuk do të ndikojnë më në VLOOKUP.
Formula e mëposhtme mund të futet në këtë shembull për të parandaluar problemin e demonstruar më sipër.
Tabela është bërë më e madhe
Ndërsa më shumë rreshta shtohen në tabelë, VLOOKUP mund të duhet të përditësohet për të siguruar që këto rreshta shtesë të përfshihen. Imazhi më poshtë tregon një VLOOKUP që nuk kontrollon të gjithë tabelën për produktin e frutave.
Zgjidhja
Konsideroni formatimin e gamës si një tabelë (Excel 2007+), ose si emër i diapazonit dinamik. Këto teknika do të sigurojnë që funksioni juaj VLOOKUP do të kontrollojë gjithmonë të gjithë tabelën.
Për të formatuar diapazonin si tabelë, zgjidhni gamën e qelizave që dëshironi të përdorni për array_tabelë dhe klikoni Shtëpia > Formatoni si tabelë dhe zgjidhni një stil nga galeria. Klikoni në skedën Dizajn nën Mjetet e tabelës dhe ndryshoni emrin e tabelës në kutinë e dhënë.
VLOOKUP më poshtë tregon një tabelë me emrin FruitList që përdoret.
0>
VLOOKUP nuk mund të shikojë në të majtë
Një kufizim i funksionit VLOOKUP është se ai nuk mund të shikojë në të majtë të tij. Do të shikojë poshtë kolonën më të majtë të tabelës dhe do të kthejë informacionin nga e djathta.
Zgjidhja
Zgjidhjakjo përfshin mospërdorimin fare të VLOOKUP. Përdorimi i një kombinimi të funksioneve INDEX dhe MATCH të Excel është një alternativë e zakonshme për VLOOKUP. Është shumë më i gjithanshëm.
Shembulli më poshtë tregon se përdoret për të kthyer informacionin në të majtë të kolonës ku po kërkoni.
Mësoni më shumë rreth përdorimit të INDEX dhe MATCH
Tabela juaj përmban dublikatë
Funksioni VLOOKUP mund të kthejë vetëm një rekord. Ai do të kthejë rekordin e parë që përputhet me vlerën që keni kërkuar.
Nëse tabela juaj përmban dublikatë, atëherë VLOOKUP nuk do të jetë në gjendje të përmbushë detyrën.
Zgjidhja 1
Duhet lista juaj ka dublikatë? Nëse jo, merrni parasysh heqjen e tyre. Një mënyrë e shpejtë për ta bërë këtë është të zgjidhni tabelën dhe të klikoni butonin Heq dublikatat në skedën Të dhënat .
Shikoni "AbleBits Duplicate Remover" për një më të plotë mjet për trajtimin e dublikatave në tabelat tuaja në Excel.
Zgjidhja 2
Ok, kështu që lista juaj duhet të ketë dublikatë. Në këtë rast, një VLOOKUP nuk është ajo që ju nevojitet. Një Tabela Pivot do të ishte e përkryer për të zgjedhur një vlerë dhe për të renditur rezultatet në vend të saj.
Tabela më poshtë është një listë porosish. Le të themi se dëshironi të ktheni të gjitha porositë për një frut të caktuar.
Një PivotTable është përdorur për të mundësuar një përdorues të zgjedhë një ID Fruit nga filtri i raportit dhe një listë shfaqet nga të gjitha porositë.
VLOOKUP-et pa probleme
Ky artikulldemonstroi një zgjidhje për 6 arsyet më të zakonshme që një funksion VLOOKUP nuk funksionon. Të armatosur me këtë informacion, ju duhet të gëzoni një të ardhme më pak të mundimshme me këtë funksion të mrekullueshëm Excel.
Rreth autorit
Alan Murray është një trajner IT dhe themeluesi i Computergaga. Ai ofron trajnime online dhe këshillat dhe truket më të fundit në Excel, Word, PowerPoint dhe Project.