fkeres (fuggolegesen keres) egy tablaban, az elso oszlopban, es visszaad valamelyik masik oszlopbol az adatot/erteket
4 parametere van
1. parameter az ertek/szoveg/szam/datum/adat amire keresel
2. a tablazat amiben keresel es ahol az visszaadott ertek is van
3. a sor sorszama amibol adatot kersz vissza
4. igaz/hamis, logikai ertek, igaz eseteben "kozelito" ertekre is keresel, hamisnal csak pontos ertekre (Ha elhagyod akkor ugyanaz mintha "igaz"-at valasztottad volna)
tehat pl: fkeres(ertek,tabla,sorszam,IGAZ) ugyanaz mint fkeres(ertek,tabla,sorszam)
pl. legyen egy ilyen tablazatod 20 sornyi adattal:
A oszlopban nev, B oszlopban fizetes, C oszlopban email cim, D oszlopban telefonszam,E oszlopban megismeteljuk a nevet (lehet rejtve az oszlop), csak hogy nevet is vissza tudjunk adni mas adatra keresve
=fkeres("Béla",A1:E20,3,false) visszaadja "Béla" email cimet (csak pontosan "Béla"-t talalja meg)
=fkeres("Béla",A1:E20,3) visszaadja Béla (vagy Bélus, vagy a legkozelebbi emberke) email cimet, de az adatoknak nev szerint kell rendezve lenni
=fkeres("Béla",A1:E20,3,true) ugyanaz mint az elozo
=fkeres("Béla",A1:E20,4) visszaadja Béla telefonszamat (szinten rendezett tabla kell) es megtalal kozelito erteket is ha nincs "Béla" akkor az elso nevet megadja ami "Béla" elott van a nevsorban
=fkeres(G7,A1:E20,2) visszaajda G7 mezoben levo nevhez tartozo emberke fizeteset (szinten rendezett adat kell, ez esetben fizetes szerint)
szoval peldaul
=fkeres("Béla",A1:E20,3,true) vagy =fkeres("Béla",A1:E20,3)
eseteben kozelito ertekre is keresunk, de ez csak akkor fog mukodni rendesen ha a nev mezo szerint rendezve van a tablazat, peldaul ha nincs Béla de van Bél vagy Bélácska akkor azt is megtalalja.. ha az sincs akkor beturendben a legkozelebbi nevet adja, ami akar lehet András is
altalaban ez szamoknal erdekes, szoval feltetelezve hogy a tablazat rendezve van fizetes szerint:
=fkeres(10000,A1:E20,5,true) megtalalja az elso embert 10000 (vagy kisebb) fizetessel a listabol es kiirja a nevet (5. oszlopbol)
=fkeres(15000,A1:E20,3,false) megkeresi az elso olyan emberkenek az emailcimet akinek a fizetese pontosan 15000
ha nincs rendezve a tablad es "true" (vagy 4. parameter nelkul) keresel, akkor sem kapsz hibauzenetet, csak lehet nem fog ugy mukodni a fuggveny ahogy elvarnad, peldaul ha nevre keresel es van egy Andras-od, utana Denes-ed, es Belara keresel akkor lehet itt megall a kereses mert A-betu utan D-betu jott es B kimaradt, szoval eredmenynek "Andrast" kapsz vissza, pedig lehet van egy Belad valahol.. ha erted mit mondok :D szoval ha nem pontos ertekre keresel (nem adsz FALSE-ot), akkor rendezve legyen a tablad a keresendo mezo szerint
3. parameter az "oszlop" sorszama, bocsanat elirtam, nem sor sorszama...
az oszlop sorszama ahonnan az adatot varjuk vissza
es most latom =fkeres(G7,A1:E20,2) -nel azt irtam fizetes szerint kell rendezve, ez vmi copy-paste hiba lesz:D nev szerint kell rendezni termeszetesen
az =fkeres(10000,A1:E20,5,true)-t pedig rosszul irtam
helyette =fkeres(10000,B1:E20,4,true)
mert a B oszlopban keressuk a fizetest ekkor viszont 4. oszlop lesz az E oszlop ahonnan a nevet visszakapjuk :D
fkeres(15000,A1:E20,3,false)-nel ugyanaz a helyzet, helyesen
fkeres(15000,B1:E20,2,false)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!