Formula Excel: Berbilang lajur sama -

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.

Artikel menarik...