
Formula generik
=SUMPRODUCT((row1=ref1)*(row2=ref2)*(row3=ref3))>1
Ringkasan
Excel mengandungi pratetap terbina dalam untuk menonjolkan nilai pendua dengan pemformatan bersyarat, tetapi ia hanya berfungsi di peringkat sel. Sekiranya anda ingin mencari dan menonjolkan lajur pendua, anda perlu menggunakan formula anda sendiri, seperti yang dijelaskan di bawah.
Untuk menonjolkan lajur pendua, anda boleh menggunakan formula berdasarkan fungsi SUMPRODUCT. Dalam contoh yang ditunjukkan, formula yang digunakan untuk menyoroti lajur pendua adalah:
=SUMPRODUCT(($B$4:$E$4=B$4)*($B$5:$E$5=B$5)*($B$6:$E$6=B$6))>1
Penjelasan
Pendekatan ini menggunakan SUMPRODUCT untuk menghitung kejadian setiap nilai dalam jadual, satu baris pada satu masa. Hanya apabila nilai yang sama muncul di lokasi yang sama di ketiga-tiga baris adalah kiraan yang dihasilkan. Untuk sel B4, formula diselesaikan seperti ini:
=SUMPRODUCT(($B$4:$E$4=B$4)*($B$5:$E$5=B$5)*($B$6:$E$6=B$6))>1 =SUMPRODUCT(((1,1,1,1))*((1,0,1,0))*((1,0,1,0)))>1 =SUMPRODUCT((1,0,1,0))>1 =2>1 =TRUE
Perhatikan bahawa rujukan baris sepenuhnya mutlak, sementara rujukan sel dicampur, dengan hanya baris terkunci.
Dengan barisan penolong
Sekiranya anda tidak keberatan untuk menambahkan baris pembantu pada data anda, anda boleh menyederhanakan formula pemformatan bersyarat sedikit sebanyak. Dalam barisan pembantu, gabungkan semua nilai di lajur. Kemudian anda boleh menggunakan COUNTIF pada satu baris untuk menghitung nilai yang muncul lebih dari sekali, dan menggunakan hasilnya untuk mencetuskan pemformatan bersyarat di seluruh lajur.