Verwenden Sie die Array-Formel
=SUM(IF(ISNA(A1:A4),0,A1:A4))
Drücken Sie nach der Eingabe der Formel Ctrl+ Shift+Enter
Hinweis: Ersetzen Sie A1:A4
durch Ihren Bereich
Ich habe einen Bereich und muss ihn mit der SUMME-Funktion summieren, aber das Ergebnis ist N / A, wenn ein N / A-Wert vorhanden ist. Wie kann ich die SUM-Funktion so einrichten, dass der N / A-Wert als 0-Wert behandelt wird? Bitte helfen
Verwenden Sie die Array-Formel
=SUM(IF(ISNA(A1:A4),0,A1:A4))
Drücken Sie nach der Eingabe der Formel Ctrl+ Shift+Enter
Hinweis: Ersetzen Sie A1:A4
durch Ihren Bereich
Der einfachste Weg:
Verwenden Sie SUMIF
den Wert> 0.
Die Syntax für diese ist also
=SUMIF(A1:B2, "> 0")
Sie erhalten dasselbe Ergebnis, da nicht numerische oder 0-Werte ignoriert werden.
Es gibt eine neue Funktion in Excel, die alle positiven oder negativen Werte hinzufügt und NA ignoriert.
=aggregate(9,6, range of your data)
9 wird für die Summe verwendet, während 6 für das Ignorieren aller NAs verwendet wird. Neben dem Zusatz gibt es noch andere Optionen. Sie können beispielsweise Produkte, Standardabweichungen usw. erstellen.
Weitere Informationen zu AGGREGATE hier .
Verwenden Sie stattdessen SUBTOTAL:
=SUBTOTAL(9,A1:A50)
Sie können die # N / A in Nullen in Ihrem Quellbereich umwandeln und dann die normale SUM-Funktion verwenden:
= IF (ISNA (OriginalFormula), 0, OriginalFormula)
Wenn es Formeln gibt, die ich als Zahlen kopieren würde, ersetzen Sie # N / A in der Spalte durch 0 und addieren Sie dann wie üblich
So scheint es zu funktionieren:
SUMIF(range;"<>#N/A";range)
Nicht so robust, aber effektiv!