VKERES
A VKERES függvény eredménye egy sorokat tartalmazó gyűjteményből származó érték. Ennek meghatározásához a legfelső értéksor alapján kiválaszt egy oszlopot, majd egy sort abban az oszlopban.
Tipp: Minden irányban használható, bővített kereséshez használja az XKERES függvényt.
VKERES(keresendő, sortartomány, visszaadási-sor, közeli-egyezés)
keresendő: A keresendő érték. A keresendő bármilyen értéket vagy REGEX karakterláncot tartalmazhat.
sortartomány: Egy cellákból álló gyűjtemény. A sortartomány értéknek hivatkoznia kell egy cellák alkotta tartományra, amely bármilyen értékeket tartalmazhat.
visszaadási-sor: Számérték, amely annak a sornak a számát jelöli, amelyből vissza kell adni az értéket. A visszaadási-sor érték nagyobb 1-nél vagy azzal egyenlő, és kisebb, mint a megadott tartományban található sorok száma, vagy azzal egyenlő.
közeli-egyezés: Opcionális modális érték, amely megadja, hogy a függvénynek pontos egyezést kell-e találnia.
közeli egyezés (IGAZ, 1 vagy kihagyva): Amennyiben nincsen pontos egyezés, kiválasztja a legközelebbi oszlopot, amelyben a legmagasabb olyan, a legfelső sorban lévő értéket találja, amely kisebb vagy egyenlő, mint a keresett érték. A közeli egyezés kiválasztása esetén a keresendő érték nem tartalmazhat helyettesítő karaktereket.
pontos egyezés (HAMIS vagy 0): Ha nincs pontos egyezés, a függvény hibaüzenetet ad vissza. A pontos egyezés kiválasztása esetén a keresendő érték helyettesítő karaktereket tartalmazhat. Egyetlen karakter jelölésére használhatja a kérdőjelet (?), több karakter jelölésére a csillag karaktert (*), a tilde (~) karakterrel pedig megadhatja, hogy a következő karaktert írásjelnek kell tekinteni, nem pedig helyettesítő karakternek. A REGEX csak akkor alkalmazható a VKERES függvényben, ha pontos egyezést használ.
Megjegyzések
A VKERES összehasonlítja a keresendő értéket a megadott gyűjtemény felső sorának értékeivel. Hacsak nincsen szükség pontos egyezésre, a függvény azt az oszlopot választja ki, amelyben a legmagasabb olyan, a legfelső sorban található értéket találja, amely kisebb vagy egyenlő, mint a keresett érték. Ezt követően ennek az oszlopnak a megadott sorából származó értéket adja eredményül a függvény. Amennyiben pontos egyezés van előírva, és a legfelső sorok egyik értéke sem felel meg a keresett értéknek, a függvény hibaüzenetet ad vissza.
Példák |
---|
A következő táblázat esetén: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 0 | 20 | 40 | 60 | 80 |
2 | A | E | I | O | U |
3 | vel | elit | dolor | sit | amet |
4 | 1 | 2 | 3 | 4 | 5 |
A =VKERES(20; A1:E4; 2) eredménye „E”, mivel az „E” érték található ugyanabban az oszlopban, mint a 20 (keresendő), a második sorban (visszaadási-sor) és a megadott gyűjteményben (sortartomány). A =VKERES(39; A1:E4; 2) eredménye „E”, mivel az „E” ugyanabban az oszlopban van, mint a 20, és ez a legközelebbi találat a megadott gyűjtemény második sorában, ami nem lépi túl a megadott értéket (39). A =VKERES("M"; A2:E4; 2) eredménye „dolor”, mivel a „dolor” ugyanabban az oszlopban van, mint az „I”, és ez a legközelebbi találat a megadott gyűjtemény második sorában (ami ezúttal a 3-as sor, mivel az első kijelölt sor a 2. volt), ami nem lépi túl a megadott értéket („M"). A =VKERES("C"; A2:E3; 2) eredménye „vel”, mivel a „vel” ugyanabban az oszlopban van, mint az „A”, és ez a legközelebbi találat a megadott gyűjtemény második sorában, ami nem lépi túl a megadott értéket („C”). A =VKERES("blandit"; A3:E4; 2) eredménye 5, mivel az 5 ugyanabban az oszlopban található, mint az „amet”, a megadott tartományok utolsó értéke. Ennek oka, hogy a „blandit” nem volt megtalálható a megadott gyűjtemény második sorában. A =VKERES("C"; A2:E4; 3; IGAZ) eredménye 1, mivel az 1 ugyanabban az oszlopban van, mint az „A”, és ez a legközelebbi találat a megadott gyűjtemény harmadik sorában, ami nem lépi túl a megadott értéket („C”). A =VKERES("C"; A2:E4; 3; HAMIS) eredménye egy hibaüzenet, miszerint a kívánt érték nem található, mivel a „C” érték nem található (nincsen pontos egyezés), és a (közeli-egyezés) értéke HAMIS. A =VKERES("C"; A2:E4; 4; IGAZ) eredménye egy érvénytelen hivatkozásra utaló hibaüzenet, mivel nincsen negyedik sor a megadott gyűjteményben (az csak három sorból áll). A =VKERES(REGEX("^a.*"); A3:E4; 2; HAMIS) eredménye 5, mivel az 5 ugyanabban az oszlopban van, mint az “amet”, amely az első "a" betűvel kezdődő szó az A3:E3 tartományban. |