HOL.VAN függvény

Hatókör
Microsoft 365-höz készült Excel Microsoft 365-höz készült Mac Excel Excel 2024 Mac Excel 2024 Excel 2021 Mac Excel 2021 Excel 2019 Excel 2016

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