Ich habe eine Wertespalte wie unten, die Formel, die ich in C1 habe, lautet: =+C31/D31
Wenn Sie C5 sehen, kann ich 0 % anstelle von negativen Werten anzeigen? Aber die Formel muss für die gesamte Spalte C dynamisch sein.
+---+-------+---------+-----+
| | A | B | C |
+---+-------+---------+-----+
| 1 | -784 | -2,500 | 31% |
| 2 | -693 | -2,100 | 33% |
| 3 | -685 | -1,400 | 49% |
| 4 | -679 | -1,350 | 50% |
| 5 | 21 | -450 | -5% |
+---+-------+---------+-----+
Danke.
Antwort1
Versuchen Sie es mit der folgenden Formel:
=MAX(C5/D5,0)
Um die Zelle leer zu lassen, verwenden Sie:
=IF(OR(ISBLANK(C5),ISBLANK(D5)),"",MAX(C5/D5,0))
Antwort2
Sie können dies eigentlich auf zwei Arten tun. Zellenformatierung und Formeln.
Die Zellenformatierung (Rechtsklick auf Zellen -> Zellen formatieren -> Benutzerdefiniert) würde ein benutzerdefiniertes Format erfordern, etwa wie:
[>0]0%;\0\%
als „Typ“ der Formatierung. Der Nachteil ist, dass die Daten in dieser Zelle immer noch einen negativen Wert aufweisen würden, wenn Sie sie referenzieren würden (mithilfe einer Formel).
Die andere Möglichkeit besteht darin, eine dedizierte „Formel“-Spalte zu verwenden, wie cybernetic.nomad vorgeschlagen hat.
Antwort3
Ich würde versuchen, die Verwendung von zu prüfen =IFERROR(MAX(A1/B1,0),0)
. Das ist eine einfache Möglichkeit, damit umzugehen, und es können auch Fehler behandelt werden. In der Formel könnten Sie die letzte Null durch etwas ersetzen, das hervorhebt, dass ein Fehler vorliegt, der überprüft werden sollte. =IFERROR(MAX(A1/B1,0),"Review")
-----------------------
|-784 | -2500 | 31% |
-----------------------
|-693 | -2100 | 33% |
-----------------------
|-685 | -1400 | 49% |
-----------------------
|-679 | | Review
-----------------------
|21 | -450 | 0% |
-----------------------
Im obigen Beispiel habe ich den Wert aus Zelle B4 gelöscht.