Miért adja vissza a VLOOKUP a #N/A-t, amikor a mérkőzés létezik (megoldásokkal)

  • Ossza Meg Ezt
Hugh West

Használjuk a VLOOKUP (Vertical Lookup) függvényt, hogy függőlegesen keressen egy értéket egy oszlopban, majd visszaadja a megfelelő értéket egy másik oszlopból. De az egyik fő probléma ennek a függvénynek a használatával az, hogy a függvény szintaxisa bonyolultnak tűnhet, és több szabály fenntartását is megköveteli. Ami hibás eredményt okozhat, például a következő hiba esetén #N/A Hogy megszabaduljunk ettől a problémától, 5 különböző okot és azok megoldását tárgyaltuk meg, amelyek a háttérben állhatnak. a VLOOKUP funkció visszatér #N/A ha van egyezés.

Gyakorlati munkafüzet letöltése

Javasoljuk, hogy töltse le az Excel fájlt, és gyakoroljon vele együtt.

VLOOKUP visszatér #N/A hiba, bár a mérkőzés létezik.xlsx

Mi az #N/A hiba?

A #N/A hiba a "value not available" (nem elérhető érték) hibát jelenti. Amikor a VLOOKUP lekérdezés az egész adatállományban, de sajnos a függvény nem tudja lekérdezni a kívánt eredményt, akkor a #N/A A hiba mögött több probléma is állhat; ezeket a cikk következő részében mind megismerheted.

5 ok, amiért a VLOOKUP #N/A-t ad vissza, ha van egyezés

Ebben a cikkben egy minta termékárlistát fogunk használni adatkészletként, hogy bemutassuk az összes okot. Nézzük meg tehát az adatkészletet:

Tehát további vita nélkül térjünk rá egyenként az összes problémára.

1. ok: A keresési érték nem létezik a Table_array argumentum első oszlopában

Az első argumentum a VLOOKUP A lookup_value nevű függvény egyik elsődleges követelménye, hogy ez a függvény megfelelően működjön, hogy a lookup_value-nak a lookup_value első oszlopán belül kell léteznie. asztali tömb Az e szabályt érintő bármely kivétel esetén a VLOOKUP függvény egy #N/A hiba.

A következő képen a képletet illesztettük be:

=VLOOKUP($D$14,B5:E12,4,0)

cellán belül D15 .

Itt a keresési értéket a cellában tároljuk D14 Amint látjuk, ez az elem nincs jelen a kiválasztott táblázat első oszlopában, hanem a második oszlopban.

Ennek eredményeképpen láthatjuk, hogy a VLOOKUP függvény már elvetette a #N/A hiba.

🔗 Megoldások beszerzése

1. Első megoldás: Mivel a keresési értékkel kapcsolatos elsődleges követelmény az, hogy a táblázat tömbjének első oszlopában létezzen, ezért a második oszlopot lehetőség szerint áthelyezheti az első oszlopba.

De igen, sok esetben ez eléggé kivitelezhetetlen lehet az oszlopok cseréje. Mert lehet, hogy a második oszlopod egy képlet eredménye, vagy más oszlopokhoz is kapcsolódik. Tehát ilyen esetekben megfontolhatod a második megoldást.

2. Második megoldás: Módosítsuk egy kicsit a táblázat tömbjét. Jelenleg a táblázat tömbje a következő B5:E12 Ha ez a tartomány a C oszlop helyett, azaz. C5:E12 akkor a C oszlop lesz az újonnan definiált táblatömb első oszlopa. Ebben az esetben a VLOOKUP funkció megfelelően fog működni. Mivel megváltoztattad a táblatömböt, az oszlopindexet is frissítened kell. Az újonnan hozzárendelt táblatömb esetében, hogy a Ár oszlop, az új oszlopindex 3 lesz.

3. Harmadik megoldás: Használhatja a INDEX és MATCH E két függvény használatával könnyen kiküszöbölhető az akadálya annak, hogy a keresési érték a táblázat tömbjének első oszlopában legyen.

Mindössze annyit kell tennie, hogy egyszerűen helyettesítse az előző képletet a következő képlettel:

=INDEX(E5:E12,MATCH(D14,C5:C12,0))

A képlet beillesztése után látni fogja, hogy a probléma elszállt, amint megnyomja a BELÉPÉS gombot közvetlenül a második képlet beillesztése után. Bumm!

Bővebben: INDEX MATCH vs VLOOKUP funkció (9 példa)

2. ok: Pontos egyezés nem található

Ha a keresési érték nem egyezik meg pontosan az adatkészletben tárolt értékkel, akkor a #N/A a hiba ismét megjelenik.

Például az alábbi képen a keresési értéket a cellába helyeztük be. D14 , ami a Cereal. De sajnos az első oszlopban nincs pontosan olyan szó, mint a Cereal, hanem a cereals. Ezért van a #N/A megjelent a cellában D15 .

🔗 Megoldások beszerzése

Legyen óvatos a keresési értékkel kapcsolatban. Írja le a keresési értéket helyesen a beszúrási mezőben. Ha bármilyen #N/A hiba, akkor ellenőrizze újra az adatállományt, és ennek megfelelően javítsa ki a keresési értéket. Ebben az esetben írja be a Cereal helyett a Cereal cellába a Cereals (gabonafélék) szót. D14 .

Bővebben: VLOOKUP nem működik (8 ok & megoldások)

3. ok: A keresési érték kisebb, mint a legkisebb érték a tömbben

Egy másik ok, ami okozhatja a VLOOKUP függvényt, hogy visszaadja a #N/A hiba, ha a keresési érték kisebb, mint a keresési tartomány legkisebb értékei.

Például az alábbi képen a keresési érték 200, míg a keresési tartomány legkisebb értéke, azaz a ID oszlop 207. Ennek eredményeként a VLOOKUP függvény visszaadta a #N/A hiba.

🔗 Megoldások beszerzése

Győződjön meg róla, hogy a keresési érték nem kisebb, mint a keresési tartományban tárolt minimális érték. Módosítsa a keresési értéket 200-ról bármire, ami az oszlopban szerepel. ID Akkor a nem elérhető hiba végül megszűnik.

Hasonló olvasmányok

  • Excel LOOKUP vs VLOOKUP: 3 példával
  • VLOOKUP használata több kritériummal az Excelben (6 módszer + alternatívák)
  • VLOOKUP Wildcarddal az Excelben (3 módszer)
  • Hogyan lehet kombinálni az Excel SUMIF & VLOOKUP több lapon keresztül
  • Excel VLOOKUP több érték függőlegesen történő visszaadásához

4. ok: extra szóközök a táblázat keresési értékeiben

A szóközök láthatatlanok számunkra, ezért elég nehéz azonosítani őket. És ez az ok befolyásolhatja a visszatérési értékét a VLOOKUP funkció.

Például az alábbi képen a keresési értékünk a Cukorkák. Ráadásul ez az érték az adattáblán belül is létezik a keresési tartományban. Mindazonáltal a VLOOKUP függvény visszaadja a #N/A hiba!

Így elég nehéznek tűnhet kideríteni a hiba pontos okát. Nos, ez azért van, mert a Candies szó után egy extra szóköz van jelen a Kategória oszlop.

Ez a probléma könnyűnek tűnhet, de a legnagyobb szenvedésekhez vezethet. Mivel a rések láthatatlanok és nehezen észrevehetők.

🔗 Megoldások beszerzése

Kézzel ellenőrizheti, hogy a szóközök jelen vannak-e vagy sem az adatokban. Vagy használhatja a TRIM függvényt, hogy eltávolítsa az összes szóközt.

5. ok: Hibák a VLOOKUP szintaxis Lookup_value argumentumában

Egy másik kérdés, ami lehet, hogy butaságnak tűnik, de nagy szenvedéshez vezethet. Ha bármilyen szintaxis hiba van a VLOOKUP függvényt, vagy csak egy egyszerű elírás a keresési érték címzésénél, akkor ez hiba megjelenítéséhez vezethet.

A következő képen például a keresési érték a cellacímben található, D14 . De mi már beírtuk D144 . Ez csak egy egyszerű típus, de okoz #N/A hiba a megfelelő cellában.

🔗 Megoldások beszerzése

Legyen óvatos a funkció szintaxisával vagy bármilyen elgépeléssel kapcsolatban. Egyszerűen csak az etikett betartásával elkerülheti a #N/A hiba.

Emlékezetes dolgok

📌 Győződjön meg róla, hogy a keresési érték a táblázat tömbjének első oszlopában létezik.

📌 Legyen óvatos a szintaxisban a VLOOKUP funkció.

Következtetés

Összefoglalva, 5 problémát és azok valószínűsíthető megoldásait vitattuk meg a következők mögött VLOOKUP funkció visszatér #N/A hiba még akkor is, ha az Excelben létezik egy találat. Javasoljuk, hogy töltse le a cikkhez csatolt gyakorlati munkafüzetet, és gyakorolja az összes módszert ezzel. És ne habozzon feltenni bármilyen kérdést az alábbi megjegyzés rovatban. Megpróbálunk minden vonatkozó kérdésre minél hamarabb válaszolni. És kérjük, látogasson el weboldalunkra. ExcelWIKI hogy többet tudjon meg.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.