Excel – Bedingte Formatierung: Oder-Bedingung zum Funktionieren bringen?

Excel – Bedingte Formatierung: Oder-Bedingung zum Funktionieren bringen?

Unten sehen Sie meine Daten (es ist die deutsche Version, daher ist das Dezimalzeichen ein Komma), wobei bereits die folgende Regel zur bedingten Formatierung angewendet wurde: =B21>=B22; sie wird auf die Zeilen 21 bis 28 angewendet (29 ist ausgeschlossen).

Die Absicht ist, alle Zellen hervorzuheben, in denen die Zahl im Vergleich zur Zelle darunter nicht kleiner wird. Sieht gut aus.

Bildbeschreibung hier eingeben

Nun möchte ich noch eine weitere Bedingung hinzufügen: Ich möchte auch Zellen hervorheben, bei denen der Wert im Vergleich zur Zelle darunter um mehr als 0,25 abnimmt. Ich verwende diese Formel: =RUNDEN((B21-B22);2)<-0,25, was in der englischen Version lauten müsste =Round((B21-B22),2)<-0.25. Sie führt zu folgendem Ergebnis:

Bildbeschreibung hier eingeben

Nun möchte ich diese beiden mit einer ORBedingung verbinden. Das sollte die beiden Bilder doch verbinden, oder? Das funktioniert aber nicht. Meine Bedingung ist =ODER(B21>=B22;RUNDEN((B21-B22);2)<-0,25)und auf Englisch ist das =OR(B21>=B22,ROUND((B21-B22),2)<-0.25). Das Ergebnis sieht so aus

Bildbeschreibung hier eingeben

Alle Zellen mit einem „-“ werden also nicht hervorgehoben. Das ist kein Problem, eigentlich ist es das, was ich will, aber ich verstehe nicht, warum das passiert. Das heißt, ich verstehe nicht ganz, was ORhier passiert oder welchen Fehler ich gemacht habe. Da ich dies auf viele andere Blätter anwenden muss, würde ich gerne verstehen, was hier passiert.

Antwort1

Das liegt daran, dass dies zu einem Fehler führt B26-B27. Und das ist nicht der Fall , daher wird die Formatierung nicht angewendet. In anderen Zellen analog.3 - '-'#VALUETRUE

Antwort2

Wenn ich verstehe, was Sie erreichen möchten, liegt das Problem in ROUND()diesem Regelteil.

Sie möchten wissen, ob die Zelle oben um mehr als 0,25 abnimmt. Aber Sie testen, ob sie um mehr als NEGATIVE 0,25 abnimmt. Es ist also nur WAHR, wenn Sie eine ZUNAHME sehen.

B21-B22 beträgt -3,25, was < -0,25 ist, sodass die Hälfte davon OR()WAHR ist und die Regel aktiviert wird, wodurch Zelle B21 hervorgehoben wird. B24-B25 beträgt -1,00, was eine Erhöhung darstellt (es ist gestiegen, sodass die abgezogene Zahl größer ist als die, von der sie abgezogen wird, sodass das Ergebnis einer ERHÖHUNG eine negative Zahl ist und in diesem Fall definitiv < -0,25), aber da es < -0,25 ist, OR()ergibt diese Hälfte WAHR und die Zelle wird hervorgehoben, obwohl der Wert STEIGT und nicht GEFALLEN ist, wie Sie es suchen.

Um das zu beheben, können Sie ein paar Dinge tun. Eine sehr einfache Möglichkeit besteht darin, den Subtraktionstest mit durchzuführen > 0.25. Wenn es fällt, ist die zweite Zahl niedriger, sodass Sie ein positives Ergebnis haben, das umso größer ist, je mehr es gefallen ist. Das ist das Ziel, also ...

Eine andere Möglichkeit wäre, die Subtraktion umzukehren. Also stattdessen B22-B21. Wenn der Wert auf B22 fällt, ergibt das eine negative Zahl, die dann tatsächlich < -0,25 wäre, da der Rückgang größer wurde.

verwandte Informationen