
Általános képlet
=AND(A1=criteria,B1<=SMALL(IF(criteria,values),3))
Összegzés
A 3 legkisebb, bizonyos feltételeknek megfelelő érték kiemeléséhez az AND és a SMALL függvényeken alapuló tömbképletet használhat. A bemutatott példában a feltételes formázáshoz használt képlet a következő:
=AND($B5=$E$5,$C5<=SMALL(IF(color=$E$5,amount),3))
Ahol a "szín" a B5: B12 megnevezett tartomány, az "összeg" pedig a C5: C12 megnevezett tartomány.
Magyarázat
Az AND függvényben két logikai kritérium van. Az első egyszerű, és biztosítja, hogy csak az E5 színének megfelelő cellák legyenek kiemelve:
$B3=$E$5
A második teszt összetettebb:
$C3<=SMALL(IF(color=$E$5,amount),3)
Itt kiszűrjük az összegeket, hogy megbizonyosodjunk arról, hogy csak az E5 (kék) színhez társított értékek maradnak meg. A szűrést az IF függvénnyel így végezzük:
IF(color=$E$5,amount)
A kapott tömb így néz ki:
(FALSE;100;FALSE;200;FALSE;300;FALSE;400;FALSE;500)
Vegye figyelembe, hogy az összeg oszlop értéke csak akkor marad fenn, ha a színe "kék". A többi összeg most HAMIS.
Ezután ez a tömb belép a SMALL függvénybe 3 ak értékkel, és a SMALL a "3. legkisebb" értéket adja vissza, 300-at. A második logikai teszt logikája a következőre csökken:
$C3<=300
Amikor mindkét logikai feltétel IGAZ visszatér, a feltételes formázás elindul, és a cellák kiemelve jelennek meg.
Megjegyzés: ez egy tömbképlet, de nem igényel vezérlést + shift + enter.