IFERROR-Funktion
Es gibt einen "speziellen" IF
Test, der nur zur Behandlung von Fehlern entwickelt wurde:
=IFERROR( (D11-C11)/D11, "")
Dies gibt Ihnen den berechneten Wert von (D11-C11) / D11, es sei denn, das Ergebnis ist ein Fehler. In diesem Fall wird ein Leerzeichen zurückgegeben.
Erläuterung
Der Wert "if error", der letzte Parameter, kann ein beliebiger Wert sein. es ist nicht auf die leeren doppelten Anführungszeichen beschränkt. IFERROR funktioniert für jede Bedingung, die einen Fehlerwert zurückgibt (Dinge, die mit a beginnen #
), wie:
#NULL! - reference to an intersection of two ranges that don't intersect
#DIV/0! - attempt to divide by zero
#VALUE! - variable is the wrong type
#REF! - invalid cell reference
#NAME? - formula name, or text within a formula, isn't recognized
#NUM! - invalid number
#N/A - value is not available
Dies ist praktisch zum Debuggen. Die Funktion kann vorübergehend um eine Formel gewickelt werden, um einen Nachrichtentext zurückzugeben, wenn die Formel einen Fehler erzeugt. Es ist auch eine optimierte Form des IF-Tests. Es ist nicht erforderlich, einen Ausdruck einzuschließen, um es zu testen, und ihn dann erneut einzuschließen, um das Ergebnis zu verwenden.
Andere Tabellen
Diese Funktion steht auch Benutzern anderer Tabellenkalkulationsprogramme zur Verfügung. Es wurde LibreOffice Calc in Version 4.0 hinzugefügt (in einigen Linux-Distributionen noch nicht die verteilte Version). @Kroltan weist jedoch darauf hin, dass es in Google Sheets noch effizienter ist, da der Wert "if error" optional ist. Wenn es fehlt, wird standardmäßig ein Leerzeichen angezeigt. In einem Fall wie diesem, in dem Sie nur potenzielle Fehlerwerte ausblenden möchten, kann Google Sheets dies tun IFERROR(expression)
.
=IFERROR(yourformula)
.Innerhalb einer
IF
Anweisung befindet sich eine logische Prüfung (der erste Teil).Um Fehler zu vermeiden, die auftreten, wenn Ihre Produktions- und / oder Zieldaten leer sind, verwenden Sie
OR
dieISBLANK
Funktion mit innerhalb der logischen Prüfung.Hiermit wird überprüft, ob die referenzierte Zelle leer ist. Wenn einer oder beide leer sind (was den logischen Test WAHR macht), wird der
IF TRUE
Teil derIF
Anweisung verarbeitet. In diesem Fall weist das""
die Formel an, nichts zu tun. Andernfalls wird derIF FALSE
Teil der Formel verarbeitet, der der Formel entspricht, die Sie haben.quelle
C11
&D11
als auch zu prüfen, wie Sie ursprünglich geschrieben haben. Tut mir leid, dass ich das in meiner ursprünglichen Antwort verpasst habe.Versuche dies:
oderquelle
Markieren Sie die gesamte Tabelle und wählen Sie im Menü Start - Bedingte Formatierung - Neue Regel ... - Nur Zellen formatieren, die enthalten - Unter Nur Zellen mit ausgewählten Fehlern formatieren - Klicken Sie auf die Schaltfläche Formatieren ... - Wechseln Sie zur Registerkarte Schriftart - Unter Farbe auswählen Dieselbe Schriftfarbe wie der Hintergrund (z. B. Weiß).
quelle