Temukan Item di satu kolom yang tidak ada di kolom lain

Jawaban:

91
  1. Pilih daftar di kolom A
  2. Klik kanan dan pilih Name a Range ...
  3. Masukkan "ColumnToSearch"
  4. Klik sel C1
  5. Masukkan formula ini: =MATCH(B1,ColumnToSearch,0)
  6. Seret rumus ke bawah untuk semua item di B

Jika formula gagal menemukan kecocokan, itu akan ditandai # N / A, jika tidak maka akan menjadi angka.

Jika Anda menginginkannya TRUE untuk pertandingan dan FALSE tanpa pertandingan, gunakan rumus ini sebagai gantinya:

=ISNUMBER(MATCH(B1,ColumnToSearch,0))

Jika Anda ingin mengembalikan nilai tidak berdasar dan mengembalikan string kosong untuk nilai yang ditemukan

=IF(ISNUMBER(MATCH(B1,ColumnToSearch,0)),"",B1)
penjahat
sumber
6
Lalu ... Masukkan formula ini ke dalam Conditional Formatting di kedua daftar dan dan gunakan untuk menyorot (atau apa pun) sel yang tidak cocok
Kije
4
"Name a Range" tidak muncul untuk saya? Diuji di Excel 2010 dan 2016.
KERR
Jika, seperti @KERR dan saya, Anda tidak memiliki "Name a Range ...", cukup gunakan A:Aatau rentang Anda sebagai pengganti ColumnToSearchdalam rumus.
Michael
Jika, seperti saya, pada awalnya Anda tidak menyadari di mana harus memasukkan "ColumnToSearch" (langkah 3), masukkan sebagai nama rentang bernama yang Anda buat.
DaveL17
"Name a Range" muncul sebagai Define Name...(Excel 2019)
oliver-clare
29

Inilah metode cepat dan kotor.

Sorot Kolom B dan buka Pemformatan Bersyarat .

Pilih Gunakan rumus untuk menentukan sel mana yang akan disorot .

Masukkan formula berikut kemudian atur format pilihan Anda.

=countif(A:A,B1)=0
Ellesa
sumber
Saya menggunakan "= ISODD (COUNTIF (A: A, B1) = 0)" untuk mencetak true untuk '1' atau false untuk '0'
Ramraj
15

Pilih dua kolom. Pergi ke Pemformatan Bersyarat dan pilih Aturan Sorot Sel. Pilih nilai duplikat. Ketika Anda sampai ke langkah berikutnya Anda dapat mengubahnya ke nilai unik. Saya baru saja melakukannya dan itu berhasil untuk saya.

DOB
sumber
jika Anda memiliki nilai di kolom B yang diulang, ini tidak akan menyoroti mereka
magodiez
1
Tentunya ini adalah jawaban yang paling sederhana dan paling relevan? Tidak diperlukan formula.
KERR
Tidak ada yang terjadi ketika melakukan ini.
Overmind
12

Butuh saya selamanya untuk mencari tahu ini tetapi sangat sederhana. Dengan asumsi data dimulai dalam A2 dan B2 (untuk tajuk) masukkan rumus ini di C2:

=MATCH(B2,$A$2:$A$287,0)

Kemudian klik dan seret ke bawah.

Sel dengan #N/Aberarti nilai langsung di sebelahnya di kolom B tidak muncul di mana pun di seluruh kolom A.

Harap perhatikan bahwa Anda perlu mengubah $ A $ 287 untuk mencocokkan seluruh larik pencarian Anda di Kolom A. Misalnya jika data Anda di kolom A turun untuk 1000 entri, itu harus $ A $ 1000.

brenton
sumber
3
=MATCH(B2,$A:$A,0)bekerja untukku.
nilgun
4

Lihat jawaban rumus array saya untuk cantuman A yang tidak ditemukan di B di sini:

= IFERROR (INDEX ($ A $ 2: $ A $ 1999, MATCH (0, IFERROR (MATCH ($ A $ 2: $ A $ 1999, $ B $ 2: $ B $ 399,0)), COUNTIF ($ C $ 1: $ C1, $ A $ 2: $ A $ 1999)), 0)), "")

Membandingkan dua kolom nama dan mengembalikan nama yang hilang

Jip
sumber
Solusi ini bagus, tetapi tergantung pada kolom sumber yang disortir berdasarkan abjad, atau ia akan mengambil duplikat.
Steve Taylor
3

Persyaratan saya bukan untuk menyorot tetapi untuk menampilkan semua nilai kecuali yang merupakan duplikat di antara 2 kolom. Saya mengambil bantuan solusi @ brenton dan lebih ditingkatkan untuk menunjukkan nilai-nilai sehingga saya dapat menggunakan data secara langsung:

=IF(ISNA(MATCH(B2,$A$2:$A$2642,0)), A2, "")

Salin ini di sel pertama dari kolom ke-3 dan terapkan rumus di seluruh kolom sehingga akan mencantumkan semua item dari kolom B tidak ada yang terdaftar di kolom A.

Gautam Jain
sumber
Ada kesalahan dalam rumus di atas = IF (ISNA (MATCH (B2, $ A $ 2: $ A $ 2642,0)), A2, "") harus = IF (ISNA (MATCH (B2, $ A $ 2: $ A $ 2642,0)), B2, "")
1

Terima kasih kepada mereka yang telah membagikan jawaban mereka. Karena solusi Anda, saya bisa membuat jalan saya sendiri.

Dalam versi saya dari pertanyaan ini, saya memiliki dua kolom untuk dibandingkan - kelas kelulusan penuh (Kol A) dan subset dari kelas kelulusan (Kol B). Saya ingin dapat menyoroti di kelas kelulusan penuh para siswa yang merupakan anggota dari himpunan bagian.

Saya memasukkan formula berikut ke kolom ketiga:

=if(A2=LOOKUP(A2,$B$2:$B$91),1100,0)

Ini mengkodekan sebagian besar siswa saya, meskipun menghasilkan beberapa kesalahan dalam beberapa baris data pertama.

Drew McAllister
sumber
-3

dalam C1menulis =if(A1=B1 , 0, 1). Kemudian di Conditional formatting, pilih Data barsatau Color scales. Itu cara termudah.

A.Ramin walyar
sumber