Formuła programu Excel: zaznacz 3 najmniejsze wartości za pomocą kryteriów -

Spisie treści

Formuła ogólna

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

Podsumowanie

Aby wyróżnić 3 najmniejsze wartości, które spełniają określone kryteria, można użyć formuły tablicowej opartej na funkcjach ORAZ i MAŁE. W przedstawionym przykładzie formuła używana do formatowania warunkowego to:

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

Gdzie „kolor” to nazwany zakres B5: B12, a „kwota” to nazwany zakres C5: C12.

Wyjaśnienie

W funkcji AND znajdują się dwa logiczne kryteria. Pierwsza jest prosta i zapewnia, że ​​podświetlane są tylko komórki pasujące do koloru w E5:

$B3=$E$5

Drugi test jest bardziej złożony:

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

Tutaj filtrujemy kwoty, aby upewnić się, że zachowane są tylko wartości powiązane z kolorem w E5 (niebieski). Filtrowanie odbywa się za pomocą funkcji JEŻELI w następujący sposób:

IF(color=$E$5,amount)

Wynikowa tablica wygląda następująco:

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

Zwróć uwagę, że wartość z kolumny kwota pozostaje zachowana tylko wtedy, gdy kolor jest „niebieski”. Inne kwoty są teraz FAŁSZEM.

Następnie ta tablica przechodzi do funkcji SMALL z wartością ak równą 3, a SMALL zwraca „trzecią najmniejszą” wartość 300. Logika drugiego testu logicznego redukuje się do:

$C3<=300

Gdy oba warunki logiczne zwracają wartość TRUE, uruchamiane jest formatowanie warunkowe, a komórki są podświetlane.

Uwaga: to jest formuła tablicowa, ale nie wymaga Control + Shift + Enter.

Dobre linki

Formuły tablicowe w formatowaniu warunkowym (Bill Jelen)

Interesujące artykuły...