6 redes waarom jou VLOOKUP nie werk nie

  • Deel Dit
Michael Brown

Die VLOOKUP-funksie is die gewildste opsoek- en verwysingsfunksie in Excel. Dit is ook een van die moeilikste en die gevreesde #N/A-foutboodskap kan 'n algemene gesig wees.

Hierdie artikel sal kyk na die 6 mees algemene redes waarom jou VLOOKUP nie werk nie.

    Jy het 'n presiese passing nodig

    Die laaste argument van die VLOOKUP-funksie, bekend as reeks_soek , vra of jy 'n benaderde of 'n presiese passing wil hê .

    In die meeste gevalle soek mense 'n spesifieke produk, bestelling, werknemer of kliënt en vereis dus 'n presiese passing. Wanneer 'n unieke waarde gesoek word, moet ONWAAR vir die reeksopsoek -argument ingevoer word.

    Hierdie argument is opsioneel, maar as dit leeg gelaat word, word die WAAR-waarde gebruik. Die TRUE-waarde maak staat daarop dat jou data in stygende volgorde gesorteer word om te werk.

    Die prent hieronder wys 'n VLOOKUP met die range_lookup-argument weggelaat, en die verkeerde waarde wat teruggestuur word.

    Oplossing

    As jy 'n unieke waarde soek, voer ONWAAR vir die laaste argument in. Die VLOOKUP hierbo moet as =VLOOKUP(H3,B3:F11,2,FALSE) ingevoer word.

    Sluit die Tabelverwysing

    Miskien wil jy verskeie VLOOKUP's gebruik om verskillende inligting oor 'n rekord terug te gee. As jy van plan is om jou VLOOKUP na veelvuldige selle te kopieer, sal jy jou tabel moet sluit.

    Die prent hieronder wys 'n OPSOEK wat verkeerd ingevoer is. Daar word na die verkeerde selreekse verwysvir die opsoekwaarde en tabelskikking .

    Oplossing

    Die tabel wat die VLOOKUP-funksie gebruik om te kyk vir en terugstuur inligting van staan ​​bekend as die tabelskikking . Dit sal absoluut na verwys moet word om jou VLOOKUP te kopieer.

    Klik op die verwysings binne die formule en druk die F4-sleutel op die sleutelbord om die verwysing van relatief na absoluut te verander. Die formule moet as =VLOOKUP($H$3,$B$3:$F$11,4,FALSE) ingevoer word.

    In hierdie voorbeeld is beide die opsoekwaarde en tabelskikking -verwysings absoluut gemaak. Tipies is dit dalk net die tabel_skikking wat gesluit moet word.

    'n Kolom is ingevoeg

    Die kolomindeksnommer, of kol_indeks_nommer , word gebruik deur die VLOOKUP-funksie om in te voer watter inligting oor 'n rekord moet terugstuur.

    Omdat dit as 'n indeksnommer ingevoer word, is dit nie baie duursaam nie. As 'n nuwe kolom in die tabel ingevoeg word, kan dit jou VLOOKUP keer om te werk. Die prent hieronder toon so 'n scenario.

    Die hoeveelheid was in kolom 3, maar nadat 'n nuwe kolom ingevoeg is, het dit kolom 4 geword. Die VLOOKUP het egter nie outomaties opgedateer nie.

    Oplossing 1

    Een oplossing kan wees om die werkblad te beskerm sodat gebruikers nie kolomme kan invoeg nie. As gebruikers dit sal moet kan doen, is dit nie 'n lewensvatbare oplossing nie.

    Oplossing 2

    'n Ander opsie sal wees om die MATCH-funksie in die MATCH-funksie in te voeg. col_index_num argument van VLOOKUP.

    Die MATCH -funksie kan gebruik word om die vereiste kolomnommer te soek en terug te gee. Dit maak die kol_indeks_num dinamies, dus sal ingevoegde kolomme nie meer die VLOOKUP beïnvloed nie.

    Die formule hieronder kan in hierdie voorbeeld ingevoer word om die probleem wat hierbo gedemonstreer is te voorkom.

    Die tabel het groter geword

    Namate meer rye by die tabel gevoeg word, moet die VLOOKUP dalk opgedateer word om te verseker dat hierdie ekstra rye ingesluit is. Die prent hieronder wys 'n VLOOKUP wat nie die hele tabel vir die vrugte-item nagaan nie.

    Oplossing

    Oorweeg om die reeks as 'n tabel te formateer (Excel 2007+), of as 'n dinamiese reeksnaam. Hierdie tegnieke sal verseker dat jou VLOOKUP-funksie altyd die hele tabel nagaan.

    Om die reeks as 'n tabel te formateer, kies die reeks selle wat jy vir die tabelskikking wil gebruik en klik Tuis > Formateer as tabel en kies 'n styl uit die galery. Klik die Ontwerp -oortjie onder Tabelnutsgoed en verander die tabelnaam in die boks wat verskaf word.

    Die VLOOKUP hieronder wys 'n tabel met die naam FruitList wat gebruik word.

    'n Beperking van die VLOOKUP-funksie is dat dit nie na links kan kyk nie. Dit sal in die linkerkolom van 'n tabel afkyk en inligting van regs af terugstuur.

    Oplossing

    Die oplossinghieraan behels dat VLOOKUP glad nie gebruik word nie. Die gebruik van 'n kombinasie van die INDEX- en MATCH-funksies van Excel is 'n algemene alternatief vir VLOOKUP. Dit is baie meer veelsydig.

    Die voorbeeld hieronder wys dat dit gebruik word om inligting terug te gee aan die linkerkant van die kolom waarin jy kyk.

    Kom meer te wete oor die gebruik van INDEX en MATCH

    Jou tabel bevat duplikate

    Die VLOOKUP-funksie kan net een rekord terugstuur. Dit sal die eerste rekord terugstuur wat ooreenstem met die waarde waarna jy gesoek het.

    As jou tabel duplikate bevat, sal VLOOKUP nie opgewasse wees vir die taak nie.

    Oplossing 1

    Moet het jou lys duplikate? Indien nie, oorweeg dit om hulle te verwyder. 'n Vinnige manier om dit te doen is om die tabel te kies en op die Verwyder duplikate -knoppie op die Data -oortjie te klik.

    Kyk na die AbleBits Duplicate Remover vir 'n meer volledige hulpmiddel vir die hantering van duplikate in jou Excel-tabelle.

    Oplossing 2

    Ok, so jou lys moet duplikate hê. In hierdie geval is 'n VLOOKUP nie wat jy nodig het nie. 'n Spiltabel sal perfek wees om 'n waarde te kies en eerder die resultate te lys.

    Die tabel hieronder is 'n lys bestellings. Kom ons sê jy wil al die bestellings vir 'n spesifieke vrug terugstuur.

    'n Spiltabel is gebruik om 'n gebruiker in staat te stel om 'n vrugte-ID uit die verslagfilter en 'n lys te kies van al die bestellings verskyn.

    Probleemvrye VLOOKUP's

    Hierdie artikelhet 'n oplossing getoon vir die 6 mees algemene redes waarom 'n VLOOKUP-funksie nie werk nie. Gewapen met hierdie inligting behoort jy 'n minder moeilike toekoms te geniet met hierdie wonderlike Excel-funksie.

    Oor die skrywer

    Alan Murray is 'n IT-afrigter en die stigter van Computergaga. Hy bied aanlyn opleiding en die nuutste wenke en truuks in Excel, Word, PowerPoint en Project.

    Michael Brown is 'n toegewyde tegnologie-entoesias met 'n passie om komplekse prosesse te vereenvoudig deur sagteware-instrumente te gebruik. Met meer as 'n dekade se ondervinding in die tegnologiebedryf, het hy sy vaardighede in Microsoft Excel en Outlook, sowel as Google Sheets en Docs, opgeskerp. Michael se blog is toegewy daaraan om sy kennis en kundigheid met ander te deel, en verskaf maklik-om-te volg wenke en tutoriale vir die verbetering van produktiwiteit en doeltreffendheid. Of jy nou 'n ervare professionele persoon of 'n beginner is, Michael se blog bied waardevolle insigte en praktiese raad om die meeste uit hierdie noodsaaklike sagteware-nutsmiddels te kry.