Isi kandungan
Sama ada musim panas mengetuk pintu kami atau musim sejuk menyerang Westeros, kami masih bekerja dalam Helaian Google dan perlu membandingkan kepingan meja yang berbeza antara satu sama lain. Dalam artikel ini, saya berkongsi cara memadankan data anda dan memberikan petua untuk melakukannya dengan pantas.
Bandingkan dua lajur atau helaian
Salah satu daripada tugas yang mungkin anda ada ialah mengimbas dua lajur atau helaian untuk mencari padanan atau perbezaan dan mengenal pastinya di suatu tempat di luar jadual.
Bandingkan dua lajur dalam Helaian Google untuk padanan dan perbezaan
Saya akan mulakan dengan membandingkan dua sel dalam Helaian Google. Cara ini membolehkan anda mengimbas keseluruhan lajur baris demi baris.
Contoh 1. Helaian Google – bandingkan dua sel
Untuk contoh pertama ini, anda memerlukan lajur pembantu untuk memasukkan formula ke dalam baris pertama data untuk dibandingkan:
=A2=C2
Jika sel sepadan, anda akan melihat BENAR, sebaliknya SALAH. Untuk menyemak semua sel dalam lajur, salin formula ke baris lain:
Petua. Untuk membandingkan lajur daripada fail yang berbeza, anda perlu menggunakan fungsi IMPORTRANGE:
=A2=IMPORTRANGE("spreadsheet_url","Sheet1!A2")
Contoh 2. Helaian Google – bandingkan dua senarai untuk padanan dan perbezaan
- Penyelesaian yang lebih kemas akan menggunakan fungsi IF. Anda akan dapat menetapkan status tepat untuk sel yang sama dan berbeza :
=IF(A2=C2,"Match","Differ")
Petua. Jika data anda ditulis dalam kes yang berbeza dan anda ingin menganggap perkataan tersebut sebagai berbeza,inilah formula untuk anda:
=IF(EXACT(A2,C2),"Match","Differ")
Di mana EXACT mempertimbangkan kes dan mencari yang serupa lengkap.
- Untuk mengenal pasti hanya baris dengan sel pendua , gunakan formula ini:
=IF(A2=C2,"Match","")
- Untuk menandakan hanya baris dengan rekod unik antara sel dalam dua lajur, ambil yang ini:
=IF(A2=C2,"","Differ")
Contoh 3. Bandingkan dua lajur dalam Helaian Google
- Terdapat cara untuk mengelak daripada menyalin formula pada setiap baris. Anda boleh memalsukan formula IF tatasusunan dalam sel pertama lajur pembantu anda:
=ArrayFormula(IF(A2:A=C2:C,"","Differ"))
IF ini menggandingkan setiap sel lajur A dengan baris yang sama dalam lajur C Jika rekod berbeza , baris akan dikenal pasti dengan sewajarnya. Apa yang menarik tentang formula tatasusunan ini ialah ia menandakan setiap baris secara automatik sekaligus:
=ArrayFormula(IF(A2:A=C2:C,"Match",""))
Contoh 4. Bandingkan dua Helaian Google untuk perbezaan
Selalunya anda perlu membandingkan dua lajur dalam Helaian Google yang berada di dalam helaian besar meja. Atau ia boleh menjadi helaian yang sama sekali berbeza seperti laporan, senarai harga, syif bekerja setiap bulan, dsb. Kemudian, saya percaya, anda tidak mampu untuk membuat lajur pembantu atau ia boleh menjadi agak sukar untuk diurus.
Jika ini terdengar biasa, jangan risau, anda masih boleh menandakan perbezaan pada helaian lain.
Berikut ialahdua meja dengan produk dan harganya. Saya ingin mencari semua sel dengan kandungan berbeza antara jadual ini:
Mulakan dengan mencipta helaian baharu dan masukkan formula seterusnya ke dalam A1:
=IF(Sheet1!A1Sheet2!A1,Sheet1!A1&" | "&Sheet2!A1,"")
Nota. Anda mesti menyalin formula dalam julat yang sama dengan saiz jadual terbesar.
Akibatnya, anda hanya akan melihat sel yang berbeza dalam kandungan. Formula juga akan menarik rekod daripada kedua-dua jadual dan memisahkannya dengan aksara yang anda masukkan ke dalam formula:
Petua. Jika helaian untuk dibandingkan berada dalam fail yang berbeza, sekali lagi, hanya masukkan fungsi IMPORTRANGE:
=IF(Sheet1!A1IMPORTRANGE("2nd_spreadsheet_url","Sheet1!A1"),Sheet1!A1&" | "&IMPORTRANGE("2nd_spreadsheet_url","Sheet1!A1"),"")
Alat untuk Helaian Google untuk membandingkan dua lajur dan helaian
Sudah tentu, setiap satu contoh di atas boleh digunakan untuk membandingkan dua lajur daripada satu atau dua jadual atau helaian padanan. Walau bagaimanapun, terdapat alat yang kami cipta untuk tugasan ini yang akan memberi banyak manfaat kepada anda.
Ia akan membandingkan dua helaian dan lajur Google untuk pendua atau unik dalam 3 langkah. Jadikan ia menandakan rekod yang ditemui dengan lajur status (yang boleh ditapis, dengan cara itu) atau warna, salin atau alihkannya ke lokasi lain, atau malah kosongkan sel dan padamkan keseluruhan baris dengan sebarang penipuan.
I menggunakan alat tambah untuk mencari baris daripada Helaian1 yang tiada daripada Helaian2 berdasarkan lajur Fruit dan MSRP :
Kemudian saya menyimpan tetapan saya ke dalam satu senario. Sekarang saya boleh menjalankannya dengan cepat tanpa melalui semua langkahsekali lagi apabila rekod dalam jadual saya berubah. Saya hanya perlu memulakan senario itu daripada menu Helaian Google:
Untuk kemudahan anda yang lebih baik, kami telah menerangkan semua pilihan alat pada halaman bantuannya dan dalam video ini:
Jangan ragu untuk mencubanya sendiri dan perhatikan berapa banyak masa ia menjimatkan anda. :)
Bandingkan data dalam dua Helaian Google dan ambil rekod yang hilang
Membandingkan dua Helaian Google untuk perbezaan dan ulangan adalah separuh kerja, tetapi bagaimana pula dengan data yang hilang? Terdapat fungsi khas untuk ini juga, contohnya, VLOOKUP. Mari lihat perkara yang boleh anda lakukan.
Cari data yang hilang
Contoh 1
Bayangkan anda mempunyai dua senarai produk (lajur A dan C dalam kes saya, tetapi ia boleh berada pada helaian yang berbeza). Anda perlu mencari yang dibentangkan dalam senarai pertama tetapi tidak dalam senarai kedua. Formula ini akan berjaya:
=ISERROR(VLOOKUP(A2,$C:$C,1,0))
Bagaimana formula berfungsi:
- VLOOKUP mencari produk daripada A2 dalam senarai kedua. Jika ia ada, fungsi tersebut mengembalikan nama produk. Jika tidak, anda akan mendapat ralat #N/A yang bermaksud nilai itu tidak ditemui dalam lajur C.
- ISERROR menyemak perkara yang VLOOKUP pulangkan dan menunjukkan kepada anda BENAR jika nilai itu dan SALAH jika itu ralat.
Oleh itu, sel dengan FALSE ialah perkara yang anda cari. Salin formula ke sel lain untuk menyemak setiap produk daripada senarai pertama:
Nota. Jika lajur anda berada dalam helaian yang berbeza, formula anda akanrujuk salah satu daripadanya:
=ISERROR(VLOOKUP(A2,Sheet2!$C:$C,1,0))
Petua. Untuk bertahan dengan formula satu sel, ia mestilah array satu. Formula sedemikian akan mengisi semua sel secara automatik dengan hasil:
=ArrayFormula(ISERROR(VLOOKUP(A2:A10,$C:$C,1,0)))
Contoh 2
Cara pintar lain ialah mengira semua penampilan produk dari A2 dalam lajur C:
=IF(COUNTIF($C:$C, $A2)=0, "Not found", "")
Jika tiada apa-apa yang perlu dikira, fungsi IF akan menandakan sel dengan Tidak dijumpai . Sel lain akan kekal kosong:
Contoh 3
Di mana terdapat VLOOKUP, terdapat MATCH. Anda tahu itu, kan? ;) Berikut ialah formula untuk memadankan produk dan bukannya mengira:
=IF(ISERROR(MATCH($A2,$C:$C,0)),"Not found","")
Petua. Sila tentukan julat tepat lajur kedua jika ia kekal sama:
=IF(ISERROR(MATCH($A2,$C2:$C28,0)),"Not found","")
Tarik data yang sepadan
Contoh 1
Tugas anda mungkin sedikit fancier: anda mungkin perlu menarik semua maklumat yang hilang untuk rekod biasa bagi kedua-dua jadual, contohnya, kemas kini harga. Jika ya, anda perlu membungkus MATCH dalam INDEX:
=INDEX($E:$E,MATCH($A2,$D:$D,0))
Formula membandingkan buah-buahan dalam lajur A dengan buah-buahan dalam lajur D. Untuk semua yang ditemui, ia menarik harga dari lajur E ke lajur B.
Contoh 2
Seperti yang anda duga, contoh lain akan menggunakan fungsi VLOOKUP Helaian Google yang kami terangkan suatu masa dahulu.
Namun, terdapat beberapa lagi instrumen untuk kerja itu. Kami menerangkan kesemuanya dalam blog kami juga:
- Ini akan berguna untuk perkara asas: carian, pemadanan dan kemas kini rekod.
- Ini bukan sahajakemas kini sel tetapi tambah lajur yang berkaitan & baris tidak sepadan.
Gabung helaian menggunakan alat tambah
Jika anda bosan dengan formula, anda boleh menggunakan alat tambah Helaian Gabung kami untuk memadankan dan menggabungkan dua dengan cepat helaian Google. Di samping tujuan asasnya untuk menarik data yang hilang, ia juga boleh mengemas kini nilai sedia ada dan juga menambah baris yang tidak sepadan. Anda boleh melihat semua perubahan dalam warna atau dalam lajur status yang boleh ditapis.
Petua. Selain itu, pastikan anda melihat video ini tentang alat tambah Helaian Gabung:
Pemformatan bersyarat untuk membandingkan data dalam dua Helaian Google
Ada satu lagi cara standard yang ditawarkan Google untuk membandingkan data anda – dengan mewarna padanan dan/atau perbezaan melalui pemformatan bersyarat. Kaedah ini menjadikan semua rekod yang anda cari menonjol serta-merta. Tugas anda di sini ialah membuat peraturan dengan formula dan gunakannya pada julat data yang betul.
Serlahkan pendua dalam dua helaian atau lajur
Mari kita bandingkan dua lajur dalam Helaian Google untuk padanan dan warna hanya sel dalam lajur A yang mengira dengan sel dalam baris yang sama dalam lajur C:
- Pilih julat dengan rekod untuk diwarnakan (A2:A10 untuk saya).
- Pergi ke Format > Pemformatan bersyarat dalam menu hamparan.
- Masukkan formula ringkas kepada peraturan:
=A2=C2
- Pilih warna untuk menyerlahkan sel.
Petua. Jika lajur anda sentiasa berubah saiz dan anda mahukanperaturan untuk mempertimbangkan semua entri baharu, gunakannya pada keseluruhan lajur (A2:A, dengan anggapan data untuk dibandingkan bermula dari A2) dan ubah suai formula seperti ini:
=AND(A2=C2,ISBLANK(A2)=FALSE)
Ini akan diproses keseluruhan lajur dan abaikan sel kosong.
Nota. Untuk membandingkan data daripada dua helaian berbeza, anda perlu membuat pelarasan lain pada formula. Anda lihat, pemformatan bersyarat dalam Helaian Google tidak menyokong rujukan helaian silang. Walau bagaimanapun, anda boleh mengakses helaian lain secara tidak langsung:
=A2=INDIRECT("Sheet2!C2:C")
Dalam kes ini, sila nyatakan julat untuk menggunakan peraturan – A2:A10.
Bandingkan dua helaian dan lajur Google untuk perbezaan
Untuk menyerlahkan rekod yang tidak sepadan dengan sel pada baris yang sama dalam lajur lain, latih tubi adalah sama seperti di atas. Anda memilih julat dan membuat peraturan pemformatan bersyarat. Walau bagaimanapun, formula di sini berbeza:
=A2C2
Sekali lagi, ubah suai formula untuk menjadikan peraturan dinamik (pertimbangkan semua nilai yang baru ditambah dalam lajur ini):
=AND(A2=C2,ISBLANK(A2)=FALSE)
Dan gunakan rujukan tidak langsung ke helaian lain jika lajur untuk dibandingkan dengannya ada:
=A2INDIRECT("Sheet1!C2:C")
Nota. Jangan lupa untuk menentukan julat untuk menggunakan peraturan – A2:A10.
Bandingkan dua senarai dan serlahkan rekod dalam kedua-duanya
Sudah tentu, kemungkinan besar rekod yang sama dalam lajur anda akan bertaburan. Nilai dalam A2 dalam satu lajur tidak semestinya berada pada baris kedua lajur lain. Malah, ia mungkinmuncul lebih lama lagi. Jelas sekali, ini memerlukan kaedah lain untuk mencari item.
Contoh 1. Bandingkan dua lajur dalam Helaian Google dan serlahkan perbezaan (unik)
Untuk menyerlahkan nilai unik dalam setiap senarai, anda mesti membuat dua peraturan pemformatan bersyarat untuk setiap lajur.
Lajur warna A: =COUNTIF($C$2:$C$9,$A2)=0
Lajur warna C: =COUNTIF($A$2:$A$10,$C2)=0
Berikut ialah keunikan yang saya ada:
Contoh 2. Cari dan serlahkan pendua dalam dua lajur dalam Helaian Google
Anda boleh mewarnakan nilai biasa selepas sedikit pengubahsuaian dalam kedua-dua formula daripada contoh sebelumnya. Cuma buat formula mengira semuanya lebih besar daripada sifar.
Tiruan warna antara lajur dalam A sahaja: =COUNTIF($C$2:$C$9,$A2)>0
Tiruan warna antara lajur dalam C sahaja: =COUNTIF($A$2:$A$10,$C2)>0
Petua. Cari lebih banyak contoh formula untuk menyerlahkan pendua dalam Helaian Google dalam tutorial ini.
Cara pantas untuk memadankan lajur dan menyerlahkan rekod
Kadangkala pemformatan bersyarat boleh menjadi rumit: anda mungkin membuat beberapa peraturan secara tidak sengaja julat yang sama atau gunakan warna secara manual pada sel dengan peraturan. Selain itu, anda perlu memerhatikan semua julat: julat yang anda serlahkan melalui peraturan dan julat yang anda gunakan dalam peraturan itu sendiri. Semua ini mungkin mengelirukan anda jika anda tidak bersedia dan tidak pasti di mana hendak mencari masalah.
Mujurlah, lajur atau helaian Bandingkan kami cukup intuitif untuk membantu anda memadankan dua lajur dalam satu jadual, dua meja berbeza pada satuhelaian, atau bahkan dua helaian berasingan, dan serlahkan unik atau penipu yang mungkin menyelinap ke dalam data anda.
Begini cara saya menyerlahkan pendua antara dua jadual berdasarkan Buah dan MSRP lajur menggunakan alat:
Saya juga boleh menyimpan tetapan ini ke dalam senario boleh guna semula. Jika rekod dikemas kini, saya akan memanggil senario ini dengan hanya satu klik dan alat tambah akan serta-merta mula memproses semua data. Oleh itu, saya mengelak daripada mengubah semua tetapan tersebut melalui langkah tambahan berulang kali. Anda akan melihat cara senario berfungsi dalam contoh di atas dan dalam tutorial ini.
Petua. Pernahkah anda melihat video tunjuk cara untuk alat tambah Bandingkan lajur atau helaian? Semak ia keluar.
Semua kaedah ini kini tersedia untuk anda – cuba kaedah tersebut, ubah suai dan gunakan pada data anda. Jika tiada cadangan membantu tugas tertentu anda, sila bincangkan kes anda dalam ulasan di bawah.