Isi kandungan
Membandingkan lajur dalam Excel ialah sesuatu yang kita semua lakukan sekali-sekala. Microsoft Excel menawarkan beberapa pilihan untuk membandingkan dan memadankan data, tetapi kebanyakannya menumpukan pada carian dalam satu lajur. Dalam tutorial ini, kami akan meneroka beberapa teknik untuk membandingkan dua lajur dalam Excel dan mencari padanan dan perbezaan antara mereka.
Cara membandingkan 2 lajur dalam baris Excel- by-row
Apabila anda melakukan analisis data dalam Excel, salah satu tugas yang paling kerap ialah membandingkan data dalam setiap baris individu. Tugasan ini boleh dilakukan dengan menggunakan fungsi IF, seperti yang ditunjukkan dalam contoh berikut.
Contoh 1. Bandingkan dua lajur untuk padanan atau perbezaan dalam baris yang sama
Untuk membandingkan dua lajur dalam Excel baris demi baris, tulis formula IF biasa yang membandingkan dua sel pertama. Masukkan formula dalam beberapa lajur lain dalam baris yang sama, dan kemudian salin ke bawah ke sel lain dengan menyeret pemegang isian ( segi empat sama kecil di sudut kanan bawah sel yang dipilih). Semasa anda melakukan ini, kursor bertukar kepada tanda tambah:
Formula untuk padanan
Untuk mencari sel dalam baris yang sama yang mempunyai kandungan yang sama, A2 dan B2 dalam contoh ini, formulanya ialah seperti berikut:
=IF(A2=B2,"Match","")
Formula untuk perbezaan
Untuk mencari sel dalam baris yang sama dengan nilai yang berbeza, cuma gantikan tanda sama dengan tanda bukan kesamaan ():
=IF(A2B2,"No match","")
Padanan dan perbezaan
Dan sudah tentu,cari:
- Pendua nilai (padanan) - item yang wujud dalam kedua-dua senarai.
- Unik nilai (perbezaan) - item yang terdapat dalam senarai 1, tetapi tidak dalam senarai 2.
Memandangkan matlamat kami adalah untuk mencari padanan, kami memilih pilihan pertama dan klik Seterusnya .
Beberapa pilihan berbeza tersedia di sini. Untuk tujuan kami, kedua-dua ini paling berguna:
- Serlahkan dengan warna - lorekkan padanan atau perbezaan dalam warna yang dipilih (seperti pemformatan bersyarat Excel).
- Kenal pasti dalam lajur Status - memasukkan lajur Status dengan label "Pendua" atau "Unik" (seperti formula IF).
Untuk contoh ini, saya telah memutuskan untuk menyerlahkan pendua dalam warna berikut:
Dan dalam seketika, mendapat hasil berikut:
Dengan <24 Lajur>Status , hasilnya akan kelihatan seperti berikut:
Petua. Jika senarai yang anda bandingkan berada dalam lembaran kerja atau buku kerja yang berbeza, mungkin berguna untuk melihat Excelhelaian sebelah menyebelah.
Beginilah cara anda membandingkan lajur dalam Excel untuk padanan (pendua) dan perbezaan (nilai unik). Jika anda berminat untuk mencuba alat ini, anda dialu-alukan untuk memuat turun versi penilaian menggunakan pautan di bawah.
Saya mengucapkan terima kasih kerana membaca dan menggalakkan anda untuk melihat tutorial berguna lain yang kami ada :)
Muat turun yang tersedia
Bandingkan Senarai Excel - contoh (fail .xlsx)
Suite Ultimate - versi percubaan (fail .exe)
tiada apa yang menghalang anda daripada mencari padanan dan perbezaan dengan formula tunggal: =IF(A2=B2,"Match","No match")
Atau
=IF(A2B2,"No match","Match")
Hasilnya mungkin kelihatan serupa dengan ini:
Seperti yang anda lihat, formula mengendalikan nombor , tarikh , kali dan rentetan teks dengan sama baiknya.
Petua. Anda juga boleh membandingkan dua lajur baris demi baris menggunakan Penapis Lanjutan Excel. Berikut ialah contoh yang menunjukkan cara menapis padanan dan perbezaan antara 2 lajur.
Contoh 2. Bandingkan dua senarai untuk padanan sensitif huruf besar-kecil dalam baris yang sama
Seperti yang anda mungkin perasan, formula daripada contoh sebelumnya abaikan kes apabila membandingkan nilai teks, seperti dalam baris 10 dalam tangkapan skrin di atas. Jika anda ingin mencari padanan sensitif huruf besar-kecil antara 2 lajur dalam setiap baris, kemudian gunakan fungsi EXACT:
=IF(EXACT(A2, B2), "Match", "")
Untuk mencari perbezaan sensitif huruf besar-besaran dalam baris yang sama, masukkan teks yang sepadan ("Unik" dalam contoh ini) dalam argumen ke-3 fungsi IF, cth.:
=IF(EXACT(A2, B2), "Match", "Unique")
Bandingkan berbilang lajur untuk padanan dalam baris yang sama
Dalam lembaran kerja Excel anda, berbilang lajur boleh dibandingkan berdasarkan kriteria berikut:
- Cari baris dengan nilai yang sama dalam semua lajur ( Contoh 1)
- Cari baris dengan nilai yang sama dalam mana-mana 2 lajur (Contoh 2)
Contoh 1. Cari padanan dalam semua sel dalam baris yang sama
Jika jadual anda mempunyai tiga atau lebih lajur dan andaingin mencari baris yang mempunyai nilai yang sama dalam semua sel, formula IF dengan pernyataan AND akan berfungsi:
=IF(AND(A2=B2, A2=C2), "Full match", "")
Jika jadual anda mempunyai banyak lajur, yang lebih elegan penyelesaian akan menggunakan fungsi COUNTIF:
=IF(COUNTIF($A2:$E2, $A2)=5, "Full match", "")
Di mana 5 ialah bilangan lajur yang anda bandingkan.
Contoh 2. Cari padanan dalam mana-mana dua sel dalam sel yang sama baris
Jika anda mencari cara untuk membandingkan lajur untuk mana-mana dua atau lebih sel dengan nilai yang sama dalam baris yang sama, gunakan formula IF dengan pernyataan OR:
=IF(OR(A2=B2, B2=C2, A2=C2), "Match", "")
Sekiranya terdapat banyak lajur untuk dibandingkan, penyata OR anda mungkin membesar dalam saiz terlalu besar. Dalam kes ini, penyelesaian yang lebih baik ialah menambah beberapa fungsi COUNTIF. COUNTIF pertama mengira bilangan lajur yang mempunyai nilai yang sama seperti dalam lajur pertama, COUNTIF kedua mengira bilangan lajur yang tinggal bersamaan dengan lajur ke-2, dan seterusnya. Jika kiraan ialah 0, formula mengembalikan "Unik", "Padan" sebaliknya. Contohnya:
=IF(COUNTIF(B2:D2,A2)+COUNTIF(C2:D2,B2)+(C2=D2)=0,"Unique","Match")
Cara membandingkan dua lajur dalam Excel untuk padanan dan perbezaan
Andaikan anda mempunyai 2 senarai data dalam Excel dan anda ingin mencari semua nilai (nombor, tarikh atau rentetan teks) yang berada dalam lajur A tetapi tidak dalam lajur B.
Untuk ini, anda boleh membenamkan fungsi COUNTIF($B:$B, $A2)=0 dalam ujian logik IF dan semak sama ada ia mengembalikan sifar (tiada padanan ditemui) atau sebarang nombor lain (sekurang-kurangnya 1 padanan ditemui).
Untukcontoh, formula IF/COUNTIF berikut mencari seluruh lajur B untuk nilai dalam sel A2. Jika tiada padanan ditemui, formula mengembalikan "Tiada padanan dalam B", rentetan kosong sebaliknya:
=IF(COUNTIF($B:$B, $A2)=0, "No match in B", "")
Petua. Jika jadual anda mempunyai bilangan baris yang tetap, anda boleh menentukan julat tertentu (cth. $B2:$B10) dan bukannya keseluruhan lajur ($B:$B) untuk formula berfungsi dengan lebih pantas pada set data yang besar.
Hasil yang sama boleh dicapai dengan menggunakan formula IF dengan fungsi ISERROR dan MATCH terbenam:
=IF(ISERROR(MATCH($A2,$B$2:$B$10,0)),"No match in B","")
Atau, dengan menggunakan formula tatasusunan berikut (ingat untuk menekan Ctrl + Shift + Enter untuk memasukkannya dengan betul):
=IF(SUM(--($B$2:$B$10=$A2))=0, " No match in B", "")
Jika anda mahu formula tunggal untuk mengenal pasti kedua-dua padanan (pendua) dan perbezaan (nilai unik), letakkan beberapa teks untuk padanan dalam double kosong petikan ("") dalam mana-mana formula di atas. Contohnya:
=IF(COUNTIF($B:$B, $A2)=0, "No match in B", "Match in B")
Cara membandingkan dua senarai dalam Excel dan padanan tarik
Kadangkala anda mungkin bukan sahaja perlu memadankan dua lajur dalam dua jadual berbeza, tetapi juga padanan tarik entri daripada jadual carian. Microsoft Excel menyediakan fungsi khas untuk ini - fungsi VLOOKUP. Sebagai alternatif, anda boleh menggunakan formula INDEX MATCH yang lebih berkuasa dan serba boleh. Pengguna Excel 2021 dan Excel 365, boleh menyelesaikan tugas dengan fungsi XLOOKUP.
Sebagai contoh, formula berikut membandingkan nama produk dalam lajur D dengan nama dalam lajur A dan tarikangka jualan yang sepadan daripada lajur B jika padanan ditemui, jika tidak, ralat #N/A dikembalikan.
=VLOOKUP(D2, $A$2:$B$6, 2, FALSE)
=INDEX($B$2:$B$6, MATCH($D2, $A$2:$A$6, 0))
=XLOOKUP(D2, $A$2:$A$6, $B$2:$B$6)
Untuk mendapatkan maklumat lanjut, sila lihat Cara membandingkan dua lajur menggunakan VLOOKUP.
Jika anda tidak berasa sangat selesa dengan formula, anda boleh menyelesaikan tugas menggunakan penyelesaian yang pantas dan intuitif - Merge Tables Wizard.
Bandingkan dua senarai dan serlahkan padanan dan perbezaan
Apabila anda membandingkan lajur dalam Excel, anda mungkin mahu "memvisualisasikan" item yang terdapat dalam satu lajur tetapi tiada dalam lajur yang lain. Anda boleh menaungi sel tersebut dalam sebarang warna pilihan anda dengan menggunakan ciri Pemformatan Bersyarat Excel dan contoh berikut menunjukkan langkah terperinci.
Contoh 1. Serlahkan padanan dan perbezaan dalam setiap baris
Kepada bandingkan dua lajur dan Excel dan serlahkan sel dalam lajur A yang mempunyai entri yang sama dalam lajur B dalam baris yang sama, lakukan perkara berikut:
- Pilih sel yang anda ingin serlahkan ( anda boleh memilih sel dalam satu lajur atau dalam beberapa lajur jika anda mahu mewarnakan keseluruhan baris).
- Klik Pemformatan bersyarat > Peraturan Baharu... > Gunakan formula untuk menentukan sel mana yang hendak diformat .
- Buat peraturan dengan formula mudah seperti
=$B2=$A2
(dengan andaian baris 2 ialah baris pertama dengan data, tidak termasuk pengepala lajur). Sila semak semula bahawa anda menggunakan rujukan baris relatif (tanpa $tanda) seperti dalam formula di atas.
Untuk menyerlahkan perbezaan antara lajur A dan B, buat peraturan dengan formula ini:
=$B2$A2
Jika anda baru menggunakan pemformatan bersyarat Excel, sila lihat Cara membuat peraturan pemformatan bersyarat berasaskan formula untuk arahan langkah demi langkah.
Contoh 2. Serlahkan entri unik dalam setiap senarai
Setiap kali anda membandingkan dua senarai dalam Excel, terdapat 3 jenis item yang boleh anda serlahkan:
- Item yang hanya dalam senarai pertama (unik)
- Item yang hanya dalam senarai ke-2 (unik)
- Item yang ada dalam kedua-dua senarai (pendua) - ditunjukkan dalam contoh seterusnya.
Contoh ini menunjukkan cara mewarnakan item yang hanya dalam satu senarai.
Andaikan Senarai 1 anda berada dalam lajur A (A2:A6) dan Senarai 2 dalam lajur C (C2:C5). Anda mencipta peraturan pemformatan bersyarat dengan formula berikut:
Serlahkan nilai unik dalam Senarai 1 (lajur A):
=COUNTIF($C$2:$C$5, $A2)=0
Serlahkan nilai unik dalam Senarai 2 (lajur C ):
=COUNTIF($A$2:$A$6, $C2)=0
Dan dapatkan hasil berikut:
Contoh 3. Serlahkan padanan (pendua) antara 2 lajur
Jika anda mengikuti dengan teliti yang sebelumnya contoh, anda tidak akan menghadapi kesukaran untuk melaraskan formula COUNTIF supaya mereka mencari padanan dan bukannya perbezaan. Apa yang anda perlu lakukan ialah menetapkan kiraan lebih besar daripada sifar:
Serlahkan padanan dalam Senarai 1 (lajurA):
=COUNTIF($C$2:$C$5, $A2)>0
Serlahkan padanan dalam Senarai 2 (lajur C):
=COUNTIF($A$2:$A$6, $C2)>0
Serlahkan perbezaan baris dan padanan dalam berbilang lajur
Apabila membandingkan nilai dalam beberapa lajur baris demi baris, cara terpantas untuk menyerlahkan padanan ialah mencipta peraturan pemformatan bersyarat dan cara terpantas untuk meneduhkan perbezaan ialah menggunakan ciri Go To Special , sebagai ditunjukkan dalam contoh berikut.
Contoh 1. Bandingkan berbilang lajur dan serlahkan padanan baris
Untuk menyerlahkan baris yang mempunyai nilai yang sama dalam semua lajur , buat peraturan pemformatan bersyarat berdasarkan salah satu formula berikut:
=AND($A2=$B2, $A2=$C2)
atau
=COUNTIF($A2:$C2, $A2)=3
Di mana A2, B2 dan C2 ialah sel paling atas dan 3 ialah bilangan lajur untuk dibandingkan.
Sudah tentu, formula AND mahupun COUNTIF tidak terhad untuk membandingkan hanya 3 lajur, anda boleh menggunakan formula yang serupa untuk menyerlahkan baris dengan nilai yang sama dalam 4, 5, 6 atau lebih lajur.
Contoh 2. Bandingkan berbilang lajur dan serlahkan perbezaan baris
Untuk menyerlahkan sel dengan cepat dengan nilai berbeza dalam setiap baris individu, anda boleh menggunakan ciri Go To Special Excel.
- Pilih julat sel yang anda ingin bandingkan. Dalam contoh ini, saya telah memilih sel A2 hingga C8.
Secara lalai, sel paling atas julat yang dipilih ialah sel aktif dan sel daripada lajur lain yang dipilih dalam baris yang sama akan dibandingkan dengannyasel. Seperti yang anda boleh lihat dalam tangkapan skrin di atas, sel aktif berwarna putih manakala semua sel lain dalam julat yang dipilih diserlahkan. Dalam contoh ini, sel aktif ialah A2, jadi lajur perbandingan ialah lajur A.
Untuk menukar lajur perbandingan , gunakan sama ada kekunci Tab untuk menavigasi melalui sel yang dipilih dari kiri ke kanan atau kekunci Enter untuk bergerak dari atas ke bawah.
Petua. Untuk memilih lajur bukan bersebelahan , pilih lajur pertama, tekan dan tahan Ctrl , dan kemudian pilih lajur lain. Sel aktif akan berada dalam lajur terakhir (atau dalam blok terakhir lajur bersebelahan). Untuk menukar lajur perbandingan, gunakan kekunci Tab atau Enter seperti yang diterangkan di atas.
- Pada tab Laman Utama , pergi ke kumpulan Mengedit dan klik Cari & Pilih > Pergi Ke Khas… Kemudian pilih Perbezaan baris dan klik butang OK .
- Sel yang nilainya berbeza daripada sel perbandingan dalam setiap baris diwarnakan. Jika anda ingin lorekkan sel yang diserlahkan dalam beberapa warna, cuma klik ikon Warna Isi pada reben dan pilih warna pilihan anda.
Cara membandingkan dua sel dalam Excel
Malah, membandingkan 2 sel ialah kes tertentu membandingkan dua lajur dalam Excel baris demi baris kecuali anda tidak tidak perlu menyalin formula ke sel lain dalam lajur.
Sebagai contoh, untuk membandingkan sel A1dan C1, anda boleh menggunakan formula berikut.
Untuk padanan:
=IF(A1=C1, "Match", "")
Untuk perbezaan:
=IF(A1C1, "Difference", "")
Untuk belajar beberapa cara lain untuk membandingkan sel dalam Excel, sila lihat:
- Cara membandingkan dua rentetan dalam Excel
- Semak sama ada dua sel sepadan atau berbilang sel adalah sama
Cara bebas formula untuk membandingkan dua lajur / senarai dalam Excel
Setelah anda mengetahui tawaran Excel untuk membandingkan dan memadankan lajur, izinkan saya menunjukkan kepada anda penyelesaian kami sendiri untuk tugas ini. Alat ini dinamakan Bandingkan Dua Jadual dan ia disertakan dalam Suite Ultimate kami.
Tambahan boleh membandingkan dua jadual atau senarai mengikut sebarang bilangan lajur dan kedua-duanya mengenal pasti padanan/perbezaan (seperti yang kami lakukan dengan formula) dan serlahkannya (seperti yang kami lakukan dengan pemformatan bersyarat).
Untuk tujuan artikel ini, kami akan membandingkan 2 senarai berikut untuk mencari nilai sepunya yang terdapat dalam kedua-duanya.
Untuk membandingkan dua senarai, berikut ialah langkah yang perlu anda ikuti:
- Mulakan dengan mengklik butang Bandingkan Jadual pada Data Ablebits tab.
- Pilih lajur/senarai pertama dan klik Seterusnya . Dari segi tambahan, ini ialah Jadual 1 anda.
- Pilih lajur/senarai kedua dan klik Seterusnya . Dari segi tambahan, ia adalah Jadual 2 anda, dan ia boleh berada dalam lembaran kerja yang sama atau berbeza atau bahkan dalam buku kerja lain.
- Pilih jenis data