Kann eine erwartete Fehlermeldung in Excel ausgeblendet werden?

348
Steph

Ich habe eine Formel erstellt, die auf der Dateneingabe (Anzahl der Ereignisteilnehmer) beruht, um ein Ergebnis zu erhalten. Bis wir jedoch unsere Daten (Anzahl der Teilnehmer) in Spalte A eingeben, hat die Spalte, in der die Antwort angezeigt werden würde (Spalte B), eine Fehlermeldung. Wie können wir die Fehlermeldung mit einer Regel ausblenden?

0
Überprüfen Sie die IFERROR-Funktion. Siehe diese Antwort: [Wie kann ich die # DIV / 0 verstecken? Fehler, wenn eine Zelle, auf die verwiesen wird, leer ist?] (https://superuser.com/a/980491/364367) (andere Fehlerbedingung in dieser Frage, aber die Funktion funktioniert für alle). fixer1234 vor 5 Jahren 3
Mögliches Duplikat von [Wie kann ich die # DIV / 0 ausblenden? Fehler, wenn eine referenzierte Zelle leer ist?] (https://superuser.com/questions/980470/how-do-i-hide-the-div-0-error-while-a-referenced-cell-is-blank) Twisty Impersonator vor 5 Jahren 1
Versuchen Sie nicht, den Fehler zu maskieren - entfernen Sie die Möglichkeit. Bearbeiten Sie Ihre Funktion und behandeln Sie, ob Daten fehlen oder falsch sind. Am einfachsten ist es, die übergebenen Werte als Start des Funktionscodes auf korrekte Werte zu prüfen. Wenn einige Typen und / oder Werte nicht korrekt sind - weisen Sie einem Ergebnis einen bestimmten Wert (leere Zeichenfolge, Null, falsches Argumentliteral usw.) zu, und beenden Sie die Funktion, wenn alle Werte korrekt sind Wie nötig. Akina vor 5 Jahren 0

1 Antwort auf die Frage

1
Andreas

Iferror wird nur das Problem maskieren.
Wenn Sie eine hinzufügen, wird =IF(A2="","",YOUR FUNCTION)die Berechnung nicht ausgeführt und eine unnötige CPU verwendet.

Dies ist besonders gut, wenn Sie Kettenberechnungen oder umfangreiche Funktionen haben.

Das if () stellt sicher, dass keine Berechnungen durchgeführt werden, es sei denn, es gibt einen Wert in A2 und zeigt nur einen leeren Wert in B2 an.