Ynhâldsopjefte
Wy brûke de funksje VLOOKUP (Vertical Lookup) om in wearde fertikaal yn in kolom te sykjen en dan in oerienkommende wearde werom te jaan út in oare kolom. Mar ien grut probleem mei dizze funksje is dat de funksjesyntaksis yngewikkeld lykje kin en ek it behâld fan meardere regels fereasket. Wat in ferkeard resultaat kin feroarsaakje, lykas #N/A smyt ynstee fan bedoelde wearden. Om dit probleem kwyt te reitsjen, hawwe wy 5 ferskillende redenen besprutsen en har oplossingen dy't de faktoaren kinne wêze efter de funksje VLOOKUP jout #N/A as der in wedstriid bestiet.
Download it Oefenwurkboek
Jo wurde oanrikkemandearre om it Excel-bestân te downloaden en dêrmei te oefenjen.
VLOOKUP jout werom #N /A-flater hoewol Match bestiet.xlsx
Wat is #N/A-flater?
De #N/A flater stiet foar "wearde net beskikber". As jo de VLOOKUP -query yn jo dataset útfiere, mar spitigernôch kin de funksje it bedoelde resultaat net weromhelje, dan wurdt de #N/A flater smiten. D'r kinne ferskate problemen efter dizze flater sitte; dy't jo allegear yn 'e folgjende paragraaf fan dit artikel sille leare.
5 redenen wêrom VLOOKUP Returns #N/A When Match Exists
Yn dit artikel, wy sil in sample produktpriislist brûke as in dataset om alle redenen te demonstrearjen. Dat, lit ús in sneak peek hawwe fan de dataset:
Dus, sûndermei fierdere diskusje litte wy ien foar ien direkt yn alle problemen dûke.
Reden 1: Opsykwearde bestiet net yn 'e earste kolom fan it Argumint Table_array
It earste argumint fan de funksje VLOOKUP wurdt lookup_value neamd. Ien fan de primêre easken foar dizze funksje om goed te wurkjen is dat de lookup_value moat bestean binnen de earste kolom fan de tabel array . Foar elke útsûndering oangeande dizze regel sil de funksje VLOOKUP in #N/A flater weromjaan.
Yn dizze folgjende ôfbylding hawwe wy de formule ynfoege:
=VLOOKUP($D$14,B5:E12,4,0)
binnen sel D15 .
Hjir wurdt de opsykwearde opslein yn sel D14 , dat is karakum. Sa't wy sjen kinne, is dit item net oanwêzich yn 'e earste kolom fan' e selektearre tabel array, mar yn 'e twadde kolom.
As gefolch dêrfan kinne wy sjen dat de funksje VLOOKUP hat al de #N/A flater smiten.
🔗 Get Solutions
1. Earste oplossing: As de primêre eask oer de opsykwearde is dat it bestean moat binnen de earste kolom fan 'e tabel array, sadat jo de twadde kolom kinne oerdrage nei de earste kolom as it mooglik is.
Mar ja , yn in protte gefallen kin dit frij ûnpraktysk wêze om kolommen te wikseljen. Want miskien is jo twadde kolom in gefolch fan in formule of is it ek keppele oan oare kolommen. Dus yn sokke gefallen kinne jo de twadde beskôgjeoplossing.
2. Twadde oplossing: Feroarje de tabelarray in bytsje. Op it stuit is de tabelarray B5:E12 . As dit berik begjint út kolom C ynstee fan kolom i.e. C5: E12 dan sil kolom C de earste kolom fan de nij definiearre tabel array. Yn dat gefal sil de funksje VLOOKUP goed wurkje. As jo de tabelarray hawwe feroare, moatte jo de kolomyndeks ek bywurkje. Wat de nij tawiisde tabelarray oanbelanget, om wearde werom te jaan fan 'e kolom Priis , sil de nije kolomyndeks 3 wêze.
3. Tredde oplossing: Jo kinne de funksjes INDEX en MATCH yn gearwurking brûke. It brûken fan dizze twa funksjes kin maklik elimineren de barriêre fan besteande de opsykwearde binnen de earste kolom fan de tabel array.
Alles wat jo hoege te dwaan is, gewoan ferfange de foarige formule mei de folgjende formule:
=INDEX(E5:E12,MATCH(D14,C5:C12,0))
Nei it ynfoegjen fan dizze formule sille jo sjen dat it probleem fuort is, sa gau as jo de slaan ENTER knop krekt nei it ynfoegjen fan de twadde formule. Boom!
Lês mear: INDEX MATCH vs VLOOKUP-funksje (9 foarbylden)
Reden 2: Eksakte oerienkomst is net fûn
As de opsykwearde net krekt oerienkomt mei de wearde opslein yn de dataset, dan sil de #N/A flater wer ferskine.
Bygelyks, yn 'e ôfbylding hjirûnder, hawwe wy de opsykwearde ynfoege ynsel D14 , dat is Cereal. Mar spitigernôch is der gjin sa'n wurd krekt as Cereal yn 'e earste kolom, mar granen. Dêrom is de #N/A yn sel D15 ferskynd.
🔗 Get Solutions
Be foarsichtich oer de lookup wearde. Skriuw de opsykwearde goed op binnen it ynfoegjefjild. As jo in #N/A flater ûntfange, kontrolearje dan jo dataset opnij en korrigearje jo opsykwearde dêrop. Typ foar dit eksimplaar Cereals ynstee fan Cereal binnen sel D14 .
Lês mear: VLOOKUP wurket net (8 redenen en oplossingen)
Reden 3: Opsykwearde is lytser dan de lytste wearde yn 'e array
In oare reden dat de funksje VLOOKUP de #N/A kin weromjaan flater is dat de opsykwearde lytser is as de lytste wearden yn it opsykberik.
Bygelyks, yn 'e ôfbylding hjirûnder is de opsykwearde 200, wylst de lytste wearde yn it opsykberik d.w.s. binnen de ID kolom is 207. As gefolch hat de funksje VLOOKUP de #N/A flater weromjûn.
🔗 Krij oplossings
Soargje der wis fan dat de opsykwearde net lytser is as de minimale wearde opslein binnen it opsykberik. Feroarje de opsykwearde fan 200 nei alles lykas oanjûn yn 'e kolom ID . Dan sil de net beskikbere flater úteinlik fuortgean.
Similar Readings
- Excel LOOKUP vs.VLOOKUP: Mei 3 foarbylden
- Brûk VLOOKUP mei meardere kritearia yn Excel (6 metoaden + alternativen)
- VLOOKUP mei jokerteken yn Excel (3 metoaden) )
- Hoe kombinearje Excel SUMIF & amp; VLOOKUP oer meardere blêden
- Excel VLOOKUP om meardere wearden fertikaal werom te jaan
Reden 4: Ekstra spaasjes yn tabelopsykwearden
Romten binne foar ús ûnsichtber, dêrom binne se frij lestich te identifisearjen. En dizze reden kin ynfloed hawwe op de weromwearde fan 'e funksje VLOOKUP .
Bygelyks, yn 'e ôfbylding hjirûnder is ús opsykwearde Candies. Boppedat bestiet dizze wearde ek yn it opsykberik binnen de gegevenstabel. Dochs jout de funksje VLOOKUP de #N/A -flater werom!
It kin dus nochal lestich lykje om de krekte reden efter de flater werjûn te finen. No, it is om't in ekstra slepende romte oanwêzich is nei it wurd Candies yn 'e kolom Category .
Dit probleem liket in maklik probleem, mar it kin liede ta it slimste lijen . Om't de spaasjes ûnsichtber binne en dreech te spotten.
🔗 Get Solutions
Jo kinne manuell kontrolearje op de spaasjes oft se oanwêzich binne of net binnen de gegevens . Of jo kinne de TRIM funksje brûke om alle efterste spaasjes te ferwiderjen.
Reden 5: Flaters yn it Lookup_value argumint fan de VLOOKUP-syntaksis
In oare kwestje dy't sa dom útsjen kinmar kin liede ta grutte lijen. As jo in syntaksisflater hawwe oangeande de funksje VLOOKUP of gewoan in ienfâldige typflater by it oanpakken fan de opsykwearde, dan kin dit liede ta flater werjaan.
Bygelyks, yn de folgjende ôfbylding, de opsykwearde is yn it seladres, D14 . Mar wy hawwe D144 typt. Dit is gewoan in ienfâldich type, mar feroarsake #N/A flater yn de korrespondearjende sel.
🔗 Get Solutions
Wês foarsichtich oer de funksje syntaksis of hokker soarte fan typflaters. Gewoan troch gewoan dizze etiketten te behâlden, kinne jo de #N/A flater foarkomme.
Dingen om te ûnthâlden
📌 Soargje derfoar dat jo sykje- wearde bestiet binnen de earste kolom fan jo tabelarray.
📌 Wês foarsichtich oer de syntaksis fan de funksje VLOOKUP .
Konklúzje
Om gear te nimmen, hawwe wy 5 problemen besprutsen mei har wierskynlike oplossingen efter de VLOOKUP -funksje jout #N/A -flater sels as in wedstriidresultaat bestiet yn Excel. Jo wurde oanrikkemandearre om it oefenwurkboek te downloaden tegearre mei dit artikel en alle metoaden dêrmei te oefenjen. En aarzelje net om fragen te stellen yn 'e kommentaar seksje hjirûnder. Wy sille besykje sa gau mooglik te reagearjen op alle relevante fragen. En besykje ús webside ExcelWIKI om mear te ferkennen.