Excel formula: Maksimalno ako se kriteriji podudaraju -

Sadržaj

Generička formula

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

Sažetak

Da biste pronašli maksimalnu vrijednost u rasponu s određenim kriterijima, možete upotrijebiti osnovnu formulu niza koja se temelji na funkciji IF i MAX funkciji. U prikazanom primjeru formula u stanici H8 je:

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

koja vraća maksimalnu temperaturu na datum u H7.

Napomena: ovo je formula niza i mora se unijeti Control + Shift + Enter

Obrazloženje

Prikazani primjer sadrži gotovo 10 000 redaka podataka. Podaci predstavljaju očitanja temperature koja se uzimaju svake 2 minute tijekom određenog dana. Za bilo koji dati datum (naveden u ćeliji H7) želimo dobiti maksimalnu temperaturu na taj datum.

Unutar funkcije IF logički test unosi se kao B5: B9391 = H7. Budući da uspoređujemo vrijednost u H7 s rasponom ćelija (nizom), rezultat će biti niz rezultata, pri čemu je svaka stavka u nizu TRUE ili FALSE. Vrijednosti TRUE predstavljaju datume koji odgovaraju H7.

Ako je vrijednost true, pružamo raspon E5: E9391, koji uzima sav cijeli set temperatura u Fahrenheitu. To vraća niz vrijednosti iste veličine kao i prvi niz.

IF funkcija djeluje kao filtar. Budući da IF pružamo niz za logički test, IF vraća niz rezultata. Tamo gdje se datum podudara s H7, niz sadrži vrijednost temperature. U svim ostalim slučajevima niz sadrži FALSE. Drugim riječima, samo temperature povezane s datumom u H7 preživljavaju putovanje kroz funkciju IF.

Rezultat niza iz funkcije IF isporučuje se izravno funkciji MAX, koja vraća maksimalnu vrijednost u polju.

S MAXIFS

U programima Excel O365 i Excel 2019, nova funkcija MAXIFS može pronaći maksimalnu vrijednost s jednim ili više kriterija bez potrebe za formulom niza. S MAXIFS-om, ekvivalentna formula za ovaj primjer je:

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

Zanimljivi članci...