Excel formula: Minimalna vrijednost ako -

Generička formula

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

Sažetak

Da biste dobili minimalnu vrijednost na temelju kriterija, možete koristiti funkciju MIN zajedno s funkcijom IF. U prikazanom primjeru formula u G6 je:

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

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

Ovo je formula niza i mora se unijeti s Control + Shift + Enter.

Obrazloženje

Funkcija IF prvo se ocjenjuje sljedećim logičkim testom:

names=F6

Ovo generira niz vrijednosti TRUE / FALSE, gdje TRUE odgovara redovima u kojima ime odgovara vrijednosti u F6:

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

"Vrijednost ako je istinito" za IF je imenovani raspon "puta", koji vraća puni skup vremena. Rezultat je da niz iz logičkog testa učinkovito "filtrira" vremenske vrijednosti. Kada je rezultat TRUE, vrijeme se prosljeđuje u niz koji vraća IF. Kada je rezultat FALSE, vrijednost vremena zamjenjuje se logičkom FALSE:

(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 decimalne vrijednosti.

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

IF funkcija isporučuje ovaj niz izravno funkciji MIN, vraća minimalnu vrijednost u polju. FALSE vrijednosti se automatski zanemaruju.

Prazne stanice

Prazne ćelije uzrokovat će prenošenje nulte vrijednosti u MIN, što može dovesti do neočekivanih rezultata. Da biste "filtrirali" prazne stanice, možete dodati još jedan ugniježđeni AKO ovako:

=MIN(IF(names=F6,IF(times"",times)))

S MINIFIMA

Funkcija MINIFS, predstavljena u programu Excel 2016 putem sustava Office 365, dizajnirana je za izračunavanje minimuma na temelju jednog ili više kriterija bez potrebe za formulom niza. S MINIFS-om, formula u G6 je:

=MINIFS(times,names,F6)

Zanimljivi članci...