Excel

Suurin, jos useita ehtoja

Maximum If Multiple Criteria

Excel-kaava: Enintään, jos useita ehtojaYleinen kaava
{= MAX ( IF (rng1=criteria1, IF (rng2=criteria2,values)))}
Yhteenveto

Saadaksesi enimmäisarvon tietojoukossa, joka perustuu useampaan kuin yhteen kriteeriin, voit käyttää taulukko-kaavaa, joka perustuu MAX- ja IF-funktioihin. Esitetyssä esimerkissä kaavan I6 kaava on:

 
{= MAX ( IF (color=G6, IF (item=H6,price)))}

Tuloksena on 11,00 dollaria värillä 'punainen' ja 'hattu'



Huomaa: Tämä on taulukon kaava ja se on syötettävä painamalla Ctrl + Vaihto + syötetty



Selitys

Tässä esimerkissä käytetään seuraavaa nimettyjä alueita : 'väri' = B6: B14, 'tuote' = C6: C14 ja 'hinta' = E6: E14. Tavoitteena on löytää maksimihinta tietylle värille ja tuotteelle.

Tämä kaava käyttää kahta sisäkkäistä IF-funktiota, jotka on kääritty MAX: n sisälle palauttamaan maksimihinnan kahdella kriteerillä. Ensimmäisen IF-käskyn, color = G6, loogisesta testistä alkaen, nimellisen alueen 'color' (B6: B14) arvot verrataan solun G6 arvoon 'punainen'. Tuloksena on tällainen taulukko:



 
{TRUETRUETRUEFALSEFALSEFALSEFALSEFALSEFALSE}

Toisen IF-lauseen, nimike = H6, loogisessa testissä nimellisen alueen kohteen (C6: C14) arvot verrataan solun H6 arvoon 'hat'. Tuloksena on tällainen taulukko:

 
{TRUETRUETRUETRUETRUETRUEFALSEFALSEFALSE}

2. IF-lausekkeen arvo, jos tosi, on nimetty alue 'hinnat' (E6: E14), joka on tällainen taulukko:

 
{118912910987}

Jokaiselle tämän alueen tuotteelle palautetaan hinta vain kun kahden ensimmäisen taulukon tulos on TOSI vastaavissa asemissa oleville kohteille. Esitetyssä esimerkissä MAX: n sisällä oleva viimeinen taulukko näyttää tältä:



 
{1189FALSEFALSEFALSEFALSEFALSEFALSE}

Huomaa, että ainoat hinnat, jotka 'selviävät' ovat hinnoissa, joissa väri on 'punainen' ja nimike 'hattu'.

MAX-toiminto palauttaa sitten korkeimman hinnan jättämällä FALSE-arvot automaattisesti huomiotta.

Vaihtoehtoinen syntaksin looginen logiikka

Voit käyttää myös seuraavaa matriisikaavaa, joka käyttää vain yhtä IF-funktiota yhdessä looginen logiikka :

miten tehdä arctan excelissä
 
{= MAX ( IF ((color=G6)*(item=H6),price))}

Tämän syntaksin etuna on, että on helpompaa lisätä lisäehtoja lisäämättä uusia sisäkkäisiä IF-funktioita. Jos tarvitset TAI-logiikkaa, käytä lisäystä ehtojen välisen kertomisen sijaan.

MAXIFS: n kanssa

MAXIFS-toiminto , joka on otettu käyttöön Excel 2016: ssa, on suunniteltu laskemaan maksimit yhden tai useamman ehdon perusteella ilman matriisikaavaa. MAXIFS-funktiolla kaavan I6 mukainen kaava on:

 
= MAXIFS (price,color,G6,item,H6)

Huomaa: MAXIFS tulee automaattisesti jättää huomiotta tyhjät solut, jotka täyttävät ehdot. Toisin sanoen MAXIFS ei käsittele tyhjiä, kriteerit täyttäviä soluja nollana. Toisaalta MAXIFS tahtoa palauta nolla (0), jos mikään solu ei täytä ehtoja.

Kirjailija Dave Bruns


^