Yleinen kaava
(=MIN(IF(rng1=criteria1,IF(rng2=criteria2,values))))
Yhteenveto
Saadaksesi tietojoukon vähimmäisarvon käyttämällä useita ehtoja (eli saadaksesi MIN IF), voit käyttää ja taulukkoa kaavaa MIN- ja IF-toimintojen perusteella. Esitetyssä esimerkissä kaavan I6 kaava on:
(=MIN(IF(color=G6,IF(item=H6,price))))
Jos väri on "punainen" ja "hattu", tulos on 8,00 dollaria
Huomaa: Tämä on matriisikaava ja se on syötettävä painamalla Ctrl + Vaihto + Enter
Selitys
Tässä esimerkissä käytetään seuraavia nimettyjä alueita: "color" = B6: B14, "item" = C6: C14 ja "price" = E6: E14. Esimerkissä meillä on hinnoittelu tuotteille eri alueilla. Tavoitteena on löytää tietylle värille ja tuotteelle vähimmäishinta.
Tämä kaava käyttää kahta sisäkkäistä IF-funktiota, jotka on kääritty MIN: n sisälle palauttaakseen vähimmäishinnan kahdella kriteerillä. Ensimmäisen IF-käskyn, color = G6, loogisesta testistä alkaen nimellisen alueen värin (B6: B14) arvoja verrataan solun G6 arvoon "punainen". Tuloksena on tällainen taulukko:
(TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE)
Toisen IF-lauseen, nimike = H6, loogisessa testissä nimellisen alueen kohteen (C6: C14) arvot verrataan solun H6 arvoon "hat". Tuloksena on tällainen taulukko:
(TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE)
"Jos arvo on tosi" toiselle IF-lauseelle nimetty alue "hinnat" (E6: E14), joka on tällainen taulukko:
(11;8;9;12;9;10;9;8;7)
Hinta palautetaan jokaiselle tämän alueen tuotteelle vain, kun kahden ensimmäisen yllä olevan taulukon tulos on TOSI vastaavissa asemissa oleville tuotteille. Esitetyssä esimerkissä MIN: n sisäinen viimeinen taulukko näyttää tältä:
(11;8;9;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE)
Huomaa, että hinnat, jotka "selviävät", ovat vain hinnoissa, joissa väri on "punainen" ja nimike on "hattu".
MIN-toiminto palauttaa sitten alimman hinnan ohittamatta FALSE-arvot automaattisesti.
Vaihtoehtoinen syntaksin looginen logiikka
Voit myös käyttää seuraavaa matriisikaavaa, joka käyttää vain yhtä IF-funktiota loogisen logiikan kanssa:
(=MIN(IF((color=G6)*(item=H6),price)))
Tämän syntaksin etuna on se, että on ehdottomasti helpompaa lisätä lisäehtoja lisäämättä uusia sisäkkäisiä IF-funktioita.
MINIFS-toiminnolla
MINIFS-toiminto, joka otettiin käyttöön Excel 2016: ssa Office 365: n kautta, on suunniteltu palauttamaan minimit yhden tai useamman ehdon perusteella ilman matriisikaavaa. MINIFS: n avulla kaavan I6 kaava muuttuu:
=MINIFS(price,color,G6,item,H6)
Huomaa: MINIFS jättää automaattisesti huomioimatta tyhjät solut, jotka täyttävät ehdot. Toisin sanoen MINIFS ei käsittele tyhjiä, kriteerit täyttäviä soluja nollana. Toisaalta MINIFS palauttaa nollan (0), jos mikään solu ei täytä ehtoja.