
FKERES
Az FKERES függvény eredménye egy oszlopok alkotta gyűjteményből származó érték. Ennek meghatározásához a bal szélső oszlop értékei alapján kiválasztja egy sor és egy oszlop számát, kijelölve egy oszlopot abban a sorban.
Tipp: Minden irányban használható, bővített kereséshez használja az XKERES függvényt.
FKERES(keresési-érték; oszlopok-tartomány; visszatérítési-oszlop; közeli-egyezés)
keresési-érték: A keresendő érték. A keresési-érték bármilyen értéket vagy REGEX karakterláncot tartalmazhat.
oszlopok-tartomány: Egy cellákból álló gyűjtemény. Az oszloptartomány értéknek tartalmaznia kell egy hivatkozást egy cellák alkotta tartományra, amely bármilyen értékeket tartalmazhat.
visszatérítési-oszlop: Számérték, amely annak a cellának a relatív oszlopszámát határozza meg, amelyből be kell olvasni az értéket. A gyűjtemény bal szélső oszlopa az 1. oszlop.
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 sort, amelyben a legmagasabb olyan, a bal szélső oszlopban lévő értéket találja, amely kisebb vagy egyenlő, mint a keresett érték. A közeli egyezés használata esetén nem alkalmazhat helyettesítő karaktereket a keresési-értékben.
pontos egyezés (HAMIS vagy 0): Ha nincs pontos egyezés, a függvény hibaüzenetet ad vissza. A pontos egyezés használata esetén nem alkalmazhat helyettesítő karaktereket a keresési-értékben. Egyetlen karakter jelölésére használhatja a helyettesítő karakterként működő 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ó az FKERES függvényben, ha pontos egyezést használ.
Megjegyzések
Az FKERES összehasonlítja a keresési értéket a megadott gyűjtemény bal szélső oszlopának értékeivel. Hacsak nincsen szükség pontos egyezésre, a függvény azt a sort választja ki, amelyben a legmagasabb olyan, a bal szélső oszlopban található értéket találja, amely kisebb vagy egyenlő, mint a keresett érték. Ezt követően ennek a sornak a megadott oszlopából származó értéket adja eredményül a függvény. Amennyiben pontos egyezés van előírva, és a bal szélső oszlop 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 | |
---|---|---|---|---|
1 | 0 | A | lorem | 1 |
2 | 20 | E | ipsum | 2 |
3 | 40 | I | dolor | 3 |
4 | 60 | O | sit | 4 |
5 | 80 | U | amet | 5 |
Az =FKERES(20; A1:D5; 2) eredménye „E”, mivel az „E” található ugyanabban a sorban, mint a 20 (keresési érték), a második oszlopban (visszatérítési-oszlop), a megadott gyűjteményben (oszlopok-tartomány). Az =FKERES(39;A1:D5;2) eredménye „E”, mivel az „E” ugyanabban a sorban van, mint a 20, és ez a legközelebbi találat a megadott gyűjtemény második oszlopában, ami nem haladja meg a megadott értéket (39). Az =FKERES("M"; B1:D5; 2) eredménye „dolor”, mivel a „dolor” ugyanabban a sorban van, mint az „I”, a legközelebbi érték a második oszlopban (ami ezúttal a C oszlop, mivel az első megadott oszlop a B volt), ami nem haladja meg a megadott értéket („M”). Az =FKERES("C"; B1:D5; 2) eredménye „lorem”, mivel a „lorem” ugyanabban a sorban van, mint az „A”, és ez a legközelebbi találat a megadott gyűjtemény második oszlopában, ami nem haladja meg a megadott értéket („C”). Az =FKERES("blandit"; C1:D5; 2) értékes 5, hiszen az 5 az „amet” elemmel azonos oszlopban található, amely a megadott tartományok utolsó értéke. Ez abból adódik, hogy a „blandit” nem található meg a megadott gyűjtemény második sorában. Az =FKERES("C"; B1:E5; 3; IGAZ) eredménye 1, mivel az 1 ugyanabban a sorban van, mint az „A”, a legközelebbi találat a megadott gyűjtemény harmadik oszlopában, ami nem lépi túl a megadott értéket („C”). Az =FKERES("C";B1:D5; 3; HAMIS) hibaüzenetet eredményez, mivel a „C” érték nem található (nincsen pontos egyezés), és a pontos egyezés értéke HAMIS (vagyis hibaüzenetet ad vissza, ha nincsen pontos egyezés). Az =FKERES("C"; B1:D5; 4; IGAZ) eredménye egy hibaüzenet, mivel nincsen negyedik oszlop a megadott gyűjteményben (az csak három oszlopból áll). Az =FKERES(REGEX("^a.*"); C1:D5; 2; HAMIS) eredménye 5, mivel az 5 ugyanabban a sorban van, mint az “amet”, amely az első "a" betűvel kezdődő szó az C1:D5 tartományban. |