Excel formula: Maksimalna vrijednost ako -

Sadržaj

Generička formula

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

Sažetak

Da biste dobili maksimalnu vrijednost na temelju kriterija, možete upotrijebiti funkciju MAX zajedno s funkcijom IF u formuli polja. U prikazanom primjeru formula u stanici G6 je:

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

Gdje je imena imenovani raspon B6: B17, a puta imenovani raspon D6: D17.

Napomene: ovo je formula niza i mora se unijeti Control + Shift + Enter. Kasnije verzije Excela imaju funkciju MAXIFS, pogledajte napomenu u nastavku.

Obrazloženje

Prvo se procjenjuje funkcija IF. Logički test je izraz koji testira sva imena:

IF(names=F6 // logical test

Rezultat je niz TRUE / FALSE vrijednosti poput ove:

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

Vrijednosti TRUE odgovaraju redovima čiji je naziv "Hannah". Za sva ostala imena vrijednost je FALSE. "Vrijednost ako je istinito" za IF je imenovano vrijeme opsega , koje sadrži cijeli skup vremena. Nije navedena "vrijednost ako je lažno":

IF(names=F6,times)

Konačni rezultat iz IF-a je niz poput ovog:

(0.000868055555555556;FALSE;FALSE;0.000902777777777778;FALSE;FALSE;0.000914351851851852;FALSE;FALSE;0.000833333333333333;FALSE;FALSE)

Napomena: Excel vremena su razlomljene vrijednosti, što objašnjava duge decimale.

IF funkcija djeluje poput filtra. Kroz filtar prolaze samo vremenske vrijednosti povezane s TRUE, ostale vrijednosti zamjenjuju se FALSE.

Funkcija IF isporučuje ovaj niz izravno u funkciju MAX, koja automatski zanemaruje FALSE vrijednosti i vraća maksimalno vrijeme u polju.

S MAXIFS

Funkcija MAXIFS, dostupna u programima Excel O365 i Excel 2019, dizajnirana je za vraćanje maksimalne vrijednosti na temelju jednog ili više kriterija bez potrebe za formulom niza. S MAXIFS-om, formula u G6 je:

=MAXIFS(times,names,F6)

Zanimljivi članci...