Bár a HLOOKUP-ot nem használják olyan gyakran, mint a VLOOKUP-ot, mégis értékes funkció, amelyet hozzáadhat az Excel-eszközkészlethez.
Az Excel HLOOKUP funkciója értékes eszköz az adatok kinyerésére. Ezt azonban gyakran figyelmen kívül hagyják a VLOOKUP és az XLOOKUP közötti kedvezőtlen összehasonlítások miatt. Bár felépítésében és használatában hasonló a VLOOKUP-hoz és az XLOOKUP-hoz, van egy helye, amikor bizonyos módon elrendezett adatokat kell elemeznie.
A HLOOKUP segítségével a vízszintes adatokat transzponálás nélkül is elemezheti. Ez a funkció hasznos eszközzé teszi, és fel kell vennie a LOOKUP funkciók arzenáljába.
Az Excel HLOOKUP-érvei
Az Excel HLOOKUP függvénye négy argumentumból áll. A negyedik érv azonban nem kötelező. Ezek az érvek és mit tesznek:
- keresési_érték: Ez az az érték, amelyet a függvénynek meg kell találnia az adattömb első sorában. Ez lehet számérték, hivatkozás egy másik cellára vagy karakterlánc érték.
- táblázat_tömb: Ez a keresni kívánt cellakészletre vonatkozik. Ennek a tömbnek az első sora az, ahol a HLOOKUP az első argumentum egyezését keresi. A többi az eredményekhez hozzáadni kívánt adatokat jelenti.
- sor_index_száma: Ez a sor tartalmazza a visszaadni kívánt értéket.
- range_lookup (nem kötelező): Ez az argumentum lehet IGAZ vagy HAMIS. Ha IGAZ (vagy kizárva), akkor a HLOOKUP a legközelebbi egyezésű oszlopot adja vissza. De ha HAMIS, akkor csak pontos egyezéseket ad vissza.
A függvény váratlan eredményeket adhat vissza, ha a range_lookup argumentum IGAZ vagy nem szerepel benne. Valószínűleg ezt az argumentumot FALSE-ra szeretné állítani, hogy elkerülje a hamis egyezéseket. Ugyanez a hiba a gyakori probléma a VLOOKUP funkcióval is.
Továbbá, ha beállítja range_lookup hogy IGAZ legyen, vagy ki kell zárnia rendezze az adatok első sorát ábécé szerint vagy növekvő sorrendben.
Miben különbözik az Excel HLOOKUP, VLOOKUP és XLOOKUP?
Az Excel HLOOKUP felépítése és használata nagyon hasonló az Excel két másik keresési funkciójához, a VLOOKUP-hoz és az XLOOKUP-hoz.
Az elsődleges különbség a HLOOKUP és a VLOOKUP között a keresett adatok tájolása. A VLOOKUP feltételezi, hogy a vizsgált adatok vízszintesen vannak elrendezve, ahol a táblázat minden sora egy rekordot jelöl.
A HLOOKUP ezzel szemben feltételezi, hogy az adatok függőlegesen vannak elrendezve. Minden oszlop külön rekordot jelent, és a rekordok mezői sorok szerint vannak rendezve.
Az XLOOKUP az Excel legújabb LOOKUP funkciója. Bár hasonló a VLOOKUP-hoz, képes függőleges és vízszintes adatok elemzésére is. A HLOOKUP és a VLOOKUP egycellás hivatkozási korlátozása helyett egy cellatömböt is visszaadhat az egyezés helye alapján.
Összességében ezek a különbségek némileg korlátozzák a HLOOKUP használati eseteit. A legtöbb esetben az adatok vízszintesen vannak elrendezve, ami sokkal funkcionálisabbá teszi a VLOOKUP-ot és az XLOOKUP-t.
Példák az Excel HLOOKUP-jára
A HLOOKUP működésének bemutatásához nézzünk egy példát:
Itt van egy alapvető értékesítési főkönyvünk vízszintesen elrendezve. A lapon látható a tranzakcióazonosító, a tranzakció dátuma, a tranzakció összege és az egyedi ügyfél-azonosító.
A rekordok alatt található a tranzakcióazonosító bejegyzés. Ha érvényes tranzakcióazonosítót ír be, a tranzakció összege és az ügyfél-azonosító a fenti táblázatból származik.
A B7 cellában a következő függvény segítségével kaphatja meg a tranzakció összegét:
=KERESÉS(B6, B1:H4, 3, HAMIS)
A B8 cellában a következő függvényt használhatja az ügyfél-azonosító lekéréséhez:
=KERESÉS(B6, B1:H4, 4, HAMIS)
Az első függvényben beállítjuk sor_index_száma 3-ra. Ez azt jelenti, hogy kihúzza az oszlop harmadik sorát, amely megfelel az első argumentumként megadott értéknek, amely B6-ra mutat. A második függvényben a harmadik argumentum 4-re cserélődik, ami lehetővé teszi, hogy helyette a negyedik sort húzza ki.
Mindkét esetben szerepel a végső érv, a FALSE. Ez azt jelenti, hogy a HLOOKUP függvény csak pontos egyezést fogad el. Ha a megadott tranzakciószám nem szerepel a táblázatban, mindkét függvény hibát eredményez.
A probléma elkerülésének legegyszerűbb módja, ha mindkét függvényt egy IF függvénybe csomagoljuk, és az ISERROR függvényt használjuk annak megállapítására, hogy a függvény érvényes-e. A függvény becsomagolásával megadhat egy alapértelmezett értéket, amely akkor jelenik meg, ha a tranzakcióazonosító nem található a táblázatban.
Most a B7 és B8 két funkciója a következő:
=HA(ISERROR(HLOOKUP(B6, B1:H4, 3, HAMIS)), "Tranzakció nem található", HLOOKUP(B6, B1:H4, 3, HAMIS)
=HA(ISERROR(HLOOKUP(B6, B1:H4, 4, HAMIS)), "Tranzakció nem található", HLOOKUP(B6, B1:H4, 4, HAMIS))
Az IF és ISERROR használata lehetővé teszi, hogy a táblázat hasznos üzenetet kínáljon, ha a megadott tranzakcióazonosító nem található. Ez a két funkció az egyik az Excelben használható legegyszerűbb javítások amikor képletei hibát eredményezhetnek.
Ha ebben az esetben mindkét állításból eltávolítja a végső argumentumot, láthatja, mi történik, ha nem korlátozza a keresést a pontos egyezésekre:
A fenti példában annak ellenére, hogy a 445880-as tranzakcióazonosító nem létezik, a rendszer továbbra is visszaadja az összeget és az ügyfél-azonosítót. Az utolsó argumentum hamis értéke nélkül a használt keresés a következő legközelebbi egyezést adja vissza, amely nem haladja meg a megadott értéket.
Ebben az esetben a függvények lehívták a 445879 tranzakció összegét és azonosítóját, mivel ez volt a legközelebbi egyezés.
Ha nem pontos keresést használ, a legközelebbi egyezés nem haladhatja meg a keresett értéket. Ez azt jelenti, hogy ha a megadott tranzakcióazonosító alacsonyabb, mint a táblában szereplő bármely tranzakció, akkor a rendszer nem talál tranzakciót.
Mivel nem kötelező, sok felhasználó hibát követ el az utolsó argumentum üresen hagyása. Ennek megfelelően az utolsó argumentumot mindig hamisként kell feltüntetni, hacsak nem biztos abban, hogy az Ön helyzete nem pontos egyezéseket igényel.
Miért érdemes tudnia és használnia a HLOOKUP-ot?
A HLOOKUP az egyik legkevésbé használt függvény az Excel LOOKUP függvénycsaládjában. Az XLOOKUP-hoz és a VLOOKUP-hoz képest a HLOOKUP funkció megköveteli az adatok sajátos és atipikus elrendezését.
A specifikus adatkövetelmények a negyedik érv zavarával együtt gyakran azt jelentik, hogy a HLOOKUP alulértékelt. Ez azonban az ideális eszköz bizonyos körülmények között – segíthet a nagyon szükséges adatok kinyerésében a nem megfelelő módon elrendezett adatkészletekből, ahol egyik testvére sem működne.
A HLOOKUP ismeretében időt és erőfeszítést takaríthat meg, így értékes kiegészítője lehet az Excel funkció eszköztárának – még akkor is, ha nem gyakran használják.