Rumus Excel: Hitung padanan antara dua lajur -

Isi kandungan

Formula generik

=SUMPRODUCT(--(range1=range2))

Ringkasan

Sekiranya anda ingin membandingkan dua lajur dan mengira padanan dalam baris yang sesuai, anda boleh menggunakan fungsi SUMPRODUCT dengan perbandingan sederhana dari dua julat. Sebagai contoh, jika anda mempunyai nilai dalam B5: B11 dan C5: C11 dan anda ingin mengira sebarang perbezaan, anda boleh menggunakan formula ini:

=SUMPRODUCT(--(B5:B11=C5:C11))

Penjelasan

Fungsi SUMPRODUCT adalah fungsi serba boleh yang mengendalikan tatasusunan secara semula jadi tanpa sintaks array khas. Tingkah lakunya sederhana: berlipat ganda, kemudian menjumlahkan hasil susunan. Dalam contoh yang ditunjukkan, ungkapan B5: B11 = C5: C11 akan menghasilkan array yang mengandungi nilai BENAR dan SALAH seperti ini:

(BENAR; BENAR; SALAH; BENAR; SALAH; SALAH; SALAH)

Perhatikan bahawa kami mempunyai 3 nilai BENAR kerana terdapat 3 padanan.

Dalam keadaan ini, SUMPRODUCT sebenarnya akan mengembalikan sifar kerana nilai BENAR dan SALAH tidak dikira sebagai nombor di Excel secara lalai. Untuk mendapatkan RINGKASAN untuk memperlakukan BENAR sebagai 1 dan SALAH sebagai sifar, kita perlu "memaksa" mereka menjadi angka. Negatif berganda adalah kaedah mudah untuk melakukannya:

--(B5:B11=C5:C11)

Selepas paksaan, kami mempunyai:

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

Tanpa tatasusunan lain yang berlipat ganda, SUMPRODUCT hanya menjumlahkan nilai dan mengembalikan 3.

Kira baris yang tidak sepadan

Untuk mengira nilai yang tidak sepadan, anda boleh membalikkan logik seperti ini:

=SUMPRODUCT(--(B5:B11C5:C11))

Artikel menarik...