Formula Excel: Evidențiați cele mai mici 3 valori cu criterii -

Cuprins

Formula generică

=AND(A1=criteria,B1<=SMALL(IF(criteria,values),3))

rezumat

Pentru a evidenția cele mai mici 3 valori care îndeplinesc criterii specifice, puteți utiliza o formulă matrice bazată pe funcțiile ȘI ȘI MIC. În exemplul prezentat, formula utilizată pentru formatarea condiționată este:

=AND($B5=$E$5,$C5<=SMALL(IF(color=$E$5,amount),3))

Unde „culoare” este intervalul numit B5: B12 și „suma” este intervalul numit C5: C12.

Explicaţie

În interiorul funcției ȘI există două criterii logice. Prima este simplă și se asigură că sunt evidențiate doar celulele care se potrivesc culorii din E5:

$B3=$E$5

Al doilea test este mai complex:

$C3<=SMALL(IF(color=$E$5,amount),3)

Aici, filtrăm cantitățile pentru a ne asigura că numai valorile asociate culorii din E5 (albastru) sunt păstrate. Filtrarea se face cu funcția IF astfel:

IF(color=$E$5,amount)

Matricea rezultată arată astfel:

(FALSE;100;FALSE;200;FALSE;300;FALSE;400;FALSE;500)

Observați că valoarea din coloana sumă supraviețuiește numai dacă culoarea este „albastru”. Alte sume sunt acum FALSE.

Apoi, această matrice intră în funcția SMALL cu o valoare ak de 3, iar SMALL returnează valoarea "a 3-a cea mai mică", 300. Logica pentru al doilea test logic se reduce la:

$C3<=300

Când ambele condiții logice sunt returnate TRUE, formatarea condițională este declanșată și celulele sunt evidențiate.

Notă: aceasta este o formulă matrice, dar nu necesită control + shift + enter.

Legături bune

Formule matrice în formatarea condiționată (Bill Jelen)

Articole interesante...