
Yleinen kaava
(=MIN(IF(range=criteria,values)))
Yhteenveto
Saadaksesi vähimmäisarvon kriteerien perusteella, voit käyttää MIN-funktiota yhdessä IF-funktion kanssa. Esitetyssä esimerkissä G6: n kaava on:
(=MIN(IF(names=F6,times)))
Missä "nimet" on nimetty alue B6: B17 ja ajat on nimetty alue D6: D17.
Tämä on matriisikaava ja se on syötettävä painamalla Control + Vaihto + Enter.
Selitys
IF-toiminto arvioidaan ensin seuraavalla loogisella testillä:
names=F6
Tämä muodostaa TOSI / EPÄTOSI-arvot, joissa TOSI vastaa rivejä, joiden nimi vastaa arvon F6 arvoa:
(TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE)
IF: n "arvo, jos tosi" on nimetty alue "kertaa", joka palauttaa koko joukon aikoja. Tuloksena on, että loogisen testin taulukko "suodattaa" aika-arvot tehokkaasti. Kun tulos on TOSI, aika siirretään IF: n palauttamaan matriisiin. Kun tulos on EPÄTOSI, aika-arvo korvataan totuusarvolla EPÄTOSI:
(0.000868055555555556;FALSE;FALSE;0.000902777777777778;FALSE;FALSE;0.000914351851851852;FALSE;FALSE;0.000833333333333333;FALSE;FALSE)
Huomaa: Excel-ajat ovat murto-osia, mikä selittää pitkät desimaaliarvot.
IF-toiminto toimii kuin suodatin. Vain TRUE-arvoon liittyvät aika-arvot pääsevät suodattimen läpi, muut arvot korvataan FALSE-arvoilla.
IF-toiminto toimittaa tämän taulukon suoraan MIN-toimintoon, palauttaa matriisin minimiarvon. FALSE-arvot ohitetaan automaattisesti.
Tyhjät solut
Tyhjät solut aiheuttavat nolla-arvojen siirtymisen MIN: ään, mikä voi aiheuttaa odottamattomia tuloksia. Voit suodattaa tyhjät solut lisäämällä toisen sisäkkäisen JOS näin:
=MIN(IF(names=F6,IF(times"",times)))
MINIFS: n kanssa
MINIFS-toiminto, joka otettiin käyttöön Excel 2016: ssa Office 365: n kautta, on suunniteltu laskemaan minimit yhden tai useamman ehdon perusteella ilman matriisikaavaa. MINIFS: n kanssa G6: n kaava on:
=MINIFS(times,names,F6)