Skip navigation

II.9.4. Mátrix függvények

Mátrix függvények segítségével tudunk adatokat keresni egy táblázatban, ennek megfelelően a Képletek menüszalagon a Függvénytárban a Keresés csoport alatt találhatók.

  • Táblázat meghatározott helyén lévő adat kiíratása:

=INDEX(A2:A9;5) A függvény értéke azzal a cellával egyenlő, amely az A2:A9 tartomány 5-dik sorában van. Kétdimenziós mátrixoknál is használható, ahol meg kell adni, hogy hányadik sorban és hányadik oszlopban lévő értéket keressük (=INDEX(A2:B9;2;2)). (eredmény: Nagy Éva)

  • Táblázatban megadott érték keresése:

=HOL.VAN(”Po Anna”;A2:A9;0)

Megadja, hogy a „Po Anna” szöveges adat az A2:A9 tartomány hányadik helyén található. A tartomány egy sorból vagy oszlopból állhat. A 0 (egyezés típusa) azt jelzi, hogy pontosan a megadott értéket keressük. Ilyenkor a tartománynak nem kell rendezettnek lennie. Ha a keresett érték nem szerepel a tartományban, akkor a #HIÁNYZIK hibaüzenetet kapjuk.

Az INDEX és HOL.VAN függvények segítségével olyan összetett föggvény definiálható, mely segítségével tetszőleges értékhez tartozó bármely adat meghatározható.

Példa.

Keressük ki az alábbi táblázatból, hogy mi a neve a maximális pontszámot elérő sportolónak.

A megoldás három lépésből áll:

  1. A pontszámok maximumának meghatározása. (F2-es cellába: =MAX(E4:E10) )
  2. A maximális elem pozíciójának meghatározása. (F3-as cellába: =HOL.VAN(F2;E4:E10;0) )
  3. A 2. lépésben meghatározott pozícióhoz tartozó érték kikeresése a Név oszlopból. (F4-es cellába: =INDEX(A4:A10;F3) )

Az összetett függvények használatával a feladat megoldása egyetlen képlettel is megadható:

=INDEX(A4:A10;HOL.VAN(MAX(E4:E10);E4:E10;0))

Külön csoportot alkotnak azok a kereső függvények, melyek egy tartomány első oszlopában vagy első sorában megadott értékek alapján hajtják végre a kereséseket. A következő táblázat (táblázatok) segítségével az FKERES függvény használatát mutatjuk be (a VKERES függvény használata analóg módon történik).

  • Az FKERES függvény:

=FKERES(E4;$A$14:$B$17;2)

A függvényt az F4 cellába írva megkeresi a E4-ben lévő pontszámhoz tartozó sort a $A$14:$B$17 segédtáblában, majd a sor 2-dik oszlopában lévő értéket veszi. A $A$14:$B$17 tartomány egy úgynevezett segédtartomány, mely bárhol elhelyezhető a kalkulációs lapon. Fontos kritérium, hogy a segédtartomány első oszlopában lévő elemek növekvő sorrendbe legyenek rendezve, továbbá minden minősítési fokozatnál az alsó határt kell megadni.


Feladat.

A tenisz_ranglista_2013.xlsx állományt felhasználva definiáljon képleteket az alábbi feladatokra:

  1. Hányadik a világranglistán Babos, Tímea?
  2. Hány magyar versenyző van az első százban?
  3. Hány pontja van a magyar versenyzőknek összesen?
  4. Hány pontja van az első 200-ban lévő magyar versenyzőknek összesen?
  5. Hány olyan versenyző van, akinek a pontszáma 1000 és 2000 közé esik?
  6. Hogy hívják azt a versenyzőt, akinek 1001 pontja van?