Aki már legalább egy-két alkalommal foglalkozott a VLOOKUP függvénnyel feladatai során, az biztos, hogy találkozott azzal a problémával, amikor a formula minden látszólagos egyezés ellenére sem hozza ki a várt eredményt, hanem egy csúfos #N/A kíséretében újbóli nekifutásra késztet bennünket.
Lássuk ezt egy kis példán. Adott a következő táblázat:
Csináljunk egy egyszerű VLOOKUP függvényt az Azonosító mezőnk alapján a Település felkeresésére:
És lám, ott is a dühítő kis #N/A.
Persze erre nagyjából szinte mindenki azonnal rávágja, hogy formátumprobléma van, hiszen ahogy a kis zöld jelzésből látszik is az Azonosító mezőnk sarkában, ebben a mezőben Textként tárolunk számot, míg a táblánkban az azonosító számok Number formátumúak.
Gyorsan rohanunk is a Home ribbonfül Number szekciójában található formátum legördülő mezőre, hogy átállítsuk az Azonosító mezőnk formátumát Numberre:
De hiába, nem történt semmi. Akkor mi is a probléma? Ha most viszont belekattintunk a hármas szám cellájába, akkor a formátum azonnal átvált ténylegesen Numberre és máris jó lesz a VLOOKUPunk eredménye:
Na de ez most csak egyetlen cella, mi a helyzet ha több ezer soros tábláról van szó? Nem kattintgathatunk bele minden egyes cellába, hiszen arra senkinek nincs ideje.
Elég ha simán rákattintunk a kis zöld jelre a sarokban és így konvertáljuk át számra a cellánk formátumát, amit aztán sokkal többnél is meg tudunk csinálni.
Kicsivel másabb a helyzet, ha fordítva nem működik a függvény, azaz a Lookup Value szám, a táblában szereplő azonosítók viszont Text formátumúak. Lásd lentebb:
A sima átállítgatás itt még annyira sem működik, mint a másik esetben, ezért inkább megpróbáljuk a VLOOKUP formulát arra kényszeríteni, hogy már automatikusan alakítsa át a Lookup Valuet Text formátumra. Ezt pedig úgy tesszük meg, hogy a formulába, a Lookup Value mögé hozzáfűzünk egy szóközt, ezzel "kényszerítve" a kódot a bekeresendő érték textté való alakítására.