HOL.VAN függvény
Tipp: Próbálja meg használni az új XMATCH függvényt, a HOL.VAN függvény továbbfejlesztett verzióját, amely bármilyen irányban működik, és alapértelmezés szerint pontos egyezéseket ad vissza, így könnyebb és kényelmesebb a használata, mint az elődje.
A MATCH függvény egy cellatartományban tartomány adott elemet, majd az elem tartományon belül való relatív pozícióját adja eredményül. Ha például az A1:A3 tartomány az 5, a 25 és a 38 értéket tartalmazza, akkor a =MATCH(25;A1:A3;0) képlet a 2-es számot adja vissza, mivel a 25 a tartomány második elemét adja vissza.

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 például értéket adhat az INDEX függvény sor_száma argumentumának.
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:
-
keresési_érték: Megadása kötelező. Az az érték, amellyel egyező értékeket keres a táblában. 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. -
tábla: Megadása kötelező. A keresendő cellatartomány.
-
match_type Nem kötelező. A -1, a 0 vagy az 1 szám. A match_type argumentum megadja, hogy a Excel hogyan lookup_value össze a lookup_array. Ennek az argumentumnak az alapértelmezett értéke 1.
Az alábbi táblázat azt ismerteti, hogy a függvény hogyan keres értékeket a függvény argumentum match_type alapján.
Egyezés_típusa |
Viselkedés |
1 vagy nincs megadva |
A HOL.VAN függvény azt a legnagyobb értéket keresi meg, amely egyenlő vagy kisebb, mint a keresési_érték. A tábla argumentum értékeinek növekvő sorrendbe rendezettnek kell lenniük, például: ...-2, -1, 0, 1, 2, ... , A-Z, HAMIS, IGAZ. |
0 |
A HOL.VAN függvény az első olyan értéket keresi meg, amely egyenlő a keresési_értékkel. A tábla argumentum értékei bármilyen sorrendben lehetnek. |
-1 |
A MATCH azt a legkisebb értéket találja meg, amely nagyobb vagy egyenlő lookup_value. A függvény argumentum értékeinek csökkenő lookup_array kell lennie, például: IGAZ, HAMIS, Z-A, ... 2, 1, 0, -1, -2, ...stb. |
-
A MATCH függvény az egyező érték helyét adja vissza a lookup_array értékenbelül, nem magát az értéket. A MATCH("b",{"a","b","c"},0) eredménye például 2, amely a "b" relatív pozíciója a {"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 az egyezés_típusa értéke 0 és a keresési_érték szöveges karakterlánc, használhat helyettesítő karaktereket is – kérdőjelet (?) és csillagot (*) – a keresési_érték 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 (~) a keresett karakter elé.
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 |