Rumus Excel: Hitung sel yang tidak mengandung kesalahan -

Daftar Isi

Formula umum

=SUMPRODUCT(--NOT(ISERROR(range)))

Ringkasan

Untuk menghitung jumlah sel yang tidak mengandung kesalahan, Anda dapat menggunakan fungsi ISERROR dan NOT, yang dibungkus dalam fungsi SUMPRODUCT. Dalam contoh yang ditampilkan, rumus dalam E5 adalah:

=SUMPRODUCT(--NOT(ISERROR(B5:B14)))

Penjelasan

Dalam contoh ini, tujuannya adalah menghitung jumlah sel dalam rentang yang tidak mengandung kesalahan.

Bekerja dari dalam ke luar, pertama-tama kami menggunakan fungsi ISERROR di seluruh rentang:

ISERROR(B5:B14) // check all 10 cells

Karena ada sepuluh sel dalam rentang B5: B14, ISERROR mengembalikan larik dengan sepuluh hasil seperti ini:

(FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE)

Di sini, setiap nilai TRUE menunjukkan nilai sel yang merupakan kesalahan. Karena tujuannya adalah untuk menghitung sel yang tidak mengandung kesalahan, kami membalikkan hasil ini dengan fungsi NOT:

NOT((FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE))

yang mengembalikan:

(TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;TRUE;TRUE;TRUE;FALSE)

Perhatikan bahwa setiap nilai TRUE sekarang sesuai dengan sel yang tidak mengandung kesalahan. Array ini sekarang dalam format yang benar - nilai TRUE menunjukkan sel tanpa kesalahan, nilai FALSE menunjukkan sel dengan kesalahan.

Karena SUMPRODUCT hanya bekerja dengan data numerik, langkah selanjutnya adalah mengonversi nilai TRUE dan FALSE menjadi ekuivalen numeriknya, 1 dan 0. Kami melakukan ini dengan negatif ganda (-):

--(TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;TRUE;TRUE;TRUE;FALSE)

Array yang dihasilkan terlihat seperti ini:

(1;0;1;1;1;0;1;1;1;0)

Terakhir, SUMPRODUCT menjumlahkan item dalam larik ini dan mengembalikan total, yang dalam contoh adalah angka 3:

=SUMPRODUCT((1;0;1;1;1;0;1;1;1;0)) // returns 7

Fungsi ISERR

Seperti fungsi ISERROR, fungsi ISERR mengembalikan TRUE jika nilainya adalah kesalahan. Perbedaannya adalah bahwa ISERR mengabaikan kesalahan # N / A. Jika Anda ingin menghitung sel yang tidak mengandung kesalahan, dan mengabaikan kesalahan # N / A, Anda dapat mengganti ISERR untuk ISERROR:

=SUMPRODUCT(--NOT(ISERR(B5:B14))) // ignore #N/A

Opsi SUM

Anda juga dapat menggunakan fungsi SUM untuk menghitung kesalahan. Struktur rumusnya sama:

=SUM(--NOT(ISERROR(B5:B14)))

Catatan: ini adalah rumus array dan harus dimasukkan dengan control + shift + enter, kecuali di Excel 365.

Artikel yang menarik...