Mam zakres i muszę go zsumować za pomocą funkcji SUMA, ale wynik jest N / A, jeśli jest jakaś wartość N / A. Jak ustawić funkcję SUM, aby traktowała wartość N / A jako wartość 0? Proszę pomóż!
microsoft-excel-2010
Nam G VU
źródło
źródło
=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.
źródło
=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.
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 .
źródło
Zamiast tego użyj SUBTOTAL:
źródło
sumtotal
ale mam ten sam problem, co zsum
Możesz przekonwertować # N / A na zera w swoim zakresie źródłowym, a następnie użyć normalnej funkcji SUMA:
źródło
IFERROR
która może wyglądać następująco:=IFERROR(OriginalFormula,0)
znacznie ładniejsza.Jeśli istnieją formuły, które skopiowałbym jako liczby, zamień # nie dotyczy w kolumnie na 0, a następnie zsumuj jak zwykle
źródło
W ten sposób wydaje się działać:
Nie tak solidny, ale skuteczny!
źródło