Excel-kaava: Pienin arvo, jos -

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)

Mielenkiintoisia artikkeleita...