Tipp:
Próbálja ki az új XHOL.VAN függvényt, amely a HOL.VAN továbbfejlesztett verziója, amely bármilyen irányban működik, és alapértelmezett beállítás szerint pontos egyezéseket ad vissza, így könnyebben és kényelmesebben használható, mint az elődje.
A HOL.VAN függvény egy adott elemet keres egy cellatartományban, majd visszaadja az elem relatív pozícióját a tartományban. Ha például az A1:A3 tartomány az 5, 25 és 38 értékeket tartalmazza, akkor a(z) =HOL.VAN(25;A1:A3;0) képlet eredménye 2 lesz, mivel a 25-es érték a tartomány második eleme.
Tipp:
A HOL.VAN függvény abban különbözik a KERES függvénytől, hogy a megtalált elem helyét adja meg, és nem magát az elemet. A HOL.VAN függvénnyel megadhatja például az INDEX függvény row_num argumentumának értékét.
Szintaxis
HOL.VAN(keresési_érték; tábla; [egyezés_típusa])
A HOL.VAN függvény szintaxisa az alábbi argumentumokat foglalja magában:
lookup_value Kötelező. A lookup_array egyeztetni kívánt érték. Ha például valakinek a telefonszámát keresi a telefonkönyvben, akkor a név a keresési érték, de valójában a telefonszám az az érték, amelyre szüksége van.
A keresési_érték argumentum lehet egy érték (szám, szöveg vagy logikai érték), illetve egy számra, szövegre vagy logikai értékre mutató cellahivatkozás.
lookup_array Kötelező. A keresendő cellatartomány.
match_type Nem kötelező. A -1, 0 vagy 1 szám. A match_type argumentum azt adja meg, hogy az Excel hogyan egyezteti lookup_value a lookup_array értékeivel. Az argumentum alapértelmezett értéke 1.
Az alábbi táblázatban áttekintheti, hogy a függvény miként találja meg az értékeket az egyezés_típusa argumentum különféle értékei esetén.
| Egyezés_típusa | Viselkedés |
|---|---|
| 1 vagy nincs megadva | A HOL.VAN függvény a lookup_value-nál kisebb vagy azzal egyenlő legnagyobb értéket keresi meg. Az lookup_array argumentum értékeit növekvő sorrendbe kell rendezni, például: ...-2, -1, 0, 1, 2, ..., A-Z, HAMIS, IGAZ. |
| 0 | A HOL.VAN az első olyan értéket találja meg, amely egyenlő lookup_value-tel. Az lookup_array argumentum értékei bármilyen sorrendben lehetnek. |
| -1 | A HOL.VANlookup_value-nál nagyobb vagy azzal egyenlő legkisebb értéket keresi meg. Az lookup_array argumentum értékeit csökkenő sorrendbe kell rendezni, például: IGAZ, HAMIS, Z-A, ... 2, 1, 0, -1, -2, ..., stb. |
- A HOL.VAN nem magát az értéket, hanem az egyező érték pozícióját adja vissza a lookup_array belül. Például a HOL.VAN("b",{"a","b","c"},0) a 2-es értéket adja vissza, amely a "b" relatív pozíciója az {"a","b","c"} tömbben.
- A HOL.VAN függvény szöveg keresésekor nem tesz különbséget a kis- és a nagybetűk között.
- Ha a HOL.VAN függvény nem talál egyezést, akkor a #HIÁNYZIK hibaértéket adja eredményül.
- Ha a match_type értéke 0 és a lookup_value szöveges karakterlánc, használhat helyettesítő karaktereket – kérdőjelet (?) és csillagot (*) – a lookup_value argumentumban. A kérdőjel egyetlen karaktert, míg a csillag tetszőleges számú karaktert helyettesíthet. Ha magát a helyettesítő karaktert keresi, írjon tilde karaktert (~) eléje.
Példa
Másolja a mintaadatokat az alábbi táblázatból, és illessze be őket egy új Excel-munkalap A1 cellájába. Ha azt szeretné, hogy a képletek megjelenítsék az eredményt, jelölje ki őket, és nyomja le az F2, majd az Enter billentyűt. Szükség esetén módosíthatja az oszlopok szélességét, hogy az összes adat látható legyen.
| Termék | Darab | |
|---|---|---|
| Banán | 25 | |
| Cseresznye | 38 | |
| Alma | 40 | |
| Körte | 41 | |
| Képlet | Leírás: | Eredmény |
| =HOL.VAN(39;B2:B5,1;0) | Mivel pontos egyezés nincs, a következő legkisebb érték (38) pozícióját adja vissza a függvény a B2:B5 tartományból | 2 |
| =HOL.VAN(41;B2:B5;0) | A 41 érték pozíciója a B2:B5 tartományban | 4 |
| =HOL.VAN(40;B2:B5;-1) | Hibát ad, mert a B2:B5 tartomány nem csökkenő sorrendben rendezett | #HIÁNYZIK |