Antworten:
Verwenden Sie die Array-Formel
=SUM(IF(ISNA(A1:A4),0,A1:A4))
Drücken Sie nach Eingabe der Formel Ctrl+ Shift+Enter
Hinweis: Ersetzen Sie A1:A4
durch Ihren Bereich
=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.
=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.
=aggregate(9,6, range of your data)
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 .
Sie können die # N / A in Ihrem Quellbereich in Nullen konvertieren und dann die normale SUMME-Funktion verwenden:
= IF (ISNA (OriginalFormula), 0, OriginalFormula)
IFERROR
und dann kann sie so aussehen: =IFERROR(OriginalFormula,0)
Sie wird viel schöner.