Excel-kaava: Minimi, jos useita ehtoja -

Sisällysluettelo

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.

Mielenkiintoisia artikkeleita...