Bagaimana cara cepat memeriksa apakah dua kolom di Excel bernilai setara?

28

Saya tertarik untuk mengambil dua kolom dan mendapatkan jawaban cepat apakah mereka setara nilainya atau tidak. Biarkan saya menunjukkan kepada Anda apa yang saya maksud:

masukkan deskripsi gambar di sini

Jadi sepele untuk membuat kolom lain (EQUAL) yang melakukan perbandingan sederhana untuk setiap pasangan sel dalam dua kolom. Ini juga sepele untuk menggunakan pemformatan bersyarat pada salah satu dari keduanya, memeriksa nilainya terhadap yang lain.

Masalahnya adalah kedua metode ini memerlukan pemindaian kolom ketiga atau warna salah satu kolom. Seringkali saya melakukan ini untuk kolom yang sangat, sangat panjang, dan verifikasi visual akan terlalu lama dan saya juga tidak mempercayai mata saya.

Saya bisa menggunakan tabel pivot untuk merangkum kolom EQUAL dan melihat apakah ada entri SALAH. Saya juga dapat mengaktifkan pemfilteran dan mengklik filter pada EQUAL dan melihat entri apa yang ditampilkan. Sekali lagi, semua metode ini memakan waktu untuk apa yang tampaknya menjadi tugas komputasi yang sederhana.

Yang saya tertarik untuk mengetahuinya adalah apakah ada formula sel tunggal yang menjawab pertanyaan. Saya mencoba satu di atas dalam tangkapan layar, tetapi jelas itu tidak melakukan apa yang saya harapkan, karena A10 tidak sama dengan B10.

Adakah yang tahu satu yang bekerja atau metode lain yang menyelesaikan ini?

mindless.panda
sumber

Jawaban:

44

Ini adalah jenis formula array hal yang dirancang untuk. Anda hanya perlu satu sel, satu rumus untuk memberi Anda perbandingan:

=AND(A2:A11=B2:B11)

Masukkan formula dengan menekan Ctrl+ Shift+ Enter. Jika dilakukan dengan benar itu akan muncul sebagai berikut:

{=AND(A2:A11=B2:B11)}

EDIT:

Untuk perbandingan case-sensitive, operator yang sama tidak akan bekerja. Sebagai gantinya, fungsi EXACT () harus digunakan. Masukkan juga ini sebagai formula array.

{=AND(EXACT(A2:A11,B2:B11))}
Excellll
sumber
Itu bekerja dengan sempurna dan persis apa yang saya cari, terima kasih.
mindless.panda
Hanya peringatan yang akan saya tambahkan setelah menggunakan metode ini karena mengabaikan casing pada nilai teks. Bukan masalah untuk apa yang saya lakukan, tetapi sesuatu yang harus diperhatikan.
mindless.panda
1
Kamu benar. Saya telah mengedit jawaban saya untuk memasukkan solusi case-sensitive.
Excellll
3

Anda dapat menggunakan fungsi = AND () pada kolom ketiga. Fungsi ini akan mengembalikan TRUE hanya jika semua entri di kolom ketiga benar, jika tidak maka akan mengembalikan SALAH .

Greg
sumber
Saya suka metode ini karena kolom ketiga biasanya metode goto saya. Menggunakan = AND () membuat pengidentifikasian jika ada perbedaan jauh lebih cepat. Namun itu masih membutuhkan kolom ketiga sial itu. Saya sangat tertarik jika ini juga bisa dihindari. Saya merasa membutuhkan formula array, tapi sayangnya saya tidak berpengalaman dalam hal itu.
mindless.panda
Satu-satunya solusi lain yang bisa saya pikirkan adalah makro
EBGreen
2

Saya tahu ini adalah pertanyaan lama tetapi inilah jawaban saya. Jika dua kolom hanya berisi angka, maka Anda hanya dapat menemukan perbedaan antara angka-angka. Jika semua hasilnya nol, maka kedua kolom sama. Jika tidak, maka Anda akan memiliki nomor bukan nol di lokasi.

Krishna
sumber
0

Selama Anda memiliki kolom "EQUAL" di Kolom C, Anda bisa menggunakan =MATCH(FALSE, C:C, 0)untuk menemukan baris pertama yang berisi a FALSE; yaitu, ketidakcocokan pertama.

Scott
sumber
0

Anda juga bisa (dengan asumsi data1 ada di kolom A dan data2 ada di kolom B) masukkan rumus yang sangat sederhana di bawah ini untuk benar / salah jika 2 sel sama di Kolom C. Kolom C: "= A1 = A2"

Lora
sumber
Itu yang sudah dia miliki.
Ben N
-1

Saya melakukan ini dengan membuat kolom sama dengan 0 jika sama dan 1 jika tidak. Kemudian Anda bisa menjumlahkan kolom ketiga.

Tommy
sumber
Ini sama dengan jawaban Greg, dari dua tahun yang lalu.
Scott
-2

Rekatkan kode di bagian bawah ke kolom yang ingin Anda tampilkan hasil kesetaraan.

Operator perbandingan not equal toadalah <>. Digunakan seperti ini:

masukkan deskripsi gambar di sini

=IF(A1<>B1, "not equal", "equal")

Untuk informasi lebih lanjut, lihat penjelasan about.com ini .

pengguna251605
sumber
Harap berikan beberapa penjelasan tentang apa yang kode lakukan dan bagaimana menggunakannya. Silakan lihat bagian bantuan untuk info lebih lanjut tentang cara menulis jawaban yang lebih baik.
Paul