
Ringkasan
Untuk menguji sama ada nilai dalam beberapa lajur sama, anda boleh menggunakan formula susunan mudah berdasarkan fungsi DAN. Dalam contoh yang ditunjukkan, formula dalam H5 adalah:
(=AND(B5=C5:F5))
Catatan: ini adalah formula larik dan mesti dimasukkan dengan kawalan + shift + enter, melainkan anda menggunakan Excel 365, di mana formula array adalah asli.
Penjelasan
Dalam contoh yang ditunjukkan, kami ingin menguji sama ada semua nilai dalam setiap baris sama. Untuk melakukan ini, kami menggunakan ungkapan yang membandingkan nilai pada lajur pertama (B5) dengan lajur lain (C5: F5):
B5=C5:F5
Kerana kita membandingkan satu nilai sel dengan nilai dalam empat sel lain, hasilnya adalah array dengan empat nilai BENAR atau SALAH. Pada baris 5, semua nilai sama, jadi semua nilai adalah BENAR:
(TRUE,TRUE,TRUE,TRUE)
Array ini dikembalikan terus ke fungsi AND, yang mengembalikan TRUE, kerana semua nilai dalam array adalah BENAR.
=AND((TRUE,TRUE,TRUE,TRUE)) // returns TRUE
Dalam sel H6, B6 = C6: F6 membuat tatasusunan dengan dua nilai SALAH, kerana D6 dan F6 berbeza.
(TRUE,FALSE,TRUE,FALSE)
Array ini dihantar ke fungsi AND, yang mengembalikan PALSU:
=AND((TRUE,FALSE,TRUE,FALSE)) // returns FALSE
Mengira perbezaan
Rumus dalam I5 menggunakan fungsi COUNTIF untuk mengira perbezaan pada setiap baris seperti ini:
=COUNTIF(C5:F5,""&B5)
Kriteria disediakan sebagai "" & B5, yang bermaksud "tidak sama dengan B5".
Anda boleh menyesuaikan formula untuk meniru tingkah laku formula AND di atas seperti ini:
=COUNTIF(C5:F5,""&B5)=0
Di sini, kita membandingkan hasilnya dari COUNTIF hingga sifar. Kiraan sifar mengembalikan BENAR, dan nombor lain mengembalikan SALAH.
Ini bukan formula larik, jadi ia tidak memerlukan pengendalian khas.