Fkeres() közelítve
Rázós függvények a táblázatkezelésnél
Az egyik rázósnak talált függvény - táblázatkezelésből ecdl* vizsgára készülők és érettségizők számára - az Fkeres() függvény (és a hasonló funkcióval bíró Index() és Vkeres() függvények)
Most az Fkeres() függvény egy olyan tipikus alkalmazását mutatom be videón, amelyet nem lehet még az Index() függvénnyel sem kihelyettesíteni egykönnyen: közelítő keresés
Az Index() függvény a leginkább univerzálisnak tekinthető a három, fentebb említett függvények közül. Ez az állítás arra vonatkozik, hogy azokat a feladatokat amelyeket az Fkeres() és Vkeres() függvények valamelyikével oldhatók meg, azok nagy része megoldható az Index() függvénnyel is.
Érettségire készülő tanítványom kérdezte:
- akkor elég közülük az Index függvényt megtanulnom?
nos, jobb ha mindegyiket ismered és tudod alkalmazni :-)
Amit csak az Fkeres() és a Vkeres() tud
... és az Index() nem (de legalábbis lényegesen bonyolultabb vele megoldani, lsd alább):
Közelítő keresés - az Index() függvény csakis pontos értéket tud megkeresni, a közelítő keresés kizárólag (a 3 függvény közül) az Fkeres() és a Vkeres() tudja.
(az e a két függvény pedig - amint már jól tudjuk - nem konkurensei egymásnak, hiszem meglehet azonos a tudásuk, de míg az Fkeres() a számára megadott táblázatban az első oszlopban, azaz függőlegesen keres, addig a Vkeres() függvény a számára megadott táblázat első sorában keresi a megadott keresési értéket.)
Következzék az ecdl táblázatkezelés modul 42. vizsgafeladatának a megoldásából az a részlet, amelyben a fizetett összeg alapján egy külön táblázatból kell megadni az ajándékot.
- Az ajándék a fizetett összeg nagyságától függ,
- mindösszesen három ajándék adható, 10 000 Ft alatt nincs ajándék.
- Külön táblázat tartalmazza az értékhatárokat, annak bal szélső oszlopában - az érték szerint növekvő sorrendben
- A külön táblázat második oszlopa tartalmazza az ajándékokat, az értékhatárokhoz tartozó ajándékok nevével
:
Az Index() függvénnyel az ajándék megadása feladat az alábbi képlettel oldható meg:
=INDEX($L$2:$M$5;HA(H4>$L$5;4;HA(H4>$L$4;3;HA(H4>$L$3;2;1)));2)
- a képletet az oszlop első cellája tartalmazza J2
- a munkalap ugyanazon felállása mellett.
A csatolmányból letöltheted azt a munkafüzetet, amely tartalmazza a feladat pontos leírását, a megoldáshoz szükséges forrás munkalapot és a megoldást is - mo lapon -, (be kell jelentkezni hozzá, ha már regisztráltál), továbbá egy külön lapon az index() függvényes megoldást is.
|














.img_assist_custom-80x80.jpg)










