Odpowiedzi:
Użyj formuły tablicowej
=SUM(IF(ISNA(A1:A4),0,A1:A4))
Naciśnij Ctrl+ Shift+ Enterpo wprowadzeniu formuły
Uwaga: Zamień na A1:A4
swój zakres
=AVERAGE(IF(ISNA(A1:A4),"",A1:A4))
Najłatwiejszy sposób:
Użyj SUMIF
wartości> 0.
Tak więc składnia tego jest następująca
=SUMIF(A1:B2, "> 0")
Otrzymasz ten sam wynik, ponieważ zignoruje on wszelkie wartości nienumeryczne lub 0.
=SUMIF(A1:B2, ">=0") + SUMIF(A1:B2, "<0")
aby dołączyć liczby ujemne. Podejrzewam, że byłoby to szybsze niż zaakceptowane rozwiązanie z formułą tablicową, jeśli wydajność ma znaczenie.
W programie Excel jest nowa funkcja, która doda wszystkie wartości dodatnie lub ujemne, ignorując NA.
=aggregate(9,6, range of your data)
9 służy do sumowania, a 6 do ignorowania wszystkich NA. Istnieją również inne opcje oprócz dodawania. Na przykład możesz wykonać produkt, odchylenie standardowe i tak dalej.
Więcej informacji na temat AGGREGATE tutaj .
Możesz przekonwertować # N / A na zera w swoim zakresie źródłowym, a następnie użyć normalnej funkcji SUMA:
= JEŻELI (ISNA (OriginalFormula), 0, OriginalFormula)
IFERROR
która może wyglądać następująco: =IFERROR(OriginalFormula,0)
znacznie ładniejsza.