Marissa arbeitet für ein Labor, in dem sie mithilfe von Excel Kundenberichte erstellt, in denen die Ergebnisse der Probenahme von Schimmelpilzsporen aufgeführt sind. Das erste gezeigte Beispiel ist immer die Basislinie. Alle nachfolgenden Beispiele im Bericht müssen hervorgehoben werden, wenn sie das 10-fache der Grundlinie betragen. Marissa hat dies herausgefunden, wenn die Grundlinie größer als 0 ist, aber wenn die Grundlinie 0 ist, sollten die Stichproben nur hervorgehoben werden, wenn sie 10 oder mehr sind. (Mit anderen Worten, eine Grundlinie von 0 und 1 wird zu Vergleichs- und Hervorhebungszwecken genau gleich behandelt.)

Nehmen wir für einen Moment an, dass sich der Basiswert in Zelle A2 befindet.

Die Chancen stehen gut, dass Marissa eine Formel für ihre bedingte Formatierungsregel entwickelt hat, die die Stichprobenwerte (sagen wir, sie beginnen in Zelle A3) mit dem Basiswert, multipliziert mit 10, wie folgt vergleicht:

=A3 >= ($A$2 * 10)

Dies gibt True zurück, wenn der Wert in A3 größer oder gleich dem Basiswert in Zelle A2 ist. Das einzige, was an dieser Formel vorgenommen werden muss, ist sicherzustellen, dass der verwendete Basiswert niemals kleiner als 1 ist. Es gibt eine beliebige Anzahl von Anpassungen, die an der Formel vorgenommen werden können. Im Folgenden wird beispielsweise eine IF-Anweisung verwendet, um den Basiswert auszuwerten. Wenn es gleich 0 ist, gibt es einen geänderten Wert von 10 zurück.

=A3 >= (IF($A$2 = 0, 10, $A$2 * 10))

Falls gewünscht, können Sie auch die MAX-Funktion verwenden, die den größten Wert aus einer Reihe von Werten zurückgibt:

=A3 >= (MAX($A$2,1) * 10)

Beachten Sie, dass MAX entweder den Basiswert in A2 oder den Wert 1 zurückgibt, je nachdem, welcher Wert größer ist. Mit anderen Worten, der Basiswert wird niemals kleiner als 1 sein.

Schließlich könnten Sie Arbeitsblattfunktionen in Ihrer Formel ganz vermeiden, wenn Sie sich einfach darauf verlassen, wie Excel mit der Booleschen Logik umgeht. Betrachten Sie diese Formel:

=A3 >= ($A$2 - ($A$2 = 0)) * 10

Dies funktioniert nach dem sehr einfachen Prinzip: Wenn der Basiswert (Zelle A2) 0 enthält, gibt ($ A $ 2 = 0) den Wert -1 zurück (der Wert, den Excel für True verwendet). Wenn der Basiswert nicht 0 ist, gibt der Test ($ A $ 2 = 0) 0 zurück (der Wert, den Excel für False verwendet).

Dieser Wert (-1 oder 0) wird dann von der Grundlinie subtrahiert und mit 10 multipliziert. Mit anderen Worten, wenn A2 Null enthält, wird die Formel gegen 0-1 getestet, was 1 entspricht, und so wird der Test sein durchgeführt, als ob A1 1 enthielt.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (13447) gilt für Microsoft Excel 2007, 2010, 2013 und 2016.