Hibaelhárítás VLOOKUP - Excel tippek

Tartalomjegyzék

Az Excel VLOOKUP hatékony, de nem fog működni, ha konkrét helyzetekben van. Ma nézd meg a VLOOKUP hibaelhárítását.

A VLOOKUP a kedvenc funkcióm az Excelben. Ha képes a VLOOKUP elvégzésére, akkor számos problémát meg tud oldani az Excelben. De vannak dolgok, amelyek felemelhetnek egy VLOOKUP-ot. Ez a téma néhányukról szól.

De először a VLOOKUP alapjai egyszerű angol nyelven.

Az A: C adatok az IT részlegtől származnak. Eladást kért tételenként és dátum szerint. Megadták a cikkszámot. Szüksége van az elem leírására. Ahelyett, hogy megvárná, amíg az informatikai részleg újra lefuttatja az adatokat, megtalálja az F: G oszlopban látható táblázatot.

Mintaadatkészlet

Azt szeretné, hogy a VLOOKUP megtalálja az elemet az A2-ben, miközben a táblázat első oszlopában keresi a következőt: $ F $ 3: $ G $ 30. Amikor a VLOOKUP megtalálja az egyezést az F7-ben, azt szeretné, hogy a VLOOKUP adja vissza a táblázat második oszlopában található leírást. Minden VLOOKUP-nak, amely pontos egyezést keres, hamisnak (vagy nulla értéknek kell lennie, ami egyenértékű a hamis értékkel). Az alábbi képlet megfelelően van beállítva.

VLOOKUP funkció

Figyelje meg, hogy az F4 billentyűvel négy dollárjelet ad a keresőtábla címéhez. A képlet D oszlopba történő másolásakor meg kell adnia a címet, hogy a keresőtábla állandó maradjon. Két általános alternatíva létezik: Megadhatja a teljes F: G oszlopokat a keresési táblákként. Vagy megnevezheti az F3: G30 nevet, például a ItemTable nevet. Ha használja =VLOOKUP(A2,ItemTable,2,False), a megnevezett tartomány abszolút referenciaként működik.

Bármikor, amikor egy csomó VLOOKUP-ot végez, rendeznie kell a VLOOKUP-ok oszlopát. Rendezze a ZA-t, és minden # N / A hiba felkerül a tetejére. Ebben az esetben van egy. A BG33-9 tétel hiányzik a keresőtáblából. Talán elgépelés. Talán egy vadonatúj elemről van szó. Ha új, illesszen be egy új sort bárhova a keresőtábla közepére, és adja hozzá az új elemet.

A ZA rendezése a # N / A hibák feltárásához

Elég normális, hogy van néhány # N / A hiba. De az alábbi ábrán pontosan ugyanaz a képlet ad vissza semmit, csak # N / A értéket. Amikor ez megtörténik, látom, hogy meg tudom-e oldani az első VLOOKUP-ot. Az A2-ben található BG33-8-at keresi. Kezdje végigjárni a keresési táblázat első oszlopát. Mint látható, az egyező érték egyértelműen az F10-ben van. Miért láthatja ezt, de az Excel nem látja?

A VLOOKUP nem talál elemet

Menjen az egyes cellákhoz, és nyomja meg az F2 billentyűt. Itt van az F10. Ne feledje, hogy a beillesztési kurzor közvetlenül a 8 után jelenik meg.

Ellenőrizze a listaelem értékét

Itt van az A2 cella szerkesztési módban. A beillesztési kurzor pár szóköz távolságra van a 8-tól. Ez annak a jele, hogy egy bizonyos ponton ezeket az adatokat egy régi COBOL adathalmazban tárolták. Vissza a COBOL-ba, ha az Elem mezőt 10 karakterként definiálták, és csak 6 karaktert írt be, akkor a COBOL 4 extra szóközzel egészítené ki.

A keresési értéknek van hely a végén!

A megoldás? Ahelyett, hogy felnézne az A2-re, keresse meg a TRIM(A2).

A TRIM segítségével távolítsa el a helyet

A TRIM () függvény eltávolítja a vezető és a záró tereket. Ha több szóköz van a szavak között, a TRIM egyetlen szóvá alakítja át őket. Az alábbi ábrán szóközök vannak mindkét név előtt és után az A1-ben. =TRIM(A1)eltávolítja az A3 kivételével az összes helyet.

TRIM a vezető és a záró terek eltávolításához

Egyébként mi lenne, ha a probléma az A oszlop helyett az F oszlop szóközeinek lezárása lett volna? Adjon hozzá egy TRIM () függvény oszlopot az E-hez az F oszlopra mutatva. Másolja ezeket, és illessze be értékként az F-be, hogy a keresések újra működni tudjanak.

A másik nagyon gyakori ok, amely miatt a VLOOKUP nem fog működni, itt látható. Az F oszlop valós számokkal rendelkezik. Az A oszlop szövege számokhoz hasonlít.

A VLOOKUP nem képes egyeztetni a szöveget a számmal

Válassza ki az összes A oszlopot. Nyomja meg az alt = "" + D, E, F billentyűkombinációt. Ez alapértelmezett szöveget oszlopokká alakít, és az összes szövegszámot valós számokká alakítja. A keresés újra működik.

Szöveg oszlopokba az összes szövegszám valódi számokká konvertálása

Videót nézni

  • A VLOOKUP számos problémát megold
  • Gyakori VLOOKUP problémák:
  • Ha a VLOOKUP elindul, de a # N / A egyre hangsúlyosabbá válik: elfelejtette a $ -t a keresőtáblában
  • Néhány # N / A: hiányzik a táblázatból
  • A VLOOKUP egyik sem működik: ellenőrizze, hogy nincsenek-e szóközök
  • Távolítsa el a zárójeleket a TRIM segítségével
  • Számok és szövegként tárolt számok
  • Válassza ki mindkét oszlopot, és használja az alt = "" + DEF billentyűt
  • Az epizód tartalmaz egy viccet, amelyet könyvelők és informatikusok egyaránt viccesnek találnak, de különböző okokból

Videó átirat

Ismerje meg az Excel programot a podcastból, 2027. epizód - A VLOOKUP hibaelhárítása!

Rendben, podcastolva ezt az egész könyvet, kattintson a jobb felső sarokban található „i” gombra, hogy a lejátszási listához jusson!

A VLOOKUP a kedvenc funkcióm az egész Excelben, és ezt a viccet mindig elmondom az egyik szemináriumon, és nevetni kezd, függetlenül attól, hogy informatikus vagy-e vagy sem. Mindig azt mondom, hogy „Nos, nézd, itt van ez az adatkészlet a bal oldalon, és megnézhetem ezeket az adatokat, és elmondhatom, hogy az adatok az informatikai részlegtől származnak, mert pontosan ez az, amit kértem, de nem igazán az, amire szükségem volt. Kértem a tétel dátumát és mennyiségét, és megadták nekem a tétel számát és a mennyiséget, de nem zavartak leírást adni, igaz? És a könyvelők ezen mindig nevetnek, mert ez mindig velük történik, és az informatikusok olyanok, hogy "Nos, én adtam neked, amit kértél, ez nem az én hibám!" Tehát mindketten viccesnek tartják különböző okokból, így, tudod, és az informatikus srác elfoglalt, nem tud visszatérni a lekérdezés újraírására,ezért valamit meg kell tennünk, hogy ezt mi magunk is megmentsük.

Tehát ez a kis táblázat, amelyet máshonnan másoltam a számítógépemre, egyszerű angol nyelven, a VLOOKUP azt mondja: "Hé, van egy W25-6 tételszám." Itt van egy asztalunk, szeretnék végigjárni a táblázat első oszlopán, amíg meg nem találom az adott tétel számát, majd visszaadok valamit abból a sorból. Rendben, ebben az esetben, amit szeretnék, az a sor 2. oszlopa. És akkor minden VLOOKUP végén fel kell tennünk a FALSE vagy a 0 értéket. Most itt, miután kiválasztottam a tartományt, megnyomom az F4 billentyűt, majd a 2. oszlopot, majd a FALSE-t akarom megadni mérkőzés. Soha ne válasszon hozzávetőleges mérkőzést, soha, soha! Ez nem hozzávetőleges mérkőzés, nagyon különleges dolog, nem működik folyamatosan. Ha szeretné újraszámolni a számokat az Értékpapír és Tőzsde Bizottsághoz, mindenképpen használja nyugodtan,IGAZ, vagy hagyja ki a FALSE lehetőséget. De minden valaha létrehozott VLOOKUP-nak véget kell vetnie, FALSE vagy, 0, 0 rövidebb, mint FALSE, állítólag FALSE-t kell tennie, de a 0 ugyanaz, mint a FALSE.

Rendben, hibaelhárítás, első dolog, amikor egy csomó VLOOKUP-ot csinálsz, nagyon normális, hogy van pár # N / As, nem igaz? És mindig megtalálom a # N / A-t azáltal, hogy megyek a Data (ZA) oldalra, ami a # N / A-t a tetejére viszi, éppen ott, a BG33-9-et, vagy ez elgépelés, vagy vadonatúj elem, rendben, és megkaptuk kitalálni. Tehát itt jobbra megvan az új adat, ezt kivágom, majd Alt + IED, középre helyezem azokat a cellákat, nem kell ábécésorrendűnek lennie, ezt a táblázatot nem kell rendezni. Amikor a, FALSE verziót használja, a táblázat nem az - egyszerűen bárhová beteheti, ahová csak akarja, nem tettem a végére, mert nem kellett átírnom a képletet, csak azt akartam, hogy a képlet munka. Rendben, tehát néhány # N / A, rendkívül, rendkívül normális, de ezt ellenőrizze.

Amikor a megfelelő válaszokkal kezdi, de akkor a # N / A kissé sűrűn jelenik meg, majd végül egészen lefelé jelenik meg, ez egy biztos jele annak, hogy nem zárta le a táblázat hivatkozását. Jól van, szóval itt az asztal mozog, miközben lefelé másolom a képletet, ugye, és így szerencsés vagyok, ha eltaláltam néhányat, amely a lista végén volt. De végül odáig jutok, hogy itt teljesen üres cellákban nézelődik, és természetesen semmit sem találunk. Rendben, szóval ez az első dolog: kapsz egy párat, ami működik, néhány # N / A-t, még párat, ami működik, és akkor az összes # N / A-t az út hátralévő részében - biztos jele annak, hogy nem a $ be.

Csak menjen vissza, F2 a Szerkesztés módhoz, válassza ki a kettőspontot, nyomja meg az F4 billentyűt, amely az összes dollárt beírja, kattintson duplán a lenyomásához, és a dolgok újra működni kezdenek, rendben. Következő, pontosan ugyanaz a képlet, a képlet tökéletes, BG33-8, látjuk, egyikünk sem kapja meg ezt a jogot. Rendben, szóval megyek megnézni, BG33-8, hé, ott van, pont ott van, piros színnel, látnom kellett volna! Tehát erre a jobb oldalon érkezem, megnyomom az F2 billentyűt, és figyelem a villogó beillesztési pontot, és látom, hogy pont a 8 után következik, mint ez, majd átjövök ide és megnyomom az F2 billentyűt, vannak néhány hátsó hely ott. Ez nagyon, nagyon gyakori a COBOL napjaiban, azt mondják: „Tudod, nézd, 10 helyet adunk neked a tétel számához, és ha nem írod be mind a 10 szóközt, akkor kitöltik a szóközöket . ” Tehát ez nagyon gyakori,és a nagyszerű megoldás itt az, hogy megszabaduljunk a TRIM funkcióval rendelkező vezető és hátsó terektől. A2 helyett használja a TRIM-et (A2), kattintson duplán, hogy lelője, rendben, a BG33-9 továbbra is a másik táblázatban van.

Rendben, csak azért, hogy megértsd a TRIM működését, ezért beírtam egy csomó szóközt, John-t, egy csomó szóközt, Durrant és egy csomó szóközt, majd összefűztem egy * -ot előtte és utána, így láthatod, hogy néz ki . Amikor a TRIM-et kérem (P4), megszabadulunk az összes vezető tertől, az összes hátsó tertől, majd a több belső teret lecsökkentjük egy helyre. Rendben, így láthatja, képzelje el, hogy valahogyan képzelje el, hogy megszabadulnak a vezető és a záró terektől, a középső bármely kettősített szóköz egyetlen eggyé válik. Tehát a TRIM, remek, nagyszerű eszköz az arzenáljában, rendben, íme egy másik igazán gyakori.

Ha ez nem a záró szóköz, akkor a leggyakoribb dolog, amit láttam, hogy hol vannak itt valódi számok, és itt vannak számok, amelyeket szövegként tárolunk. És a VLOOKUP nem fogja ezt meccsnek tekinteni, pedig a 4399, ez egy szám, ez a szöveg, nem működik. A szövegoszlop számokká alakításának leggyorsabb módja, válassza ki az oszlopot, 3 betűt egymás után, alt = "" DEF, és hirtelen a VLOOKUP-jaink újra működni kezdenek, nagyszerű, nagyszerű tipp kb. 1500 podcast elõtt. Rendben, tehát ezek a leggyakoribb VLOOKUP problémák, vagy elfelejtette a $ -ot, vagy van szóköz, vagy számokat és számokat tárolt szövegként. Ezek a tippek ebben a könyvben találhatók: „MrExcel XL”, kattintson a jobb felső sarokban található „i” gombra, és megvásárolhatja a könyvet.

Rendben, gyors összefoglalás: A VLOOKUP sok problémát megold, ha egy VLOOKUP elkezd működni, de # N / A! egyre hangsúlyosabbá válik, elfelejtette feltenni a $ -t a keresőtáblába. Ha van néhány # N / A, akkor csak az elemek hiányoznak az asztalról. Ha egyik VLOOKUP sem működik, és annak szövege van, ellenőrizze, hogy vannak-e szóközök, használhatja a TRIM funkciót. Ha számok és számok vannak szövegként tárolva, válassza ki bármelyik oszlopot, azt, amelyikben a szöveg szerepel, majd tegye az alt = "" DEF-et mindazoknak, akik visszatérnek a számokhoz.

Rendben, hé, szeretném megköszönni, hogy bejártál, legközelebb találkozunk egy újabb netcast-lal!

Fájl letöltése

Töltse le a minta fájlt innen: Podcast2027.xlsx

érdekes cikkek...