VLOOKUP virkar ekki (8 ástæður og lausnir)

  • Deildu Þessu
Hugh West

VLOOKUP er ein algengasta og gagnlegasta aðgerðin. Þar sem það er mikið notað hafa svo margir kvartanir um að ÚTLÖF virki ekki rétt eða sýni rangar niðurstöður. Þó að VLOOKUP hafi nokkrar takmarkanir, er samt flestar villurnar sem við fáum vegna þess að skilja ekki setningafræðina rétt eða nota hana ekki vandlega. Í þessari grein mun ég útskýra hvers vegna VLOOKUP virkar ekki.

Til að gera skýringuna skiljanlega ætla ég að nota gagnasafn sem táknar vöruupplýsingar um tiltekna ávaxtabúð. Það eru 5 dálkar í gagnasafninu; þetta eru Ávextir , Pöntunarauðkenni, Magn (Kg), Verð, og Pöntunardagsetning .

Hlaða niður til að æfa

Haldið því að hlaða niður vinnubókinni af hlekknum hér að neðan.

VLOOKUP virkar ekki í Excel.xlsx

8 ástæður fyrir því að VLOOKUP virkar ekki

1. VLOOKUP virkar ekki og sýnir N/ Villa

Í þessum hluta mun ég sýna þér hvers vegna #N/A villa kemur upp þegar unnið er með FLOOKUP aðgerðina . Eins mun ég benda þér á bestu lausnina til að forðast #N/A villu.

1.1. Leiðandi og aftan rými

Í stóru gagnablaði er möguleikinn á að hafa auka rými algengur. Einnig er erfitt að bera kennsl á villuna þar sem þú færð ekki villuna nema þú farir gaumgæfilega í gegnum gagnasafnið.

Hér notaði ég VLOOKUP formúluna MATCH aðgerðin, einnig notuð FALSE sem range_lookup til að fá Nákvæma samsvörun .

Í MATCH fall, ég notaði dálknafnið J3 sem uppflettingargildi , valdi næst dálknafnasviðið B3:G3 sem uppflettisfylki síðan tekið 0 sem samsvörunargerð til að nota Nákvæm samsvörun .

Ýttu á ENTER lykilinn. Þannig færðu væntanlega niðurstöðu sem þú vilt.

8. Uppflettingargildi hefur tvítekið gildi

Ef þitt útlitsgildi inniheldur tvöföld gildi, þá virkar VLOOKUP ekki fyrir öll tiltæk gildi.

VLOOKUP skilar aðeins fyrsta gildinu sem passar við gildið sem þú skoðaðir fyrir.

Lausn :

Til að forðast slíkar tegundir vandamála geturðu annað hvort fjarlægt afritin eða notað snúningstafla .

⏩ Þú getur fjarlægt afritin með því að nota Fjarlægja afrit frá því borði.

⏩ Einnig geturðu notað snúið Tafla .

Til að nota hana,

Veldu fyrst hólfsviðið

Opnaðu síðan flipann Setja inn >> veldu Pivot Table

valgluggi opnast, veldu staðinn og smelltu síðan á OK .

Nú geturðu valið Ávextir og Pöntunarauðkenni í línum þá mun það sýna núverandi pöntunarauðkenni fyrir valið Ávöxtur .

Lesa meira: Hvernig á að finna Tvítekið gildi í Excelmeð því að nota VLOOKUP

Æfingahluti

Ég hef lagt til æfingablað í vinnubókinni til að æfa þessar útskýrðu leiðir.

Niðurstaða

Í þessari grein reyndi ég að ná yfir allar gerðir atburðarása þar sem VLOOKUP virkar ekki með lausninni til að forðast villur. Þessar mismunandi leiðir munu hjálpa þér að vinna með VLOOKUP aðgerðina á skilvirkari og auðveldari hátt. Síðast en ekki síst, ef þú hefur einhverjar uppástungur, hugmyndir eða athugasemdir skaltu ekki hika við að skrifa athugasemdir hér að neðan.

rétt.

Veldu fyrst hólf til að setja gildið þitt.

➤ Ég valdi reit I4

Sláðu síðan inn eftirfarandi formúlu í Formula Bar .

=VLOOKUP(H4,B4:F12,2)

Hér, í ÚFLOOKUP fall, ég valdi hólfið H4 sem leitargildi og valdi sviðið B4:F12 sem töflufylki . Eins og ég vil vita Pöntunarkennið svo gefið 2 sem col_index_num .

Ýttu á ENTER lykilinn. Nú áttirðu að fá pöntunarauðkenni fyrir uppflettingu gildi en það mun sýna #N/A .

Nú, eftir að hafa skoðað gagnasafnið muntu komast að því að lookup_value Apple er með nokkur leiðandi rými og þess vegna virkar VLOOKUP ekki.

Lausn :

Til að fjarlægja auka fremstu eða aftan bil, notaðu leitargildi rök með TRIM aðgerðina í VLOOKUP aðgerðinni.

Leyfðu mér að sýna þér hvernig þú getur notað TRIM aðgerðina í VLOOKUP aðgerðinni .

Til að forðast VLOOKUP villuna skaltu slá inn eftirfarandi formúlu í reitinn sem þú valdir.

=VLOOKUP(TRIM(H4),B4:F12,2)

Hér mun TRIM aðgerðin fjarlægja öll fyrirliggjandi og aftari rými valinna reitsins H4 .

1.2. Fyrir innsláttarvillu VLOOKUP Virkar ekki

Vinnsláttarvillur lookup_value er önnur ástæða fyrir því að ekki virkar ÚTLÖKUP .

Hér, þúmun sjá að ég setti formúluna rétt inn í valinn reit.

=VLOOKUP(H4,B4:F12,2)

Ýttu á ENTER lykilinn en í stað þess að sýna Pöntunarauðkenni mun það sýna þér #N/A villu.

Núna skaltu skoða leitagildið sem þú munt sjá að stafsetning Apple er ekki rétt, það er ástæðan fyrir því að ÚTFLÓT virkar ekki.

Lausn:

Sláðu alltaf inn leitargildið vandlega. Þú verður að viðhalda nákvæmri stafsetningu gildisins úr gagnatöflunni.

Þegar ég sló inn útlitsgildið eins og það er í töflunni svo VLOOKUP virkar.

1.3. Tölugildi sniðið sem texti

Ef tölugildin eru sniðin sem texti í töflufylki þá mun það sýna þér #N/A villu þegar þú notar 1>VLOOKUP aðgerð.

Ég mun reyna að fá Verðið með því að nota Pöntunarauðkennið sem útlitsgildi .

Veldu fyrst reit til að setja gildið sem þú fékkst.

➤ Ég valdi reit I4

Sláðu síðan inn eftirfarandi formúlu í Formúlustikuna .

=VLOOKUP(H4,C4:F12,3)

Ýttu á ENTER takkann. Þannig færðu #N/A villuna í stað Price .

Nú, ef þú ferð í gegnum Pantunarkenni dálkinn þá þú munt sjá að númerið 1001 er sniðið sem texti. Það er ástæðan fyrir því að það virkar ekki VLOOKUP .

Lausn :

Til að forðast slíkar tegundiraf villum, athugaðu alltaf snið tölugildanna. Hér leiðrétti ég talnasniðið sem númer þannig að FLOOKUP virki.

Lesa meira: VLOOKUP Partial Texti úr einni reit í Excel

1.4. Uppflettingargildi er ekki dálkurinn lengst til vinstri

VLOOKUP aðgerðin heldur röð, sem er upplitsgildi verður að vera vinstri dálkurinn , ef ekki þá mun það ekki virka.

Ég mun reyna að fá Verðið með því að nota pöntunarkennið sem leitargildi .

Svo, ég notaði eftirfarandi formúlu.

=VLOOKUP(H4,B4:F12,3)

En hér er pöntunarkennið dálkur er ekki dálkur lengst til vinstri í table_array B4:F12 þess vegna sýnir hann #N/A villu.

Lausn :

Hér geturðu forðast villuna á tvo vegu.

⏩ Einn er að þú getur breytt töflufylki þar sem leitargildi verður dálkinn lengst til vinstri.

⏩ Í öðru lagi geturðu sett dálkinn lookup_value lengst til vinstri í gagnatöflunni.

Lesa meira: VLOOKUP með tveimur uppflettigildum í Excel (2 aðferðir)

1.5. Yfirstærð borð eða að setja inn nýja röð & amp; Dálkur með gildi

Stundum setjum við ný gögn inn í gagnasafnið okkar en gleymum að breyta table_array þá getur VLOOKUP ekki virkað rétt.

Ég mun reyna að fá pöntunarkennið með því að nota Ávextir sem upplitsgildi .

Svo notaði ég eftirfarandi formúlu.

=VLOOKUP(H4,B4:F12,2,FALSE)

Hér notaði ég nákvæm samsvörun gerð til að forðast villandi upplýsingar og setti einnig inn upplýsingar fyrir Lichi enn fékk villu vegna þess að ég uppfærði ekki table_array .

Lausn :

Mundu að þegar þú setur ný gögn inn í gagnasafnstöfluna þína uppfærðu table-arrayið líka.

⏩ Hér uppfærði ég table_array í formúlunni.

=VLOOKUP(H4,B4:F14,2,FALSE)

⏩ Önnur leið er að breyta gagnasafninu þínu í töflu.

Veldu fyrst hólfasviðið.

Opnaðu síðan Insert >> veldu Tafla

A valmynd opnast.

Smelltu síðan á Í lagi .

Þar sem gagnasafninu þínu er nú breytt í töflu geturðu bara notað töfluheitið.

Lesa meira: Hvers vegna VLOOKUP skilar #N/A þegar samsvörun er til? (5 orsakir og lausnir)

2. VLOOKUP virkar ekki og sýnir VALUE Villa

Í þessum hluta færðu að vita hvers vegna #VALUE villa kemur upp þegar unnið er með VLOOKUP aðgerðinni. Einnig mun ég benda þér á alla mögulegu lausnina til að forðast #VALUE villu.

2.1. Fyrir dálkavísitölu minni en 1

Ef þú notar fyrir mistök col_index_num minna en 1 færðu #VALUE villu.

Ef þú færð þetta #VALUE vinsamlegast athugaðu col_index_num rökin þín.

Lesa meira: ÚTFLÓT með tölum í Excel (4 dæmi)

2.2. Að nota fleiri en 255 stafi

Segjum að þú sért með langan texta sem gildi sem er meira en 255 stafir, þá færðu #VALUE villu.

Hér, í A7 reitnum, setti ég inn gildi sem var meira en 255 stafir.

Notaði síðan eftirfarandi formúlu

=VLOOKUP(G4,A4:E12,2)

Nú geturðu séð að niðurstaðan sýnir #VALUE villuna.

Lausn :

Til að forðast þessa villu geturðu annaðhvort dregið úr stafnum eða þú getur notað INDEX og MATCH aðgerðirnar í staðinn fyrir VLOOKUP .

Hér notaði ég MATCH og INDEX fallið.

=INDEX($B$4:$B$12,MATCH(TRUE,INDEX($A$4:$A$12=G4,0),0))

Hér, í INDEX fallinu, valið algera tilvísun reitsviðsins $B$4:$B$12 þaðan sem ég vil skila gildi.

Í MATCH fallinu, gefið TRUE sem útlitsgildi og notað annað INDEX( $A$4:$A$12=G4,0) virka sem leitarfylki síðan notað tekið 0 sem samsvörunargerð til að nota Nákvæmt Passa .

Ýttu á ENTER lykilinn og þú færð niðurstöðuna fyrir leitargildið með meira en 255 stöfum.

Lesa meira: INDEX MATCH vs VLOOKUP aðgerð (9 dæmi)

Svipaðar lestur

  • ExcelLOOKUP vs VLOOKUP: Með 3 dæmum
  • Hvernig á að gera VLOOKUP hástafaviðkvæma í Excel (4 aðferðir)
  • Excel VLOOKUP til að finna síðasta gildi í Dálkur (með valmöguleikum)
  • Hvernig á að framkvæma VLOOKUP með algildismerki í Excel (2 aðferðir)
  • Excel VLOOKUP til að skila mörgum gildum lóðrétt

3. VLOOKUP Virkar ekki og sýnir REF villu

Hér muntu vita hvers vegna #REF villa kemur upp á meðan þú vinnur með VLOOKUP aðgerðinni og einnig færðu lausnina til að forðast #REF villu.

3.1. Notkun dálkavísitölu stærri en töflu

Ef þú notar col_index_num meiri en fjöldi dálka sem þú hefur í töflufylki þá færðu # REF villa.

Hér hef ég notað 6 sem col_index_number en table_arrayið er með 5 dálka alls þess vegna virkar VLOOKUP aðgerðin ekki og sýnir #REF villu.

Lausn :

Til að forðast #REF villu skaltu athuga col_index_num og nota númerið sem er í table_array .

Lesa meira: VLOOKUP til að skila mörgum dálkum í Excel (4 dæmi)

4. VLOOKUP NAME Villa

Leyfðu mér að sýna þér hvers vegna #NAME villa kemur upp og hvernig þú getur fjarlægt hana.

4.1. Fyrir stafsetningarvillu heiti aðgerða VLOOKUP Virkar ekki

Villan #NAME kemur fyrir rangt stafsetningu á heiti aðgerða.

Lausn :

Til að forðast #NAME villur skaltu alltaf nota viðeigandi fallheiti úr Excel innbyggðu fallinu.

5. Notkun áætluð samsvörun

Ef þú notar áætluð samsvörun (TRUE) þá er möguleiki á annaðhvort #N/A villa eða röng niðurstaða.

Ég mun reyna að fá pöntunarauðkennið með því að nota Ávöxtinn sem útlitsgildi .

Svo notaði ég eftirfarandi formúlu.

=VLOOKUP(H4,B4:F12,2,TRUE)

En hér gaf ég Lichi sem leitargildi og notaði TRUE sem sviðsleit . VLOOKUP sýnir 1007 sem Pöntunarauðkenni sem er rangt vegna þess að 1007 er pöntunarauðkenni á Cherry .

Eins og ég notaði áætlaða samsvörun þannig að í stað þess að sýna villu sýnir það rangar upplýsingar

Lausn :

Notaðu leitargildið varlega. Í stað þess að nota áætluð samsvörun gerð er hægt að nota nákvæma samsvörun gerð. Ég held að það sé miklu betra að fá villu en að hafa villandi upplýsingar.

Þú getur sett formúluna saman með IFERROR fallinu til að sýna hvaða villuboð sem er þegar það getur ekki fundið gildið innan bilsins.

6. Töflutilvísun er afstæð

Ef töflufylkingin þín er vísað tiltölulega, þá gæti verið með villutilkynningu eða villu þegar formúlan er afrituð í leit annaðgildi.

Lausn :

Til að forðast þessa villu skaltu nota algjöra tilvísun.

Ýttu á F4 lykill meðan þú velur tilvísunina þá mun hann breyta hlutfallslegri tilvísun í alger tilvísun .

Hér notaði ég eftirfarandi formúlu

=VLOOKUP(I4,C4:$F$12,2)

7. ÚTLIT virkar ekki Til að setja inn nýjan dálk

Ef þú setur nýjan dálk inn í núverandi gagnasafn þá virkar aðgerðin VLOOKUP ekki. col_index-num er notað til að skila upplýsingum um færslu í VLOOKUP fallinu. col_index-num er ekki endingargott þannig að ef þú setur nýjan inn þá virkar VLOOKUP ekki.

Hér geturðu séð FLOOKUP aðgerðin virkar rétt.

En hér setti ég inn einn nýjan dálk þess vegna er hann að sýna 0 í stað þess að sýna væntanlega niðurstöðu.

Lausn :

⏩ Til að forðast slíkar tegundir vandamála geturðu annaðhvort verndað vinnublaðið þannig að hver sem er getur ekki sett inn nýja dálka en það er ekki nógu vingjarnlegt.

⏩ Önnur lausn er að þú getur notað MATCH fallið í VLOOKUP fallinu.

Sláðu svo inn eftirfarandi formúlu.

=VLOOKUP(I4,B4:G12,MATCH(J3,B3:G3,0),FALSE)

Hér, í VLOOKUP fallinu , valdi ég reitinn I4 sem uppflettingargildi valdi síðan sviðið B4:G12 sem töflufylki og sem col_index_num notað

Hugh West er mjög reyndur Excel þjálfari og sérfræðingur með yfir 10 ára reynslu í greininni. Hann er með BA gráðu í bókhaldi og fjármálum og meistaragráðu í viðskiptafræði. Hugh hefur ástríðu fyrir kennslu og hefur þróað einstaka kennsluaðferð sem auðvelt er að fylgja eftir og skilja. Sérfræðiþekking hans á Excel hefur hjálpað þúsundum nemenda og fagfólks um allan heim að bæta færni sína og skara fram úr í starfi. Í gegnum bloggið sitt deilir Hugh þekkingu sinni með heiminum og býður upp á ókeypis Excel námskeið og netþjálfun til að hjálpa einstaklingum og fyrirtækjum að ná fullum möguleikum.