Ich habe einen Bereich und muss ihn mit der SUMME-Funktion summieren, aber das Ergebnis ist N / A, wenn es einen N / A-Wert gibt. Wie kann ich die SUMME-Funktion so einstellen, dass der N / A-Wert als 0-Wert behandelt wird? Bitte helfen Sie!
microsoft-excel-2010
Nam G VU
quelle
quelle
=AVERAGE(IF(ISNA(A1:A4),"",A1:A4))
Der einfachste Weg:
Verwenden Sie
SUMIF
den Wert> 0.Die Syntax dafür ist also
=SUMIF(A1:B2, "> 0")
Sie erhalten das gleiche Ergebnis, da nicht numerische oder 0-Werte ignoriert werden.
quelle
=SUMIF(A1:B2, ">=0") + SUMIF(A1:B2, "<0")
, um negative Zahlen einzuschließen. Ich vermute, dass dies schneller wäre als die akzeptierte Array-Formel-Lösung, wenn die Leistung ein Problem darstellt.In Excel gibt es eine neue Funktion, mit der alle positiven oder negativen Werte addiert werden, während NAs ignoriert werden.
9 wird für die Summe verwendet, während 6 zum Ignorieren aller NAs verwendet wird. Neben der Hinzufügung gibt es noch andere Optionen. Sie können beispielsweise Produkt, Standardabweichung usw. ausführen.
Weitere Informationen zu AGGREGATE hier .
quelle
Verwenden Sie stattdessen SUBTOTAL:
quelle
sumtotal
aber ich habe das gleiche Problem wie mitsum
Sie können die # N / A in Ihrem Quellbereich in Nullen konvertieren und dann die normale SUMME-Funktion verwenden:
quelle
IFERROR
und dann kann sie so aussehen:=IFERROR(OriginalFormula,0)
Sie wird viel schöner.Wenn es Formeln gibt, die ich als Zahlen kopieren würde, ersetzen Sie # N / A in der Spalte durch 0 und summieren Sie dann wie gewohnt
quelle
So scheint es zu funktionieren:
Nicht so robust aber effektiv!
quelle