Excel: 'Sumifs' mengabaikan # n / a

Aug 27 2020

Saya mencoba menjumlahkan beberapa nilai (baik positif dan negatif) dalam kolom, tetapi tidak akan dijumlahkan karena ada nilai # n / a. Apakah ada cara untuk menyiasati ini? Silakan lihat contoh di bawah ini:

Setiap kota memiliki wilayah yang lebih rendah yang memiliki skor pendapatan, kejahatan & pengangguran (baik positif atau negatif). Tujuan saya adalah mendapatkan skor pendapatan seluruh kota, kriminalitas, dan pengangguran dengan menjumlahkan skor area yang lebih rendah. Saya menggunakan 'sumifs' di G2 seperti pada = SUMIFS (C$2:C$10,$A$2:$A$10, $ A2) dan kemudian menyeretnya ke I10. Dalam contoh mainan ini, hanya ada 10 baris, tetapi data saya memiliki 1 juta baris, jadi saya tidak dapat benar-benar menyeret. Ada saran tentang itu juga akan membantu!

Tapi, yang paling penting masalah saya adalah saya tidak dapat menggunakan 'sumifs' karena nilai # N / A. Saya ingin mengabaikan mereka.

Atau hanya mengganti semua nilai # N / A dengan 0 dalam 1 juta baris juga akan menjadi pilihan.

ps Saya telah melakukan beberapa penelitian tentang pertanyaan serupa sebelumnya, tetapi tampaknya mereka menggunakan rumus 'sumif' yang berbeda ...

Jawaban

1 ed2 Aug 27 2020 at 00:28

Menggunakan SUMIFS dengan <0 AND> 0

Anda bisa menggunakan ini:

=SUMIFS(C$2:C$10,$A$2:$A$10,$A2,C$2:C$10,"<0")+SUMIFS(C$2:C$10,$A$2:$A$10,$A2,C$2:C$10,">0")

Ini menghindari nol (yang tidak membuat perbedaan dalam kasus ini). Ini juga menghindari sel yang berisi nilai yang bukan angka, seperti NA, yang sering mencegah penjumlahan (menghindari ini menyelesaikan masalah Anda dalam kasus ini).

Jika saya memahaminya dengan benar, Anda ingin mendapatkan jumlah bilangan positif dan negatif (yaitu nilai yang ada, bukan nilai absolut), namun saat ini sedang dicegah menggunakan pendekatan yang ada dengan adanya item NA.

Jika ini tidak benar, mohon saran.

MENGGUNAKAN PENCARIAN INTERIM, LALU SUMIF DENGAN <0 DAN> 0

Anda juga bisa menyisipkan kolom pencarian, yang menggabungkan nilai-nilai yang akan dievaluasi, lalu menggunakan SUMIF.

Misalnya, kolom baru J:

=$A2&C2

(mencatat $ untuk A serta tidak adanya $ untuk C)

Lalu isi J1 ke kanan ke K1 dan L1 Lalu di M1:

=SUMIF(J$2:J$10,"<0",C$2:C$10)+SUMIF(J$2:J$10,">0",C$2:C$10)

Kemudian isi kanan ke N1 dan O1

Masalah potensial dengan pendekatan ini adalah jika Anda mengisi jutaan baris, spreadsheet mungkin melambat secara signifikan.

MENGGANTI NA

Mengganti NA dengan 0 juga akan berfungsi, tetapi Anda mungkin tidak ingin kehilangan perbedaan antara "0" dan "tidak ditampilkan dalam data sumber".

Silakan posting rumus Anda yang ada untuk nilai NA jika Anda ingin mengambil jalan itu. Mereka mungkin dapat dikerjakan ulang menjadi sesuatu selain NA yang bermakna dan tidak mencegah penjumlahan.

Seringkali lebih disukai ketika mencari data untuk menjebak kemungkinan NA dan mengembalikan beberapa hasil lain yang lebih bermakna (atau dalam kasus ini, lebih ramah jumlah).

BryanP Jan 19 2021 at 02:16

Mungkin cara termudah adalah dengan menggunakan "<>#N/A"kriteria seperti yang akan mengabaikan NA di kolom penjumlahan. Anda bisa menambahkan kriteria tambahan untuk kolom kondisi lain jika mereka mengganggu pemeriksaan kondisi numerik.=SUMIFS(C$2:C$10,$A$2:$A$10,$A2, C$2:C$10, "<>#N/A")

Terima kasih: https://www.mrexcel.com/board/threads/sumifs-while-ignoring-n-a.1042338/ untuk tipnya.