![](https://cdn.wiki-base.com/6641731/excel_formula_highlight_3_smallest_values_with_criteria__2.png.webp)
Generička formula
=AND(A1=criteria,B1<=SMALL(IF(criteria,values),3))
Sažetak
Da biste istaknuli 3 najmanje vrijednosti koje zadovoljavaju određene kriterije, možete upotrijebiti formulu niza koja se temelji na funkcijama AND i SMALL. U prikazanom primjeru formula koja se koristi za uvjetno formatiranje je:
=AND($B5=$E$5,$C5<=SMALL(IF(color=$E$5,amount),3))
Gdje je "boja" imenovani raspon B5: B12, a "količina" imenovani raspon C5: C12.
Obrazloženje
Unutar funkcije AND postoje dva logična kriterija. Prvi je jednostavan i osigurava da budu istaknute samo stanice koje odgovaraju boji u E5:
$B3=$E$5
Drugi test je složeniji:
$C3<=SMALL(IF(color=$E$5,amount),3)
Ovdje filtriramo iznose kako bismo osigurali da se zadrže samo vrijednosti povezane s bojom u E5 (plava). Filtriranje se vrši pomoću funkcije IF poput ove:
IF(color=$E$5,amount)
Dobiveni niz izgleda ovako:
(FALSE;100;FALSE;200;FALSE;300;FALSE;400;FALSE;500)
Primijetite da vrijednost iz stupca iznosa opstaje samo ako je boja "plava". Ostali iznosi sada su LAŽNI.
Dalje, ovaj niz ulazi u funkciju SMALL s ak vrijednošću 3, a SMALL vraća vrijednost "3. najmanja", 300. Logika za drugi logički test smanjuje se na:
$C3<=300
Kada se oba logička uvjeta vrate TRUE, pokreće se uvjetno formatiranje i označavaju se ćelije.
Napomena: ovo je formula niza, ali ne zahtijeva control + shift + enter.