Amit tudni kell
- Az Excel KERESÉSE funkciója egy sorban vagy oszlopban található információk megkeresésére szolgál.
- Kétféleképpen használhatja a LOOKUP képletet az Ön igényeitől függően: vektorként és tömbként.
- A vektortípus csak egy sorban vagy oszlopban keres, míg egy tömb több sorban és oszlopban keres.
Ez a cikk elmagyarázza, hogyan használhatja a LOOKUP funkciót az Excel bármely verziójában, beleértve az Excel 2019-et és a Microsoft 365-öt is.
Mi az a LOOKUP funkció?
Az Excel KERESÉSE funkciója egy sorban vagy oszlopban található információk megkeresésére szolgál. Egy értéket a sorban vagy oszlopban ugyanabból a pozícióból talál, mint a kezdőérték, ezért nagyon hasznos olyan strukturált táblázatok kezelésekor, ahol az összes sor és oszlop hasonló adatokat tartalmaz.
Kétféleképpen írhat LOOKUP képletet Excelben az igényeitől függően. Az egyik formát vektornak, a másikat tömbnek nevezzük.
A LOOKUP funkció az Excel minden verziójában használható.
LOOKUP Függvényszintaxis és argumentumok
Kétféleképpen használhatja a LOOKUP funkciót:
Vektor
A vektoros űrlap csak egy sorban vagy egy oszlopban keres. Ezt a tartományt vektornak nevezzük. A visszaadott érték az, amelyik ugyanabban a helyzetben van, mint a másik kiválasztott adatkészlet.
=KERESÉS(keresési_érték, keresési_vektor, [eredményvektor])
- lookup_value az az érték, amelyet a függvénynek keresnie kell a vektoron belül. Ez lehet szám, szöveg, logikai érték, név vagy hivatkozás. Ez az argumentum kötelező.
- lookup_vector a tartomány. Ez lehet egyetlen sor vagy egyetlen oszlop. A vektorban szereplő értékeknek növekvő sorrendben kell lenniük (pl. 1, 2, 3 vagy A, B, C). Ez az argumentum kötelező.
- result_vector egy opcionális tartomány. Ha használja, akkor pontosan meg kell egyeznie a lookup_vector méretével.
A
Íme néhány további szabály, amelyet meg kell jegyezni, amikor a LOOKUP függvény vektoros alakját használja:
- Ha a keresési_érték kisebb, mint a keresési_vektor legkisebb értéke, az Excel a N/A. hibát produkálja.
- Ha a lookup_value nem található, a LOOKUP függvény a lookup_vector legnagyobb értékére egyezik, amely kisebb vagy egyenlő, mint a lookup_value.
Tömb
A tömbforma több sorban és oszlopban is képes keresni egy értéket. Először megkeresi a megadott értéket a kijelölés első sorában vagy oszlopában, majd visszaadja az utolsó sorban vagy oszlopban lévő azonos pozíció értékét.
=KERESÉS(keresési_érték, tömb)
- lookup_value az az érték, amelyet a függvénynek a tömbben kell keresnie. Ez lehet szám, szöveg, logikai érték, név vagy hivatkozás. Az értékeknek növekvő sorrendben kell lenniük (pl. 1, 2, 3 vagy A, B, C). Ez az argumentum kötelező.
- tömb az a cellatartomány, amely a lookup_value értékkel összehasonlítandó értéket tartalmazza. Ez az argumentum kötelező.
A
Tartsa szem előtt ezeket a szabályokat is:
- Ha a keresési_érték nem található, a tömb legnagyobb értéke, amely kisebb vagy egyenlő, mint a lookup_value.
- Ha a lookup_value kisebb, mint az első sor vagy oszlop legnagyobb értéke, akkor az N/A hibaüzenet jelenik meg.
- Ha a tömb több oszlopot tartalmaz, mint sort, a LOOKUP függvény az első sorban keresi a lookup_value értéket.
- Ha a tömb több sort tartalmaz, mint oszlopot, a LOOKUP függvény az első oszlopban keresi a lookup_value értéket.
LOOKUP Funkciópéldák
Az alábbiakban néhány példa látható a LOOKUP használatára a képletekben:
A keresési vektorral kereshet a táblázatban
=KERESÉS(1003, A2:A5, C2:C5)
Íme egy példa a LOOKUP funkció használatára, amikor egy cikkszám szerint rendezett táblázatban kell ellenőriznünk az árat. Mivel tudjuk, hogy az alkatrészszámok A2:A5-ben, az árak pedig C2:C5-ben vannak feltüntetve, ezekkel a paraméterekkel kereshetjük a 1003-as cikkszámot.
A keresőtömb használatával kereshet a táblázatban
=KERESÉS(1003, A2:C5)
A másik módja annak, hogy a LOOKUP függvényt ugyanazon az adathalmazon használjuk, mint a fenti példában, egy tömb használatával. Ahelyett, hogy két oszlopot választanánk, a teljes táblázatot választjuk ki. Mivel azonban ebben a példában szükségünk van az árra, leállítjuk a kijelölést a C oszlopnál, mivel a függvény azt az értéket fogja meg, amely az utolsó oszlopban ugyanazon a helyen található.
Keresse meg a legközelebbi számot a táblázatban
=KERESÉS(A2, D2:D6, F2:F6)
Ez a LOOKUP képlet az A oszlopban lévő pontszámra és a D oszlopban lévő osztályozási rendszerre hivatkozik. A LOOKUP függvény látja, hogy hova esik a pontszám az osztályozási rendszeren, majd kikeresi az F2:F6 érdemjegyet. tudja, mit írjon a kotta mellé. Mivel ezen értékek némelyike nem található a jobb oldali táblázatban, a LOOKUP a következő legalacsonyabb értéket használja.
Ez a képlet tömb formában is felírható, így:
=KERESÉS(A2, D2:F6)
Az eredmények ugyanazok, mivel a D oszlop a kijelölés kezdete, a vége pedig az F oszlop, amely az érdemjegyet tartalmazza.
A dollárjelek a képletekben használhatók, így amikor lehúzza őket egy oszlopban, hogy a függvényt más cellákra alkalmazza, a hivatkozások sem lesznek elhúzva. A vegyes cellahivatkozásokról itt olvashat bővebben.
Utolsó szám keresése a listában
=KERESÉS(9,99999999999999E+307, A:A)
A LOOKUP képlet az A oszlop utolsó számát találja meg. Mivel a 9,99999999999999E+307 a legnagyobb szám, amely egy Excel munkalapon szerepelhet, a képlet a lista utolsó számát fogja megjeleníteni, még akkor is, ha üres cellák vannak. benne van a tartományban.
Utolsó szöveges érték keresése a listában
=KERESÉS(REPT("z", 255), A:A)
A példa az A oszlop utolsó szöveges értékét keresi. A REPT függvény itt a z ismétlésére szolgál a szöveges érték maximális számáig, ami 255. A számpéldához hasonlóan ez is egyszerűen azonosítja az utolsó cellát, amely szöveget tartalmaz.
Táblázatadatok használata címsorértékek kereséséhez
=KERESÉS(2, 1/(B3:G3 ""), B$2:G$2)
Az Excel LOOKUP funkciójának ez az utolsó példája tartalmaz néhány olyan dolgot, amelyet ebben a cikkben nem ismertetünk, de mindenesetre érdemes megnézni, hogy lássa, milyen hasznos lehet ez a funkció. Az általános elképzelés az, hogy minden sorban meghatározzuk az utolsó bejegyzést, majd kikeressük a dátumot a 2. sorban, hogy megtudjuk, mikor fizettük utoljára ezeket a számlákat.
Egyéb funkciók, mint a LOOKUP
A LOOKUP egy meglehetősen egyszerű keresési/hivatkozási funkció. Vannak olyanok is, amelyek fejlettebb felhasználásra is alkalmasak.
VLOOKUP és HLOOKUP lehetővé teszi függőleges vagy vízszintes keresések végrehajtását, és meghatározhatja, hogy pontos vagy közelítő egyezést végezzen. A LOOKUP automatikusan a legközelebbi értéket adja vissza, ha nem található pontos egyezés.
Az XLOOKUP egy hasonló, fejlettebb keresési funkció.