Ynhâldsopjefte
De VLOOKUP-funksje is de populêrste opsyk- en referinsjefunksje yn Excel. It is ek ien fan 'e lestichste en it freze #N/A-flaterberjocht kin in gewoan sicht wêze.
Dit artikel sil sjen nei de 6 meast foarkommende redenen wêrom't jo VLOOKUP net wurket.
Jo hawwe in krekte oerienkomst nedich
It lêste argumint fan 'e VLOOKUP-funksje, bekend as range_lookup , freget as jo in benadere of in krekte oerienkomst wolle .
Yn de measte gefallen binne minsken op syk nei in bepaald produkt, bestelling, meiwurker of klant en fereaskje dêrom in krekte match. By it sykjen nei in unike wearde moat FALSE ynfierd wurde foar it argumint range_lookup .
Dit argumint is opsjoneel, mar as it leech litten wurdt, wurdt de TRUE wearde brûkt. De TRUE-wearde is basearre op dat jo gegevens yn oprinnende folchoarder sortearre wurde om te wurkjen.
De ôfbylding hjirûnder lit in VLOOKUP sjen mei it argumint range_lookup weilitten, en de ferkearde wearde wurdt weromjûn.
Oplossing
As jo sykje nei in unike wearde, fier FALSE yn foar it lêste argumint. De VLOOKUP hjirboppe moat ynfierd wurde as =VLOOKUP(H3,B3:F11,2,FALSE)
.
Beskoattelje de tabelreferinsje
Miskien sykje jo meardere VLOOKUP's te brûken om ferskate ynformaasje oer in record werom te jaan. As jo fan plan binne om jo VLOOKUP nei meardere sellen te kopiearjen, moatte jo jo tabel beskoattelje.
De ôfbylding hjirûnder lit in VLOOKUP sjen dy't ferkeard ynfierd is. De ferkearde selberik wurdt ferwiisdfoar de lookup_value en tabelarray .
Oplossing
De tabel dy't de VLOOKUP-funksje brûkt om te sjen foar en werom ynformaasje út is bekend as de tabel_array . Dit sil absolút ferwiisd wurde moatte om jo VLOOKUP te kopiearjen.
Klik op de referinsjes binnen de formule en druk op de F4-toets op it toetseboerd om de referinsje te feroarjen fan relatyf nei absolút. De formule moat ynfierd wurde as =VLOOKUP($H$3,$B$3:$F$11,4,FALSE)
.
Yn dit foarbyld waarden sawol de lookup_value as tabel_array referinsjes absolút makke. Typysk kin it gewoan de tabel_array wêze dy't beskoattelje moat.
In kolom is ynfoege
It kolomyndeksnûmer, of col_index_num , wurdt brûkt troch de VLOOKUP-funksje yn te fieren hokker ynformaasje oer in record weromjûn wurde moat.
Omdat dit as yndeksnûmer ynfierd wurdt, is it net hiel duorsum. As in nije kolom yn 'e tabel wurdt ynfoege, kin it jo VLOOKUP stopje fan it wurkjen. De ôfbylding hjirûnder lit sa'n senario sjen.
De kwantiteit stie yn kolom 3, mar nei't in nije kolom ynfoege waard waard it kolom 4. De VLOOKUP is lykwols net automatysk bywurke.
Oplossing 1
Ien oplossing kin wêze om it wurkblêd te beskermjen sadat brûkers gjin kolommen kinne ynfoegje. As brûkers dit moatte kinne, dan is it gjin libbensfetbere oplossing.
Oplossing 2
In oare opsje soe wêze om de MATCH-funksje yn te setten yn de col_index_num argumint fan VLOOKUP.
De funksje MATCH
kin brûkt wurde om it fereaske kolomnûmer te sykjen en werom te jaan. Dit makket de col_index_num dynamysk, sadat ynfoege kolommen de VLOOKUP net mear beynfloedzje.
De formule hjirûnder kin yn dit foarbyld ynfierd wurde om it hjirboppe oantoand probleem foar te kommen.
De tabel is grutter wurden
Om't mear rigen oan 'e tabel tafoege wurde, moat de VLOOKUP miskien bywurke wurde om te soargjen dat dizze ekstra rigen opnommen binne. De ôfbylding hjirûnder lit in VLOOKUP sjen dy't de hiele tabel net kontrolearret foar it item fruit.
Oplossing
Beskôgje it opmaakjen fan it berik as in tabel (Excel 2007+), of as in dynamysk berik namme. Dizze techniken sille derfoar soargje dat jo VLOOKUP-funksje altyd de hiele tabel kontrolearret.
Om it berik as tabel op te meitsjen, selektearje it berik fan sellen dat jo brûke wolle foar de tabel_array en klikje op Thús > Opmaak as tabel en selektearje in styl út de galery. Klikje op it ljepblêd Ontwerp ûnder Tabelark en feroarje de tabelnamme yn it foarsjoen fak.
De VLOOKUP hjirûnder lit in tabel mei de namme FruitList wurde brûkt.
VLOOKUP kin net nei lofts sjen
In beheining fan 'e VLOOKUP-funksje is dat it net nei links sjen kin. It sil de lofterste kolom fan in tabel nei ûnderen sjen en ynformaasje fan rjochts weromjaan.
Oplossing
De oplossinghjirmei omfettet VLOOKUP hielendal net. It brûken fan in kombinaasje fan de INDEX- en MATCH-funksjes fan Excel is in mienskiplik alternatyf foar VLOOKUP. It is folle alsidiger.
It foarbyld hjirûnder lit sjen dat it brûkt wurdt om ynformaasje werom te jaan oan de linkerkant fan de kolom wêryn jo sykje.
Lês mear oer it brûken fan INDEX en MATCH
Jo tabel befettet duplikaten
De funksje VLOOKUP kin mar ien record weromjaan. It sil de earste record weromjaan dy't oerienkomt mei de wearde wêr't jo nei sochten.
As jo tabel duplikaten befettet, dan sil VLOOKUP net oan 'e taak wêze.
Oplossing 1
Moat hawwe jo list duplikaten? As jo net beskôgje om se te ferwiderjen. In flugge manier om dit te dwaan is troch de tabel te selektearjen en op de knop Dûplikaatferwidering te klikken op it ljepblêd Data .
Besjoch de AbleBits Duplicate Remover foar in folsleiner ark foar it behanneljen fan duplikaten yn jo Excel-tabellen.
Oplossing 2
Ok, dus jo list moat duplikaten hawwe. Yn dit gefal is in VLOOKUP net wat jo nedich binne. In PivotTabel soe perfekt wêze om in wearde te selektearjen en ynstee de resultaten te listjen.
De tabel hjirûnder is in list mei oarders. Litte wy sizze dat jo alle oarders foar in bepaalde frucht werombringe wolle.
In PivotTabel is brûkt om in brûker in Fruit ID te selektearjen út it rapportfilter en in list fan alle oarders ferskynt.
Trouble Free VLOOKUPs
Dit artikeldemonstrearre in oplossing foar de 6 meast foarkommende redenen dat in VLOOKUP-funksje net wurket. Bewapene mei dizze ynformaasje moatte jo genietsje fan in minder lestige takomst mei dizze geweldige Excel-funksje.
Oer de auteur
Alan Murray is in IT-trainer en de oprjochter fan Computergaga. Hy biedt online training en de lêste tips en trúks yn Excel, Word, PowerPoint en Project.