Saya memiliki rentang dan perlu menjumlahkannya menggunakan fungsi SUM tetapi hasilnya adalah N / A jika ada nilai N / A. Bagaimana saya bisa membuat fungsi SUM untuk memperlakukan nilai N / A sebagai nilai 0? Tolong bantu!
microsoft-excel-2010
Nam G VU
sumber
sumber
=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.
sumber
=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.
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 .
sumber
Gunakan SUBTOTAL sebagai gantinya:
sumber
sumtotal
tetapi saya memiliki masalah yang sama dibandingkan dengansum
Anda dapat mengonversi # N / A ke nol dalam rentang sumber Anda dan kemudian menggunakan fungsi SUM normal:
sumber
IFERROR
,, dan kemudian dapat terlihat seperti ini:=IFERROR(OriginalFormula,0)
membuatnya jauh lebih baik.Jika ada rumus yang akan saya salin sebagai angka, ganti # N / A di kolom dengan 0 dan kemudian jumlahkan seperti biasa
sumber
Cara ini sepertinya berhasil:
Tidak begitu kuat tetapi efektif!
sumber