Excel-kaava: Enintään, jos kriteerit vastaavat -

Sisällysluettelo

Yleinen kaava

(=MAX(IF(criteria_range=criteria,value_range)))

Yhteenveto

Voit löytää alueen enimmäisarvon tietyin ehdoin käyttämällä taulukon peruskaavaa, joka perustuu IF- ja MAX-funktioihin. Esitetyssä esimerkissä kaavan solussa H8 on:

(=MAX(IF(B5:B9391=H7,E5:E9391)))

joka palauttaa päivämäärän maksimilämpötilan H7: ssä.

Huomaa: tämä on matriisikaava ja se on syötettävä painamalla Control + Vaihto + Enter

Selitys

Esitetty esimerkki sisältää lähes 10000 riviä tietoja. Tiedot edustavat lämpötilalukemia joka toinen minuutti päivien ajan. Kullekin päivämäärälle (annetaan solussa H7) haluamme saada maksimilämpötilan kyseisenä päivänä.

IF-funktion sisällä looginen testi syötetään muodossa B5: B9391 = H7. Koska verrataan H7: n arvoa solualueeseen (taulukko), tuloksena on joukko tuloksia, joissa kukin matriisin kohde on TOSI tai EPÄTOSI. TOSI-arvot edustavat päivämääriä, jotka vastaavat H7: tä.

Jos arvo on tosi, annamme alueen E5: E9391, joka hakee kaikki lämpötilaryhmät Fahrenheitissa. Tämä palauttaa arvoryhmän, jonka koko on sama kuin ensimmäisen taulukon.

IF-toiminto toimii suodattimena. Koska toimitamme IF: lle taulukon loogista testiä varten, IF palauttaa joukon tuloksia. Jos päivämäärä on H7, taulukko sisältää lämpötila-arvon. Kaikissa muissa tapauksissa taulukko sisältää epätosi. Toisin sanoen vain päivämäärään H7 liittyvät lämpötilat selviävät matkan IF-toiminnon kautta.

IF-toiminnon taulukon tulos toimitetaan suoraan MAX-funktioon, joka palauttaa matriisin maksimiarvon.

MAXIFS: n kanssa

Excel O365: ssä ja Excel 2019: ssä uusi MAXIFS-toiminto voi löytää enimmäisarvon yhdellä tai useammalla ehdolla ilman matriisikaavaa. MAXIFS: n kanssa tämän esimerkin vastaava kaava on:

=MAXIFS(E5:E9391,B5:B9391,H7)

Mielenkiintoisia artikkeleita...