Informatika gyűjtemény

NézetNyomtat

Kereső függvények

Függvények

angolmagyar
Tömbindex INDEX(tömb; sor [;oszlop]) INDEX(tömb; sor [;oszlop])
Illeszkedő elem indexe MATCH(érték; tömb [;egyezés típusa]) HOL.VAN(érték; tömb [;egyezés típusa])
Megfelelő elem értéke (rendezett keresési vektor!) LOOKUP(érték; keresési_vektor; eredmény_vektor) KUTAT(érték; keresési_vektor; eredmény_vektor)
Első oszlop alapján keresés VLOOKUP(érték; tábla; oszlop_index; [;egyezés típusa]) FKERES(érték; tábla; oszlop_index; [;egyezés típusa])
Első sor alapján keresés HLOOKUP(érték; tábla; sor_index; [;egyezés típusa]) VKERES(érték; tábla; sor_index; [;egyezés típusa])
k. legnagyobb elem LARGE(tömb; k) NAGY(tömb; k)
k. legkisebb elem SMALL(tömb; k) KICSI(tömb; k)

Példák

Adott indexű (sorszámú) elem kiválasztása

Egy tömbben vagy táblában adatok vannak, sorszám (vagy sor és oszlopszám) szerint kiválasztunk egyet.
Kiválasztás tömbből:
=INDEX(A1:A30;10)
Kiválasztás táblából:
=INDEX(A1:B30;10;2)

Adott értékű elem indexének meghatározása

A keresett érték lehet szám vagy szöveg, a találat sorszámát adja meg a függvény, tehát egydimenziós táblában (tömbben) lehet keresni. Ha több találat is van, akkor valamelyiket (de csak egyet) kapjuk vissza.
A.) Rendezetlen tömb
Nem kell rendezettnek lennie a tömbnek. A pontos egyezést a harmadik paraméter 0 értéke jelzi.
=MATCH("Géza";A2:A13;0)
B.) Rendezett tömb
Nem kell "egyezés_típusa" paraméter, de feltételezzük, hogy a tömb növekvően rendezett. Ez az alpértelmezett keresési típus, ezért hagyható el a harmadik paraméter.
=MATCH("Géza";A2:A13)

Maximális értékhez tartozó címke (név) meghatározása

Az adatok két oszlopban (sőt akár két tömbben, amik különböző irányúak lehetnek) vannak, az egyikben keresünk egy értéket, amihez a másikból kiválasztjuk a megfelelő címkét (például az adathoz tartozó nevet).
A megoldás lépései
  1. A MAX() függvénnyel kiszámoljuk a legnagyobb értéket.
  2. Megkeressük ennek a maximumértéknek a sorszámát. (Pontos egyezés, harmadik paraméter!) (MATCH())
  3. A kapott sorszámmal indexeljük a címkék tömbjét. (INDEX())
  4. Egy képletbe illesztjük az eddigieket: INDEX(...;MATCH(MAX(...);...)
=INDEX(A2:A13;MATCH(MAX(B2:B13);B2:B13;0))

Keresés táblában, első oszlop alapján

Ismerjük diákok pontszámait és adott a ponthatárokat rögzítő táblázat. Minden diák pontszámát megkeressük (intervallum kereséssel) a ponthatár táblázatban, és a második oszlopból kiolvassuk a jegyet. A ponthatár táblázatra abszolút, a pontszámra relatív hivatkozással hivatkozunk.
=VLOOKUP(B2;$E$2:$F$6;2))