Saya memiliki dua kolom di Excel yang ingin saya bandingkan dan temukan perbedaannya.
Seharusnya:
- Kol A memiliki 50 angka, yaitu 0511234567
- Kol B memiliki 100 angka dalam format yang sama
Saya memiliki dua kolom di Excel yang ingin saya bandingkan dan temukan perbedaannya.
Seharusnya:
Jawaban:
Sorot kolom A . Klik Pemformatan Bersyarat > Buat Aturan Baru > Gunakan rumus ini untuk menentukan sel mana yang akan diformat > Masukkan ff. rumus:
=countif($B:$B, $A1)
Klik tombol Format dan ubah warna Font menjadi sesuatu yang Anda sukai.
Ulangi hal yang sama untuk kolom B , kecuali gunakan rumus ini dan coba warna font lain.
=countif($A:$A, $B1)
Di kolom C , masukkan ff. rumus ke dalam sel pertama dan kemudian salin.
=if(countif($B:$B, $A1)<>0, "-", "Not in B")
Di kolom D , masukkan ff. rumus ke dalam sel pertama dan kemudian salin.
=if(countif($A:$A, $B1)<>0, "-", "Not in A")
Kedua hal ini akan membantu Anda memvisualisasikan item mana yang hilang dari kolom lain.
$B:$B
untuk merujuk ke seluruh kolom B
tidak berfungsi. Alih-alih menggunakan $B$1:$B$1048576
(di mana 1048576 adalah baris bernomor tertinggi). Catatan $
di depan angka (disebut referensi absolut ) - ini membuatnya berfungsi seperti yang diharapkan untuk operasi seperti Fill Down (disebut di sini sebagai "salin ke bawah") atau Fill Up .
Microsoft memiliki artikel yang merinci cara menemukan duplikat dalam dua kolom. Itu dapat diubah dengan cukup mudah untuk menemukan item unik di setiap kolom.
Misalnya jika Anda ingin agar Kol C menampilkan entri yang unik untuk Kol A, dan Kol D untuk menampilkan entri yang unik ke Kol B:
A B C D
1 3 =IF(ISERROR(MATCH(A1,$B$1:$B$5,0)),A1,"") =IF(ISERROR(MATCH(B1,$A$1:$A$5,0)),B1,"")
2 5 (fill down) (fill down)
3 8 .. ..
4 2 .. ..
5 0 .. ..
Berikut rumus yang Anda cari:
=IF(ISERROR(NOT(MATCH(A1,$B$1:$B$11,0))),A1,"")
Katakanlah Anda ingin menemukan yang ada di col. B tanpa kecocokan dalam col. A. Masukkan C2:
=COUNTIF($A$2:$A$26;B2)
Ini akan memberi Anda 1 (atau lebih) jika ada kecocokan, 0 sebaliknya.
Anda juga dapat mengurutkan kedua kolom secara terpisah, lalu memilih keduanya, Khususkan Goto, pilih Perbedaan Baris. Tapi itu akan berhenti berfungsi setelah item baru pertama, dan Anda harus memasukkan sel lalu mulai lagi.
Jika saya memahami pertanyaan Anda dengan baik:
=if(Ax = Bx; True_directive ; False_directive)
Ganti arahan Benar / salah dengan fungsi atau dengan string seperti "Sama" atau "berbeda".
Itu tergantung pada format sel Anda dan persyaratan fungsional Anda. Dengan "0" yang memimpin, mereka dapat diformat sebagai teks.
Kemudian Anda bisa menggunakan fungsi IF untuk membandingkan sel di Excel:
=IF ( logical_test, value_if_true, value_if_false )
Contoh:
=IF ( A1<>A2, "not equal", "equal" )
Jika mereka diformat sebagai angka, Anda bisa mengurangi kolom pertama dari yang lain untuk mendapatkan perbedaan:
=A1-A2
Saya menggunakan Excel 2010 dan hanya menyorot dua kolom yang memiliki dua set nilai yang saya bandingkan, lalu klik dropdown pemformatan bersyarat di halaman beranda Excel, pilih aturan Sel Sorotan, dan kemudian perbedaan. Kemudian diminta untuk menyoroti perbedaan atau kesamaan dan menanyakan warna apa yang ingin Anda gunakan ...
Pembandingan dapat dilakukan dengan kode Excel VBA. Proses membandingkan dapat dilakukan dengan fungsi Excel VBA Worksheet.Countif
.
Dua kolom pada lembar kerja yang berbeda dibandingkan dalam templat ini. Itu menemukan hasil yang berbeda karena seluruh baris disalin ke lembar kerja kedua.
Kode:
Dim stk, msb As Worksheet
Set stk = Sheets("Page1")
Set msb = Sheets("Page2")
Application.ScreenUpdating = False
sat = (msb.Range("A" & Rows.Count).End(xlUp).Row) + 1
For i = 2 To stk.Range("A" & Rows.Count).End(xlUp).Row
If WorksheetFunction.CountIf(msb.Range("A2:A" & msb.Range("A" & Rows.Count).End(xlUp).Row), stk.Cells(i, "A")) = 0 Then
msb.Range("a" & sat).EntireRow.Value = stk.Range("a" & i).EntireRow.Value
msb.Range("a" & sat).Interior.ColorIndex = 22
sat = sat + 1
End If
Next
...
Video tutorial: https://www.youtube.com/watch?v=Vt4_hEPsKt8
Ini menggunakan alat lain tetapi saya baru saja menemukan ini sangat mudah dilakukan. Menggunakan Notepad ++:
Di Excel pastikan 2 kolom Anda diurutkan dalam urutan yang sama, lalu salin dan tempel kolom Anda ke 2 file teks baru dan kemudian jalankan perbandingan (dari menu plugins).
The TIDAK MATCH fungsi kombinasi bekerja dengan baik. Berikut ini juga berfungsi:
= JIKA ( ISERROR ( VLOOKUP (<< item dalam daftar lebih besar >>, << daftar smaler >>, 1 , SALAH )), << item dalam daftar lebih besar >>, "")
INGAT: daftar yang lebih kecil HARUS DITETAPKAN ASCENDING - persyaratan vlookup