HOL.VAN függvény magyarázat példákkal
Keresésre elég jól használható a HOL.VAN függvény (angolul MATCH) függvény. Megtalálja egy adott oszlopban, vagy egy adott sorban az értéket, amit keresünk. Nem az értéket adja vissza, hanem az érték pozícióját, vagyis egy sorszámot. Nézzük meg példákkal!
HOL.VAN más függvényekkel
Önmagában nagyon keveset használják, de társítva szuper. Főleg az INDEX függvénnyel (angolul INDEX függvény) együtt alkalmazzák az FKERES függvény (angolul VLOOKUP függvény) helyett. Erről bővebben olvashatsz az INDEX és HOL.VAN függvények az FKERES helyett című bejegyzésünkben.
Jól működik még egy MAX függvénnyel (angolul MAX függvény) vagy MIN függvénnyel (angolul MIN függvény) is, amikor például keressük, hogy hol található a maximum vagy minimum érték.
HOL.VAN függvény felépítése
Egy adott értéknek megfelelő tömbelem viszonylagos helyét adja meg adott sorrendben.
A megadott érték pozícióját adja meg egy kijelölt tartományon belül. Tehát nem a cellában lévő értéket vagy hivatkozást, hanem magának a cellának a tartományon belüli helyét, sorszámát.
=HOL.VAN(keresési_érték; tábla; [egyezés_típus])
Argumentumai:
- Keresési_érték: az az érték, amelynek segítségével a tömbben a keresett érték megtalálható; szám, szöveg, logikai érték vagy ezek egyikére való hivatkozás.
- Tábla: lehetséges keresési értéket tartalmazó összefüggő cellatartomány, értékekből álló tömb vagy tömbhivatkozás.
- Egyezés_típus: értéke -1, 0 vagy 1 lehet, a visszaadandó értéket jelzi.
1 →azt a legnagyobb értéket keresi, amely egyenlő vagy kisebb, mint a keresési_érték. A tábla értékeinek növekvő sorrendben kell lenniük.
0 → az első olyan értéket keresi meg, ami egyenlő a keresési_értékkel. Ebben az esetben az értékek bármilyen sorrendben lehetnek.
-1 → azt a legkisebb értéket keresi meg, amely egyenlő vagy nagyobb, mint a keresési_érték. A tábla értékeinek csökkenő sorrendbe rendezettnek kell lenniük
Nagyon kell figyelni az egyezés típusára. Alkalmazás előtt gondold át, hogy milyen megközelítésre van szükséged.
Ha a keresett érték többször is szerepel a megadott tartományban, akkor az első találat helyzetét kapjuk meg. Amennyiben nincs találat, úgy a függvény #HIÁNYZIK hibát adja. Jó dolog, hogy a keresés során használhatóak helyettesítő karakterek, amelyekkel helyettesíthetünk egy (?) vagy több (*) karaktert.
HOL.VAN függvény beírása
A függvényt behívhatod úgy, hogy elkezded a cellába beírni egy = után, és kiválasztod a felkínált listából a bal egérgombbal duplán kattintva rajta. Ha nem ismered az argumentumait, akkor ezek után kattints a szerkesztőlécen az fx gombra, vagy használd a Ctrl + A billentyűkombinációt, ha már beírtad a függvényt és kinyitottad a zárójelet.
Rögtön a cellán belül is szerkesztheted. Ekkor az alábbi felépítéssel kell megírni. Figyelj, mert kétféle felépítést fog mutatni az Excel, Neked az első kell.
HOL.VAN függvény példa- Egyezés típusa 0
A példához használt feladatot letöltheted innen: HOL.VAN függvény feladat
Amikor pontos egyezést szeretnél, vagyis pontosan ugyanazt az értéket találja meg, amit keresel, akkor az Egyezés_típusá-hoz nullát kell írni. Keressük meg, hogy Pék Elemér hányadik a névsorban.
Tudnod kell, hogyha szöveges tartalmat keresel, azt idézőjelbe kell tenned. Ha argumentum ablakban töltöd ki, akkor a program automatikusan kiteszi, ha elfelejtenéd.
Illetve figyelni kell, hogy a fejléceket ne vedd bele a megadott táblába, mert akkor más eredményt kapsz.
Keresési_érték: Amit keresel, vagyis Pék Elemér idézőjelek között.
Tábla: Amiben keresel fejléc nélkül az A3:A8 cellák.
Egyezés_típus: 0, mert pontos egyezést szeretnénk és az első találatot.
Az eredmény 4, vagyis a negyedik sorban van a keresett név. A névsorban a negyedik helyen van Pék Elemér.
Ha nem tudod a teljes nevet, amit keresel, pl. Pék vezetéknevű ember helyét keresed, akkor a Keresési_érték: „Pék*”.
HOL.VAN függvény példa- Egyezés_típusa 1
A táblázatban az embereket életkoruk alapján sorolják kategóriákba. Amíg el nem éri a korhatárt (20,30,40) , addig az egyel kisebb kategóriába tartozik. Vagyis az egyenlő vagy kisebb érték helyét kell visszaadni. Figyelj a növekvő sorrendre!
Keresési_érték: Amit keresel, vagyis B14 cella tartalma
Tábla: Amiben keresel, fejléc nélkül az A11:C11 cellák.
Egyezés_típus: 1, mert az első egyenlő vagy kisebb értéket kell visszakapni.
Eredmény:1 vagyis a 25 éves az első kategóriába tartozik.
HOL.VAN függvény példa- Egyezés_típusa -1
Amikor repülővel utazunk, a feladott bőrönd díja függ a súlyától. A táblázatban meg kell keresni, hogy a 8 kg-os bőrönd hányadik kategóriába tartozik. Sajnos csak a HOL.VAN függvénnyel nem tudjuk megmondani a fizetendő díjat, csak hogy hányadik helyen van. Ehhez már kell az INDEX függvény is.
Amint a súly átlépi a limitet (5,10,15,20), a drágább kategóriába kerül. Azaz egyenlő vagy nagyobb érték helyét adjuk vissza. Figyelj a csökkenő sorrendre!
Keresési_érték: Amit keresel, vagyis B22 cella tartalma.
Tábla: Amiben keresel, fejléc nélkül az A20:D20 cellák.
Egyezés_típus: -1, mert az első egyenlő vagy nagyobb értéket kell visszakapni.
Eredmény: 3 vagyis a 8000 Ft-os díj érvényes a 8 kg-os csomagra.
HOL.VAN függvény MAXIMUM keresés
Nézzük meg, hogyan ágyazható bele egy MAXIMUM függvény.
Keressük meg, hogy hányadik ember kapta a legtöbb pontot a vizsgán.
Maximum számolás:
=MAX(B27:B32)
HOL.VAN függvény:
Keresési_érték: MAXIMUM vagyis (MAX(B27:B32))
Tábla: B27:B32 cellák
Egyezés_típus: 0
Az eredmény: 5 vagyis az 5. embernek lett a legjobb eredménye.
További HOL.VAN függvény feladat, megoldással
Az utolsó feladatnál add meg azt is, hol van a legkisebb érték, hányadik helyen.
A megoldás a második munkalapon található.
Ha tetszett, kérlek, oszd meg másokkal is. Bátran böngéssz a többi témánk között.