Excel-kaava: Enimmäisarvo, jos -

Sisällysluettelo

Yleinen kaava

(=MAX(IF(range=criteria,values)))

Yhteenveto

Saadaksesi maksimiarvon kriteerien perusteella, voit käyttää MAX-funktiota yhdessä IF-funktion kanssa taulukon kaavassa. Esitetyssä esimerkissä solun G6 kaava on:

(=MAX(IF(names=F6,times)))

Missä nimet ovat nimetty alue B6: B17, ja ajat ovat nimetty alue D6: D17.

Huomautuksia: tämä on matriisikaava ja se on syötettävä painamalla Control + Vaihto + Enter. Uudemmissa Excel-versioissa on MAXIFS-toiminto, katso alla oleva huomautus.

Selitys

IF-toiminto arvioidaan ensin. Looginen testi on lauseke, joka testaa kaikki nimet:

IF(names=F6 // logical test

Tuloksena on joukko TOSI / EPÄTOSI arvoja, kuten tämä:

(TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE)

TOSI-arvot vastaavat rivejä, joiden nimi on "Hannah". Kaikkien muiden nimien arvo on EPÄTOSI. IF: n "arvo, jos tosi" on nimetty alue kertaa , joka sisältää koko joukon aikoja. Ei arvoa, jos väärä:

IF(names=F6,times)

IF: n lopputulos on tällainen taulukko:

(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 desimaalit.

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 MAX-toimintoon, joka jättää automaattisesti FALSE-arvot huomiotta ja palauttaa matriisin maksimiajan.

MAXIFS: n kanssa

MAXIFS-toiminto, joka on saatavana Excel O365: ssä ja Excel 2019: ssä, on suunniteltu palauttamaan maksimiarvo yhden tai useamman ehdon perusteella ilman matriisikaavaa. MAXIFS: n kanssa G6: n kaava on:

=MAXIFS(times,names,F6)

Mielenkiintoisia artikkeleita...