
Ringkasan
Untuk menguji apakah nilai dalam beberapa kolom sama, Anda dapat menggunakan rumus array sederhana berdasarkan fungsi DAN. Pada contoh yang ditampilkan, rumus di H5 adalah:
(=AND(B5=C5:F5))
Catatan: ini adalah rumus array dan harus dimasukkan dengan control + shift + enter, kecuali Anda menggunakan Excel 365, di mana rumus array asli.
Penjelasan
Dalam contoh yang ditunjukkan, kami ingin menguji apakah semua nilai di setiap baris sama. Untuk melakukan ini, kami menggunakan ekspresi yang membandingkan nilai di kolom pertama (B5) dengan kolom lainnya (C5: F5):
B5=C5:F5
Karena kita membandingkan satu nilai sel dengan nilai di empat sel lainnya, hasilnya adalah larik dengan empat nilai TRUE atau FALSE. Di baris 5, semua nilai sama, jadi semua nilai BENAR:
(TRUE,TRUE,TRUE,TRUE)
Larik ini dikembalikan langsung ke fungsi AND, yang mengembalikan TRUE, karena semua nilai dalam larik adalah BENAR.
=AND((TRUE,TRUE,TRUE,TRUE)) // returns TRUE
Di sel H6, B6 = C6: F6 membuat array dengan dua nilai FALSE, karena D6 dan F6 berbeda.
(TRUE,FALSE,TRUE,FALSE)
Array ini dikirim ke fungsi AND, yang mengembalikan FALSE:
=AND((TRUE,FALSE,TRUE,FALSE)) // returns FALSE
Menghitung perbedaan
Rumus di I5 menggunakan fungsi COUNTIF untuk menghitung perbedaan di setiap baris seperti ini:
=COUNTIF(C5:F5,""&B5)
Kriteria diberikan sebagai "" & B5, yang berarti "tidak sama dengan B5".
Anda dapat menyesuaikan rumus untuk meniru perilaku rumus DAN di atas seperti ini:
=COUNTIF(C5:F5,""&B5)=0
Di sini, kami hanya membandingkan hasil dari COUNTIF ke nol. Hitungan nol mengembalikan TRUE, dan angka lainnya mengembalikan FALSE.
Ini bukan rumus larik, jadi tidak memerlukan penanganan khusus.