Excel formula: n-ta najmanja vrijednost s kriterijima -

Sadržaj

Generička formula

(=SMALL(IF(criteria,values),n))

Sažetak

Da biste dobili 2. najmanju vrijednost, 3. najmanju vrijednost, 4. najmanju vrijednost itd., Gdje se svaka vrijednost podudara s navedenim kriterijima, možete upotrijebiti formulu polja koja koristi SMALL i IF funkcije.

U prikazanom primjeru formula u G7 je:

(=SMALL(IF(Sex="F",Time),F7))

Gdje je "Spol" imenovani raspon za C3: C15, a "Vrijeme" imenovani raspon D3: D15.

Napomena: ovo je formula niza i mora se unijeti pomoću Control + Shift + Enter.

Obrazloženje

Funkcija SMALL potpuno je automatska - trebate unijeti opseg i cijeli broj za "nth" da biste odredili rangiranu vrijednost koju želite.

Problem je u ovom slučaju što ne želimo da MALI djeluje na svaku vrijednost u rasponu, već samo na vrijednosti koje su muške ili ženske (M ili F). Da bismo primijenili ove kriterije, koristimo funkciju IF koja pruža logički test za "M" ili "F". Budući da test primjenjujemo na niz vrijednosti, rezultat će također biti niz. , rezultirajući niz izgleda ovako:

(0,00729166666666667; FALSE; 0,00689814814814815; FALSE; 0,00835648148148148; FALSE; FALSE; FALSE; FALSE; 0,00693287037037037; FALSE; FALSE; 0,00672453703703704)

Gdje FALSE predstavlja muško vrijeme, a brojevi žensko vrijeme. (Ovakva su vremena razlomljene vrijednosti, zbog čega imamo toliko decimalnih mjesta za neka vremena).

Funkcija SMALL automatski će zanemariti vrijednosti TRUE i FALSE, tako da će rezultat biti n-ta najmanja vrijednost iz skupa stvarnih brojeva u polju.

Pogreška bez n-tog

Dobit ćete pogrešku ako nema n-te najmanje vrijednosti na temelju isporučenih kriterija. Ovu pogrešku možete zarobiti IFERROR-om i zamijeniti s bilo kojom vrijednošću koja ima smisla ovako:

(=IFERROR(SMALL(IF(Sex="F",Time),F8),"-"))

Više kriterija

Da biste obradili više kriterija, možete proširiti formulu logičkom logikom u oblik poput ovog:

=SMALL(IF((criteria1)*(criteria2),values),n)

Gdje su kriteriji1 i kriteriji2 i predstavljaju izraz za ispitivanje vrijednosti u rasponu kriterija, kao što je prikazano u izvornom primjeru gore.

Zanimljivi članci...