Splošna formula
=AND(A1=criteria,B1<=SMALL(IF(criteria,values),3))
Povzetek
Če želite poudariti 3 najmanjše vrednosti, ki ustrezajo določenim merilom, lahko uporabite matrično formulo, ki temelji na funkcijah AND in SMALL. V prikazanem primeru je formula, ki se uporablja za pogojno oblikovanje:
=AND($B5=$E$5,$C5<=SMALL(IF(color=$E$5,amount),3))
Kjer je "barva" imenovani obseg B5: B12, "količina" pa imenovani obseg C5: C12.
Pojasnilo
Znotraj funkcije AND sta dva logična merila. Prva je preprosta in zagotavlja, da so označene samo celice, ki ustrezajo barvi v E5:
$B3=$E$5
Drugi test je bolj zapleten:
$C3<=SMALL(IF(color=$E$5,amount),3)
Tu filtriramo količine, da zagotovimo, da se ohranijo samo vrednosti, povezane z barvo v E5 (modra). Filtriranje poteka s funkcijo IF, kot je ta:
IF(color=$E$5,amount)
Nastala matrika je videti tako:
(FALSE;100;FALSE;200;FALSE;300;FALSE;400;FALSE;500)
Upoštevajte, da se vrednost iz stolpca znesek ohrani le, če je barva "modra". Drugi zneski so zdaj LAŽNI.
Nato ta matrika preide v funkcijo SMALL z vrednostjo ak 3, SMALL pa vrne "3. najmanjšo" vrednost, 300. Logika za drugi logični test se zmanjša na:
$C3<=300
Ko oba logična pogoja vrneta TRUE, se sproži pogojno oblikovanje in celice so označene.
Opomba: to je matrična formula, vendar ne zahteva nadzora + shift + enter.