Daftar Isi
Entah ada musim panas yang mengetuk pintu kita atau musim dingin yang menyerang Westeros, kita masih bekerja di Google Sheets dan harus membandingkan potongan-potongan tabel yang berbeda satu sama lain. Dalam artikel ini, saya berbagi cara untuk mencocokkan data Anda dan memberikan tips untuk melakukannya dengan cepat.
Membandingkan dua kolom atau lembar
Salah satu tugas yang mungkin Anda miliki adalah memindai dua kolom atau lembar untuk mencari kecocokan atau perbedaan dan mengidentifikasinya di suatu tempat di luar tabel.
Bandingkan dua kolom di Google Sheets untuk kecocokan dan perbedaan
Saya akan mulai dengan membandingkan dua sel di Google Spreadsheet. Cara ini memungkinkan Anda memindai seluruh kolom baris demi baris.
Contoh 1. Google Sheets - bandingkan dua sel
Untuk contoh pertama ini, Anda akan membutuhkan kolom pembantu untuk memasukkan rumus ke dalam baris pertama dari data yang akan dibandingkan:
=A2=C2
Jika sel cocok, Anda akan melihat TRUE, jika tidak, FALSE. Untuk memeriksa semua sel dalam kolom, salin rumusnya ke baris lain:
Tip. Untuk membandingkan kolom dari file yang berbeda, Anda perlu menggunakan fungsi IMPORTRANGE:
=A2=IMPORTRANGE("spreadsheet_url", "Sheet1!A2")
Contoh 2. Google Sheets - bandingkan dua daftar untuk kecocokan dan perbedaan
- Solusi yang lebih rapi adalah dengan menggunakan fungsi IF. Anda akan dapat menetapkan status yang tepat untuk sel yang identik dan berbeda :
=IF(A2=C2,"Match","Differ")
Tip. Jika data Anda ditulis dalam kasus yang berbeda dan Anda ingin menganggap kata-kata tersebut berbeda, berikut rumusnya untuk Anda:
=IF(EXACT(A2,C2), "Cocok", "Berbeda")
Di mana EXACT mempertimbangkan kasus ini dan mencari yang identik secara lengkap.
Lihat juga: Cara menggunakan fungsi MIN di Excel - Untuk mengidentifikasi hanya baris dengan sel duplikat , gunakan rumus ini:
=IF(A2=C2,"Match","")
- Untuk menandai hanya baris dengan catatan unik antara sel dalam dua kolom, ambil yang ini:
=IF(A2=C2,"","Differ")
Contoh 3. Bandingkan dua kolom di Google Sheets
- Ada cara untuk menghindari penyalinan rumus di setiap barisnya. Kamu bisa membuat rumus IF array di cell pertama kolom helpermu:
=ArrayFormula(IF(A2:A=C2:C,"", "Differ"))
IF ini memasangkan setiap sel kolom A dengan baris yang sama di kolom C. Jika catatan berbeda Apa yang bagus tentang rumus array ini adalah ia secara otomatis menandai setiap baris sekaligus:
=ArrayFormula(IF(A2:A=C2:C, "Match",""))
Contoh 4. Bandingkan dua Google Sheets untuk perbedaan
Seringkali Anda perlu membandingkan dua kolom di Google Spreadsheet yang berada di dalam tabel besar. Atau mereka bisa menjadi lembar yang sama sekali berbeda seperti laporan, daftar harga, shift kerja per bulan, dll. Kemudian, saya percaya, Anda tidak mampu membuat kolom pembantu atau bisa sangat sulit untuk dikelola.
Jika ini terdengar familier, jangan khawatir, Anda masih bisa menandai perbedaannya pada lembar lain.
Berikut adalah dua tabel dengan produk dan harganya. Saya ingin menemukan semua sel dengan konten berbeda di antara tabel-tabel ini:
Mulailah dengan membuat sheet baru dan masukkan rumus berikutnya ke A1:
=IF(Sheet1!A1Sheet2!A1,Sheet1!A1&"
Catatan. Anda harus menyalin rumus di atas rentang yang sama dengan ukuran tabel terbesar.
Hasilnya, Anda hanya akan melihat sel yang berbeda isinya. Rumus ini juga akan menarik record dari kedua tabel dan memisahkannya dengan karakter yang Anda masukkan ke dalam rumus:
Tip. Jika sheet yang akan dibandingkan berada dalam file yang berbeda, sekali lagi, cukup masukkan fungsi IMPORTRANGE:
=IF(Sheet1!A1IMPORTRANGE("2nd_spreadsheet_url", "Sheet1!A1"),Sheet1!A1&"
Alat untuk Google Sheets untuk membandingkan dua kolom dan lembar
Tentu saja, setiap contoh di atas dapat digunakan untuk membandingkan dua kolom dari satu atau dua tabel atau bahkan lembar yang cocok. Namun, ada alat yang kami ciptakan untuk tugas ini yang akan sangat bermanfaat bagi Anda.
Ini akan membandingkan dua lembar dan kolom Google untuk duplikat atau unik dalam 3 langkah. Buatlah itu menandai catatan yang ditemukan dengan kolom status (yang dapat difilter, omong-omong) atau warna, salin atau pindahkan ke lokasi lain, atau bahkan menghapus sel dan menghapus seluruh baris dengan duplikat apa pun.
Saya menggunakan add-on untuk menemukan baris dari Sheet1 yang tidak ada di Sheet2 berdasarkan Buah dan MSRP kolom:
Kemudian saya menyimpan pengaturan saya ke dalam satu skenario. Sekarang saya dapat dengan cepat menjalankannya tanpa melalui semua langkah lagi setiap kali catatan di tabel saya berubah. Saya hanya perlu memulai skenario itu dari menu Google Sheets:
Untuk kenyamanan Anda yang lebih baik, kami telah menjelaskan semua opsi alat ini pada halaman bantuannya dan dalam video ini:
Jangan ragu untuk mencobanya sendiri dan perhatikan berapa banyak waktu yang Anda hemat :)
Bandingkan data di dua Google Sheets dan ambil catatan yang hilang
Membandingkan dua Google Spreadsheet untuk perbedaan dan pengulangan adalah setengah dari pekerjaan, tetapi bagaimana dengan data yang hilang? Ada fungsi khusus untuk ini juga, misalnya, VLOOKUP. Mari kita lihat apa yang dapat Anda lakukan.
Temukan data yang hilang
Contoh 1
Bayangkan Anda memiliki dua daftar produk (kolom A dan C dalam kasus saya, tetapi mereka bisa berada di lembar yang berbeda). Anda perlu menemukan yang disajikan dalam daftar pertama tetapi tidak di daftar kedua. Rumus ini akan melakukan triknya:
=ISERROR(VLOOKUP(A2,$C:$C,1,0))
Bagaimana cara kerja formula ini:
- VLOOKUP mencari produk dari A2 di daftar kedua. Jika ada di sana, fungsi mengembalikan nama produk. Atau jika tidak, Anda akan mendapatkan kesalahan # N / A yang berarti nilai tidak ditemukan di kolom C.
- ISERROR memeriksa apa yang dikembalikan oleh VLOOKUP dan menunjukkan kepada Anda TRUE jika itu adalah nilai dan FALSE jika itu adalah kesalahan.
Jadi, sel dengan FALSE adalah yang Anda cari. Salin rumus ke sel lain untuk memeriksa setiap produk dari daftar pertama:
Catatan. Jika kolom-kolommu berada di sheet yang berbeda, maka rumusmu akan mereferensikan salah satu kolom tersebut:
=ISERROR(VLOOKUP(A2,Sheet2!$C:$C,1,0))
Tip. Untuk bertahan dengan rumus satu sel, rumus tersebut harus berupa rumus array. Rumus seperti itu akan secara otomatis mengisi semua sel dengan hasil:
=ArrayFormula(ISERROR(VLOOKUP(A2:A10,$C:$C,1,0)))
Contoh 2
Cara cerdas lainnya adalah menghitung semua kemunculan produk dari A2 dalam kolom C:
=IF(COUNTIF($C:$C, $A2)=0, "Tidak ditemukan", "")
Jika sama sekali tidak ada yang dihitung, fungsi IF akan menandai sel dengan Tidak ditemukan Sel-sel lainnya akan tetap kosong:
Contoh 3
Di mana ada VLOOKUP, di situ ada MATCH. Anda tahu itu, bukan? ;) Berikut rumus untuk mencocokkan produk daripada menghitung:
=IF(ISERROR(MATCH($A2,$C:$C,0)), "Tidak ditemukan","")
Tip. Jangan ragu untuk menentukan kisaran yang tepat dari kolom kedua jika tetap sama:
=IF(ISERROR(MATCH($A2,$C2:$C28,0)), "Tidak ditemukan","")
Tarik data yang cocok
Contoh 1
Tugas Anda mungkin sedikit lebih rumit: Anda mungkin perlu menarik semua informasi yang hilang untuk record yang umum untuk kedua tabel, misalnya, memperbarui harga. Jika demikian, Anda harus membungkus MATCH dalam INDEX:
=INDEX($E:$E,MATCH($A2,$D:$D,0))
Rumus ini membandingkan buah-buahan di kolom A dengan buah-buahan di kolom D. Untuk semua yang ditemukan, rumus ini menarik harga dari kolom E ke kolom B.
Contoh 2
Seperti yang mungkin sudah Anda duga, contoh lain akan menggunakan fungsi Google Sheets VLOOKUP yang kami jelaskan beberapa waktu lalu.
Namun, ada beberapa instrumen lagi untuk pekerjaan itu. Kami juga menjelaskan semuanya dalam blog kami:
- Ini akan dilakukan untuk dasar-dasar: pencarian, pencocokan dan pembaruan catatan.
- Ini tidak hanya akan memperbarui sel tetapi menambahkan kolom terkait & baris yang tidak cocok.
Gabungkan lembaran menggunakan add-on
Jika Anda bosan dengan rumus, Anda dapat menggunakan add-on Merge Sheets kami untuk mencocokkan dan menggabungkan dua lembar Google dengan cepat. Di samping tujuan dasarnya untuk menarik data yang hilang, itu juga dapat memperbarui nilai yang ada dan bahkan menambahkan baris yang tidak cocok. Anda dapat melihat semua perubahan dalam warna atau dalam kolom status yang dapat difilter.
Selain itu, pastikan untuk melihat video ini tentang add-on Merge Sheets:
Pemformatan bersyarat untuk membandingkan data dalam dua Google Sheets
Ada satu lagi cara standar yang ditawarkan Google untuk membandingkan data Anda - dengan mewarnai kecocokan dan / atau perbedaan melalui pemformatan bersyarat. Metode ini membuat semua rekaman yang Anda cari menonjol secara instan. Tugas Anda di sini adalah membuat aturan dengan rumus dan menerapkannya ke rentang data yang benar.
Sorot duplikat dalam dua lembar atau kolom
Mari kita bandingkan dua kolom di Google Sheets untuk kecocokan dan warnai hanya sel-sel di kolom A yang cocok dengan sel-sel di baris yang sama di kolom C:
- Pilih rentang dengan rekaman yang akan diwarnai (A2:A10 untuk saya).
- Pergi ke Format> Pemformatan bersyarat dalam menu spreadsheet.
- Masukkan rumus sederhana ke aturan:
=A2=C2
- Pilih warna untuk menyorot sel.
Tip. Jika kolom Anda berubah ukurannya secara konstan dan Anda ingin aturan mempertimbangkan semua entri baru, terapkan ke seluruh kolom (A2:A, dengan asumsi data yang akan dibandingkan dimulai dari A2) dan ubah rumusnya seperti ini:
=AND(A2=C2,ISBLANK(A2)=FALSE)
Ini akan memproses seluruh kolom dan mengabaikan sel kosong.
Catatan. Untuk membandingkan data dari dua lembar yang berbeda, Anda harus membuat penyesuaian lain pada rumus. Soalnya, pemformatan bersyarat di Google Spreadsheet tidak mendukung referensi lintas lembar. Namun, Anda dapat mengakses lembar lain secara tidak langsung:
=A2=INDIRECT("Sheet2!C2:C")
Dalam hal ini, tentukan kisaran untuk menerapkan aturan - A2:A10.
Bandingkan dua lembar Google dan kolom untuk perbedaan
Untuk menyorot rekaman yang tidak cocok dengan sel pada baris yang sama di kolom lain, bornya sama seperti di atas. Anda memilih rentang dan membuat aturan pemformatan bersyarat. Namun, rumus di sini berbeda:
=A2C2
Sekali lagi, modifikasi rumus untuk membuat aturannya dinamis (minta aturan ini mempertimbangkan semua nilai yang baru ditambahkan dalam kolom-kolom ini):
=AND(A2=C2,ISBLANK(A2)=FALSE)
Dan gunakan referensi tidak langsung ke sheet lain jika kolom yang akan dibandingkan ada di sana:
=A2INDIRECT("Sheet1!C2:C")
Catatan Jangan lupa untuk menentukan kisaran untuk menerapkan aturan - A2:A10.
Bandingkan dua daftar dan sorot catatan di keduanya
Tentu saja, kemungkinan besar record yang sama dalam kolom Anda akan tersebar. Nilai di A2 dalam satu kolom belum tentu ada di baris kedua kolom lain. Bahkan, mungkin muncul jauh setelahnya. Jelas, ini membutuhkan metode lain untuk mencari item.
Contoh 1. Bandingkan dua kolom di Google Spreadsheet dan sorot perbedaannya (uniques)
Untuk menyoroti nilai unik dalam setiap daftar, Anda harus membuat dua aturan pemformatan bersyarat untuk setiap kolom.
Kolom warna A: =COUNTIF($C$2:$C$9,$A2)=0
Kolom warna C: =COUNTIF($A$2:$A$10,$C2)=0
Berikut ini adalah barang unik yang saya punya:
Contoh 2. Temukan dan sorot duplikat dalam dua kolom di Google Sheets
Anda bisa mewarnai nilai umum setelah sedikit modifikasi pada kedua rumus dari contoh sebelumnya. Cukup buat rumus menghitung semua yang lebih besar dari nol.
Duplikasi warna di antara kolom-kolom di A saja: =COUNTIF($C$2:$C$9,$A2)>0
Duplikasi warna di antara kolom-kolom dalam C saja: =COUNTIF($A$2:$A$10,$C2)>0
Tip Temukan lebih banyak contoh rumus untuk menyorot duplikat di Google Sheets dalam tutorial ini.
Cara cepat untuk mencocokkan kolom dan menyorot catatan
Pemformatan bersyarat terkadang rumit: Anda mungkin secara tidak sengaja membuat beberapa aturan pada rentang yang sama atau menerapkan warna secara manual di atas sel dengan aturan. Selain itu, Anda harus mengawasi semua rentang: yang Anda sorot melalui aturan dan yang Anda gunakan dalam aturan itu sendiri. Semua ini mungkin sangat membingungkan Anda jika Anda tidak siap dan tidak yakin di mana harus mencari masalahnya.
Untungnya, Bandingkan kolom atau lembar kami cukup intuitif untuk membantu Anda mencocokkan dua kolom dalam satu tabel, dua tabel yang berbeda pada satu lembar, atau bahkan dua lembar terpisah, dan menyoroti hal-hal unik atau duplikat yang mungkin menyelinap ke dalam data Anda.
Berikut ini cara saya menyoroti duplikat di antara dua tabel berdasarkan Buah dan MSRP kolom menggunakan alat ini:
Saya juga dapat menyimpan pengaturan ini ke dalam skenario yang dapat digunakan kembali. Jika catatan diperbarui, saya akan memanggil skenario ini hanya dengan sekali klik dan add-on akan segera mulai memproses semua data. Dengan demikian, saya menghindari tweaking semua pengaturan tersebut selama langkah-langkah add-on berulang kali. Anda akan melihat bagaimana skenario bekerja dalam contoh di atas dan dalam tutorial ini.
Tip. Sudahkah Anda melihat video demo untuk add-on Bandingkan kolom atau lembar? Lihatlah.
Semua metode ini sekarang siap membantu Anda - bereksperimenlah dengan mereka, modifikasi dan terapkan pada data Anda. Jika tidak ada saran yang membantu tugas khusus Anda, jangan ragu untuk mendiskusikan kasus Anda dalam komentar di bawah.