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)

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

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.


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.


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


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.


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.


-3

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.