Jawaban:
Gunakan Formula Array
=SUM(IF(ISNA(A1:A4),0,A1:A4))
Tekan Ctrl+ Shift+ Entersetelah memasukkan formula
Catatan: Ganti A1:A4
dengan rentang Anda
=AVERAGE(IF(ISNA(A1:A4),"",A1:A4))
Cara termudah:
Gunakan SUMIF
nilai> 0.
Jadi sintaksnya adalah
=SUMIF(A1:B2, "> 0")
Anda akan mendapatkan hasil yang sama karena akan mengabaikan nilai non-numerik atau 0.
=SUMIF(A1:B2, ">=0") + SUMIF(A1:B2, "<0")
untuk memasukkan angka negatif. Saya menduga itu akan lebih cepat daripada solusi formula array yang diterima, jika kinerja menjadi perhatian.
Ada fungsi baru di Excel yang akan menambahkan semua nilai baik positif atau negatif sambil mengabaikan NA.
=aggregate(9,6, range of your data)
9 digunakan untuk penjumlahan sedangkan 6 adalah untuk mengabaikan semua NA. Ada opsi lain, di samping penambahan. Misalnya, Anda dapat melakukan produk, standar deviasi, dan sebagainya.
Informasi lebih lanjut tentang AGREGAT di sini .
Anda dapat mengonversi # N / A ke nol dalam rentang sumber Anda dan kemudian menggunakan fungsi SUM normal:
= JIKA (ISNA (OriginalFormula), 0, OriginalFormula)
IFERROR
,, dan kemudian dapat terlihat seperti ini: =IFERROR(OriginalFormula,0)
membuatnya jauh lebih baik.