Vetélkedő 7. MIN, HOL.VAN, INDEX
Vetélkedő 7. MIN, HOL.VAN, INDEX
Szomszéd város Fő Gimnáziumában informatikai vetélkedőt szerveztek, amelyen összesen hat feladatot kellett megoldani. A résztvevők minden feladatot egyszerre kaptak meg, a megoldást tetszőleges sorrendben készíthették el a rendelkezésre álló kevesebb, mint 1 óra alatt. A versenyzők az elkészült megoldást azonnal beadták. Ha a zsűri helyesnek találta azokat, feljegyezte a beadás időpontját. A verseny végén azok a cellák maradtak üresen, amelyekre az adott csapat nem tudott helyes megoldást adni.
7. A versenyen nem csupán a végső pontszám szerinti legjobb csapatot díjazzák, hanem az egyes feladatok legelső helyes megoldóit is. A Legelső megoldás sorban feladatonként adja meg, mikor született a legelső helyes megoldás! A Különdíjas sorban hibamentesen másolható képlet segítségével határozza meg, hogy melyik csapaté a leggyorsabb megoldásért járó különdíj!
Először meg kell határozni a MIN függvény segítségével.
MIN - Egy értékhalmazban lévő legkisebb számot adja meg. A logikai értékeket és a szövegeket figyelmen kívül hagyja
Képlete:
=MIN(szám1;szám2;....szám255)
szám1;szám2;....szám255 : a feladat megoldások ideje - B5:B12
Képlete:
=MIN(B5:B12)
Másoljuk végig a képletet B15:G15 - cellatartományban.
Keressük meg a HOL.VAN függvénnyel, melyik sorban van a legkevesebb idő, majd az INDEX függvénnyel írassuk is ki a csapat nevét az adott sorban.
Keressük meg a HOL.VAN függvénnyel, hanyadik sorban van a legjobb idő az adott intervallumon belül.
HOL.VAN : Egy adott értéknek megfelelő tömbelem viszonylagos helyét adja meg adott sorrendben.
Képlete:
=HOL.VAN(keresési_érték; tábla; [egyezés_típusa])
keresési_érték : a legrövidebb idő, amit az előbb kiszámoltunk a B15 cellába
tábla : B5:B12 , adott feladat elvégzésének ideje csapatonként.
egyezés_típusa : egyenlőnek kell lenni a keresési értékkel, tehát 0.
Se a keresési_értéket, se a táblát nem zárjuk le, mert minden feladatnál szeretnénk a helyet megtudni.
Képlete:
=HOL.VAN(B15;B5:B12;0)
A megtalált hely segítségével és az INDEX függvénnyel írassuk ki a hozzá tartozó csapat nevét.
INDEX - Értéket vagy hivatkozást ad vissza egy adott tartomány bizonyos sorának és oszlopának metszéspontjában lévő cellából.
Képlete:
=INDEX(tömb; sor_szám; [oszlop_szám])
tömb : a csapatok nevei - A5:A12 le kell zárni F4-gyel, mivel mindig itt kell vizsgálni : $A$5:$A$12
sor_szám : amit az előbb beírtunk képletet, vagyis a legrövidebb idő sora
[oszlop_szám] egy oszlop van, nem szükséges kiírni .
Képlete:
=INDEX($A$5:$A$12;HOL.VAN(B15;B5:B12;0))
A B16 cella
Eredmény:
Hogyan oldanád meg?
8. Az adatok rendezésével állítsa elő a végső sorrendet! A legmagasabb pontszámot elérő csapat kerüljön a legelső sorba! Azonos pontszám esetén az kerüljön előrébb, amelyik csapat hamarabb adta be az utolsó helyes megoldást!