Excel-Formel: Markieren Sie 3 kleinste Werte mit Kriterien -

Inhaltsverzeichnis

Generische Formel

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

Zusammenfassung

Um die 3 kleinsten Werte hervorzuheben, die bestimmte Kriterien erfüllen, können Sie eine Array-Formel verwenden, die auf den Funktionen AND und SMALL basiert. In dem gezeigten Beispiel lautet die Formel für die bedingte Formatierung:

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

Wobei "Farbe" der benannte Bereich B5: B12 und "Menge" der benannte Bereich C5: C12 ist.

Erläuterung

Innerhalb der UND-Funktion gibt es zwei logische Kriterien. Die erste ist unkompliziert und stellt sicher, dass nur Zellen hervorgehoben werden, die der Farbe in E5 entsprechen:

$B3=$E$5

Der zweite Test ist komplexer:

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

Hier filtern wir Beträge, um sicherzustellen, dass nur Werte beibehalten werden, die der Farbe in E5 (blau) zugeordnet sind. Die Filterung erfolgt mit der IF-Funktion wie folgt:

IF(color=$E$5,amount)

Das resultierende Array sieht folgendermaßen aus:

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

Beachten Sie, dass der Wert aus der Betragsspalte nur überlebt, wenn die Farbe "blau" ist. Andere Beträge sind jetzt FALSCH.

Als nächstes geht dieses Array mit einem ak-Wert von 3 in die SMALL-Funktion und SMALL gibt den "drittkleinsten" Wert 300 zurück. Die Logik für den zweiten logischen Test reduziert sich auf:

$C3<=300

Wenn beide logischen Bedingungen TRUE zurückgeben, wird die bedingte Formatierung ausgelöst und die Zellen werden hervorgehoben.

Hinweis: Dies ist eine Array-Formel, erfordert jedoch keine Steuerung + Umschalt + Eingabe.

Gute Links

Array-Formeln in bedingter Formatierung (Bill Jelen)

Interessante Beiträge...