Löydä pienin arvo tietylle tietomäärälle tietyn kriteerin täyttymisestä
Tässä oppitunnin esimerkissä meillä on lämmitysaikaa kahdesta tapahtumasta raidan takaa - 100 ja 200 metrin sprintit.
MIN IF -joukon kaavan avulla voimme löytää puolestaan nopeimman lämpöajan kullekin kisalle yhdellä kaavalla.
Kaavan jokainen osa on:
- MIN-toiminto löytää nopeimman tai pienimmän ajan valitulle tapahtumalle
- IF-toiminto antaa meille mahdollisuuden valita kilpailun asettamalla ehdon kilpailun nimiä käyttäen
- Taulukon kaava antaa IF-funktion testi useille eri olosuhteille yhdelle solulle ja, kun ehto täyttyy, taulukon kaava määrittää, mitä tietoja (rotu kertaa) MIN-toiminto tutkii nopeimman ajan löytämiseksi
CSE-kaavat
Array-kaavat luodaan painamalla näppäimistön Ctrl-, Shift- ja Enter- näppäimiä samanaikaisesti, kun kaava on kirjoitettu.
Koska taulukon kaava on painettu painikkeilla, niitä kutsutaan joskus CSE- kaavoiksi.
MIN IF sisäkkäinen kaavan syntaksi ja argumentit
MIN IF-kaavan syntaksi on:
= MIN (IF (logical_test, value_if_true, value_if_false))
- Koska IF-funktio on upotettu MIN-funktion sisään, koko IF-toiminto tulee MIN-funktion ainoaksi argumentiksi
IF-toiminnon argumentit ovat:
- logical_test - (vaaditaan) arvoa tai lauseketta, joka testataan nähdäksesi, onko se tosi vai epätosi
- value_if_true - (vaaditaan) arvo, joka näytetään, jos looginen_testi on tosi
- value_if_false - (valinnainen) arvo, joka näytetään, jos looginen_testi on väärä
Tässä esimerkissä:
- looginen testi pyrkii löytämään ottelun laskentataulukon soluun D10 kirjoitettuun kilpailun nimiin
- Value_if_true argumentti on MIN-toiminnon avulla nopein aika valitulle kilpailulle
- Arvo_if_false argumentti jätetään pois, koska sitä ei tarvita ja sen poissaolo lyhentää kaavaa. Jos kilpailun nimi, joka ei ole tietotaulukossa - kuten 400 metriä - on kirjoitettu soluun D10, kaava palauttaa nollan (0)
Excelin MIN IF Array -kaavan esimerkki
Ohjaustietojen syöttäminen
- Syötä seuraavat tiedot soluihin D1-E9 yllä olevan kuvan mukaisesti: Race Times Race Time (sekuntia) 100 metriä 11.77 100 metriä 11.87 100 metriä 11.83 200 metriä 21.54 200 metriä 21.50 200 metriä 21.49 Race Fastest Heat (sekuntia)
- Solussa D10 "100 metriä" (ei lainausmerkkejä). Kaava näyttää tässä solussa, mistä rotista haluamme löytää nopeimman ajan
Sisäänsyöttö MIN IF-yhdistetty kaava
Koska luomme sekä sisäkkäisen kaavan että matriisikaavan, meidän on kirjoitettava koko kaava yhteen laskentataulukkoon.
Kun olet syöttänyt kaavan, älä paina näppäimistöllä olevaa Enter- näppäintä tai napsauta hiirellä toista solua, koska kaava täytyy muuttaa taulukkokaavaksi.
- Napsauta solua E10 - sijainti, jossa kaavan tulokset näytetään
- Kirjoita seuraava: = MIN (IF (D3: D8 = D10, E3: E8))
Array-kaavan luominen
- Pidä näppäimistön Ctrl- ja Shift- näppäimiä painettuna
- Voit luoda taulukkokaavan painamalla näppäimistön Enter- näppäintä
- Vastaus 11.77 tulee näkyviin solussa F10, koska tämä on nopein (pienin) aika kolmelle 100 metrin sprintin lämmölle
- Täydellinen taulukkokaava {= MIN (IF (D3: D8 = D10, E3: E8)}}
- voidaan nähdä laskentataulukon yläpuolella olevassa kaavassa
Testaa kaava
Testaa kaava etsimällä nopein aika 200 metriä
Kirjoita 200 metriä soluun D10 ja paina näppäimistön Enter- näppäintä.
Kaavan pitäisi palauttaa 21,49 sekunnin ajan solussa E10.