Seit Version 2007 bietet Excel bei der Bedingten Formatierung die Regel ‚Obere 10%‘. Doch welche Art von Auswertung führt Excel im Hintergrund durch? Geht es wirklich um die Größe der Werte? Oder erfolgt die Auswertung über die Anzahl der Werte?
Daraus folgt: Ist diese Regel überhaupt geeignet zum Formatieren meiner Daten?
Um dies herauszufinden, habe ich einige Tests durchgeführt.
Zum Analysieren der Besucherzahlen einer Webseite verwende ich die ‚Obere 10%‘-Regel. Und zwar sollen die Ergebnisse farbig gekennzeichnet werden, die im Bereich der oberen 45% liegen.
In der folgenden Abbildung ist links das Ergebnis zu sehen: Die 5 größten Zahlen werden eingefärbt. Zur besseren Veranschaulichung rechts die bildhafte Darstellung per Liniendiagramm.
Zum Vergleich verkleinere ich alle nicht eingefärbten Zahlen extrem, indem ich diesen die 100.000 er Stelle weggenehme und auch kleinere gleiche Zahlen darunter mische.
Die Folge: Die Einfärbung der Zahlen bleibt gleich. Die Grenze ändert sich ebenfalls nicht.
Was passiert aber, wenn ich eine der nicht eingefärbten Zahlen nur minimal größer mache als die kleinste eingefärbte Zahl?
Die Folge: Es bleibt bei 5 eingefärbten Zahlen. Die leicht größere Zahl wird nun stattdessen eingefärbt. Die Grenze verschiebt sich leicht nach oben.
Ich ändere bei den Zahlen aus Szenario 3 zwei der nicht eingefärbten Zahlen und setze sie mit der größten Zahl (hier 620.000) gleich.
Die Folge: Es bleibt bei 5 eingefärbten Zahlen. Die Grenze hat sich wie in Szenario 3 nach oben verschoben.
Ich ändere von den Zahlen aus Szenario 3 zwei der nicht eingefärbten Zahlen in die kleinste eingefärbte Zahl (hier 517.000).
Die Folge: Nun werden 7 Zahlen eingefärbt statt 5. Die Grenze hat sich nicht verschoben.
Bei der ‚Oberen 10%‘-Regel der bedingten Formatierung werden nicht die Werte selbst in die Berechnung miteinbezogen. Stattdessen bildet Excel die Anzahl und von dieser wird der prozentuale Anteil ermittelt und gerundet. Dabei ergibt sich eine Zahl k. Alle Zahlen, die größer oder gleich der k-größten Zahl sind, werden nun formatiert.
Anders gesagt:
Die Werte der Zahlen spielen KEINE Rolle. Der gewählte Prozentsatz gilt für die ANZAHL der Werte.
Ein Beispiel:
[…] Gibt es Zahlen, die mehrfach vorkommen, so kann sich die Vergabe der verschiedenen Farbpfeile verschieben. Weitere Informationen dazu im Beitrag Was bewirkt eigentlich die Regel ‘Obere 10%’?. […]
Hallo,
für das erste Szenario benutzt Excel die folgende Formel für eine Zelle im Bereich B2:B13:
=WENN(GANZZAHL(ANZAHL($B$2:$B$13)*45%)>0;KGRÖSSTE($B$2:$B$13;GANZZAHL(ANZAHL($B$2:$B$13)*45%));MAX( $B$2:$B$13))<=BX
wobei für BX die jeweilige einzelne Zellenadresse von B2:B13 steht.
Dies lässt sich mit dem folgenden Verfahren ermitteln:
Szenario 1 mit Excel 2007/2010 im *.xls-Dateiformat speichern.
Anschließend diese Arbeitsmappe mit Excel 2003 öffnen.
Unter Format/Bedingte Formatierung ist die von Excel benutzte Formel zu finden.
Mit Freundlichem Gruß aus der Rattenfängerstadt Hameln
Frank Arendt-Theilen
Über den Autor