Yhdistä MAX- ja IF-toiminnot Array-kaavassa
Tässä oppitunnin esimerkissä käytetään MAX IF-matriisikaavaa, jotta löydettäisiin paras (korkein) tulos kahdelle seuranta- ja kenttätapahtumalle - hyppy ja napa holvi.
Kaavan luonne antaa meille mahdollisuuden etsiä useita tuloksia yksinkertaisesti muuttamalla hakukriteeriä - tässä tapauksessa tapahtuman nimeä.
Kaavan jokainen osa on:
- MAX-toiminto löytää korkeimman tuloksen valitulle tapahtumalle.
- IF-toiminnon avulla voimme valita tapahtuman asettamalla tilan tapahtumien nimet.
- Järjestelmän kaava mahdollistaa IF-funktion testi useille eri olosuhteille yhdelle solulle ja kun ehto täyttyy, taulukon kaava määrittää, mitä tietoja (tapahtumien tulokset) MAX-toiminto tutkii parhaimman tuloksen 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.
MAX IF sisäkkäinen kaavan syntaksi ja argumentit
MAX IF -mallin syntaksi on:
& # 61; MAX (IF (logical_test, value_if_true, value_if_false))
- Koska IF-toiminto on sisäkkäinen MAX-toiminnon sisällä, koko IF-toiminto tulee ainoaksi argumentiksi MAX-toiminnolle.
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 yrittää löytää ottelun taulukon soluun D10 kirjoitetulle tapahtumalle.
- Value_if_true argumentti on MAX-toiminnon avulla paras tulos valitulle tapahtumalle.
- Arvo_if_false argumentti jätetään pois, koska sitä ei tarvita ja sen poissaolo lyhentää kaavaa. Jos tapahtumien nimi, joka ei ole datataulukossa - kuten pitkä hyppy - on kirjoitettu soluun D10, kaava palauttaa nollan (0).
Excelin MAX IF Array -kaavan esimerkki
- Syötä seuraavat tiedot soluihin D1-E9 yllä olevan kuvan mukaisesti: Tapahtuman tulokset Tapahtuman korkeus (m) High Jump 2.10 High Jump 2,23 High Jump 1,97 Pole Vault 3,58 Pole Vault 5,65 Pole Vault 5,05 Tapahtuma Paras tulos (m)
- Solussa D10 kirjoita "hyppy" (ei lainausmerkkejä). Kaava näyttää tässä solussa, mistä tapahtumista haluamme, että se löytää parhaan tuloksen.
MAX IF -asennetun kaavan syöttäminen
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 Enter- näppäintä näppäimistöltä tai napsauta hiirellä toista solua, sillä kaavan täytyy olla kaava.
- Napsauta solua E10 - sijainti, jossa kaavan tulokset näytetään.
- Kirjoita seuraava:
= MAX (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 2.23 tulisi näkyä solussa E10, koska tämä on paras (suurin) korkeus hyppyyn.
- Täydellinen taulukkokaava
{= MAX (IF (D3: D8 = D10, E3: E8)}}
voidaan nähdä laskentataulukon yläpuolella olevassa kaavassa .
Testaa kaava
Testaa kaava etsimällä parhaan tuloksen navatasolle.
Kirjoita napaholkki soluun D10 ja paina näppäimistön Enter- näppäintä.
Kaavan tulisi palauttaa 5,65 metrin korkeus solussa E10.