Gabungkan 2 helaian Google dan kemas kini data berdasarkan rekod biasa

  • Berkongsi Ini
Michael Brown

Siaran blog hari ini menampilkan semua cara untuk menggabungkan 2 Helaian Google. Anda akan menggunakan alat tambah VLOOKUP, INDEX/MATCH, QUERY dan Merge Sheets untuk mengemas kini sel dalam satu helaian daripada rekod daripada satu lagi berdasarkan padanan dalam lajur biasa.

    Gabung Helaian Google menggunakan fungsi VLOOKUP

    Perkara pertama yang anda boleh gunakan apabila anda perlu memadankan dan menggabungkan dua helaian Google ialah fungsi VLOOKUP.

    Sintaks & penggunaan

    Fungsi ini mencari lajur yang anda tentukan untuk nilai kunci tertentu dan menarik salah satu rekod berkaitan daripada baris yang sama ke dalam jadual atau helaian lain.

    Walaupun VLOOKUP Helaian Google biasanya dianggap sebagai salah satu fungsi yang sukar, ia sebenarnya agak mudah malah mudah apabila anda mengenalinya.

    Mari kita lihat sebentar komponennya:

    =VLOOKUP(kunci_carian, julat, indeks, [is_sorted] )
    • kunci_carian ialah nilai kunci yang anda cari. Ia boleh menjadi sebarang rentetan teks, nombor atau rujukan sel.
    • julat ialah kumpulan sel (atau jadual) di mana anda akan mencari kunci_carian dan dari mana anda akan menarik rekod yang berkaitan.

      Nota. VLOOKUP dalam Helaian Google sentiasa mengimbas lajur pertama julat untuk kunci_carian .

    • indeks ialah nombor lajur dalam julat tempat anda ingin mengeluarkan data.

      Cth., jika julat anda untuk mencari ialah A2:E20 dan lajur Eanda perlu mendapatkan data daripada, masukkan 5. Tetapi jika julat anda ialah D2:E20, anda perlu memasukkan 2 untuk mendapatkan rekod daripada lajur E.

    • [is_sorted] ialah satu-satunya hujah yang boleh anda tinggalkan. Ia digunakan untuk menyatakan sama ada lajur dengan nilai kunci diisih (BENAR) atau tidak (FALSE). Jika BENAR, fungsi akan berfungsi dengan padanan terdekat, jika FALSE — dengan yang lengkap. Apabila ditinggalkan, TRUE digunakan secara lalai.

    Petua. Kami mempunyai panduan terperinci yang dikhaskan untuk VLOOKUP dalam Helaian Google. Sila semak untuk mengetahui lebih lanjut tentang fungsi, keistimewaannya & had, dan dapatkan lebih banyak contoh formula.

    Dengan mengingati hujah ini, mari gunakan VLOOKUP untuk menggabungkan dua helaian Google.

    Andaikan saya mempunyai meja kecil dengan beri dan IDnya dalam Helaian2. Ketersediaan stok tidak diketahui walaupun:

    Mari kita panggil jadual ini sebagai jadual utama kerana matlamat saya adalah untuk mengisinya.

    Terdapat juga jadual lain dalam Helaian1 dengan semua data ada, termasuk ketersediaan stok:

    Saya akan memanggilnya jadual carian kerana saya akan menyemaknya untuk mendapatkan data.

    Saya akan menggunakan fungsi VLOOKUP Helaian Google untuk menggabungkan 2 helaian ini. Fungsi ini akan memadankan beri dalam kedua-dua jadual dan menarik maklumat "stok" yang sepadan daripada carian ke dalam jadual utama.

    =VLOOKUP(B2,Sheet1!$B$2:$C$10,2,FALSE)

    Begini caranya formula menggabungkan dua helaian Google dengan tepat:

    1. Ia mencari nilai daripada B2 (helaian utama) dalam lajur B padaHelaian1 (lembaran carian).

      Nota. Ingat, VLOOKUP mengimbas lajur pertama julat yang ditentukan — Helaian1!$B$2:$C$10 .

      Nota. Saya menggunakan rujukan mutlak untuk julat kerana saya menyalin formula ke bawah lajur dan oleh itu saya memerlukan julat ini untuk kekal sama dalam setiap baris supaya hasilnya tidak pecah.

    2. FALSE pada penghujung mengatakan bahawa data dalam lajur B (dalam helaian carian) tidak diisih jadi hanya padanan tepat akan dipertimbangkan.
    3. Setelah terdapat padanan, Helaian Google VLOOKUP menarik rekod berkaitan daripada lajur ke-2 julat itu (lajur C).

    Sembunyikan ralat yang dikembalikan oleh VLOOKUP dalam Helaian Google — IFERROR

    Tetapi bagaimana pula dengan #N tersebut /A ralat?

    Anda melihatnya dalam baris yang beri tidak mempunyai padanan dalam helaian lain dan tiada apa-apa untuk dikembalikan. Nasib baik, ada cara untuk memastikan sel tersebut kosong.

    Hanya bungkus VLOOKUP Helaian Google anda dalam IFERROR:

    =IFERROR(VLOOKUP(B2,Sheet1!$B$2:$C$10,2,FALSE),"")

    Petua . Perangkap dan betulkan ralat lain Helaian Google VLOOKUP anda mungkin kembali menggunakan penyelesaian daripada panduan ini.

    Padanan & kemas kini rekod untuk keseluruhan lajur sekali gus — ArrayFormula

    Satu lagi perkara yang saya ingin nyatakan ialah cara memadankan dan menggabungkan data Helaian Google untuk keseluruhan lajur sekali gus.

    Tiada apa-apa yang menarik di sini , hanya satu lagi fungsi — ArrayFormula.

    Cukup gantikan rekod kunci satu sel anda dalam Helaian Google VLOOKUP dengan keseluruhan lajur dan letakkan keseluruhan formula inidalam ArrayFormula:

    =ArrayFormula(IFERROR(VLOOKUP(B2:B10,Sheet1!$B$2:$C$10,2,FALSE),""))

    Dengan cara ini, anda tidak perlu menyalin formula ke bawah lajur. ArrayFormula akan mengembalikan hasil yang betul kepada setiap sel serta-merta.

    Walaupun VLOOKUP dalam Helaian Google sesuai untuk tugasan yang begitu mudah, ia mempunyai beberapa had. Berikut ialah salah satu kelemahan: ia tidak boleh melihat ke kiri. Walau apa pun julat yang anda nyatakan, ia sentiasa mengimbas lajur pertamanya.

    Oleh itu, jika anda perlu menggabungkan 2 helaian Google dan menarik ID (data lajur pertama) berdasarkan beri (lajur ke-2), VLOOKUP tidak akan membantu . Anda tidak akan dapat membina formula yang betul.

    Dalam kes seperti ini, INDEX MATCH untuk Helaian Google memasuki permainan.

    Padan & gabungkan helaian Google menggunakan INDEX MATCH duo

    INDEX MATCH, atau lebih tepatnya INDEX & MATCH, sebenarnya adalah dua fungsi Helaian Google yang berbeza. Tetapi apabila ia digunakan bersama, ia seperti VLOOKUP peringkat seterusnya.

    Ya, ia juga menggabungkan helaian Google: mengemas kini sel dalam satu jadual dengan rekod daripada jadual lain berdasarkan rekod kunci biasa.

    Tetapi mereka melakukannya dengan lebih baik kerana mereka mengabaikan semua batasan yang ada pada VLOOKUP.

    Saya tidak akan membincangkan semua asas hari ini kerana saya melakukannya dalam catatan blog ini. Tetapi saya akan memberi anda beberapa contoh formula INDEX MATCH supaya anda dapat melihat cara ia berfungsi secara langsung dalam hamparan Google. Saya akan menggunakan jadual sampel yang sama dari atas.

    PADAN INDEKS dalam tindakan dalam Helaian Google

    Mula-mula, mari kita gabungkanHelaian Google dan kemas kini ketersediaan stok untuk semua beri yang sepadan:

    =INDEX(Sheet1!$C$1:$C$10,MATCH(B2,Sheet1!$B$1:$B$10,0))

    Bagaimanakah INDEX & MATCH berfungsi apabila digunakan bersama seperti itu?

    1. MATCH melihat B2 dan mencari rekod yang sama dalam lajur B pada Helaian1. Setelah ditemui, ia mengembalikan nombor baris yang mengandungi nilai itu — 10 dalam kes saya.
    2. INDEX pergi ke baris ke-10 itu pada Helaian1 juga, hanya ia mengambil nilai dari lajur lain — C.

    Sekarang mari kita cuba dan uji PADANAN INDEX terhadap perkara yang tidak dapat dilakukan oleh Helaian Google VLOOKUP — gabungkan helaian dan kemas kini lajur paling kiri dengan ID yang diperlukan:

    =INDEX(Sheet1!$A$2:$A$10,MATCH(B2,Sheet1!$B$2:$B$10,0))

    Easy-peasy :)

    Kendalikan ralat yang dikembalikan oleh INDEX MATCH dalam Helaian Google

    Mari kita pergi lebih jauh dan hapuskan ralat tersebut dalam sel tanpa padanan. IFERROR akan membantu lagi. Hanya letakkan PADANAN INDEX Helaian Google anda sebagai hujah pertamanya.

    Contoh 1.

    =IFERROR(INDEX(Sheet1!$C$1:$C$10,MATCH(B2,Sheet1!$B$1:$B$10,0)),"")

    Contoh 2.

    =IFERROR(INDEX(Sheet1!$A$2:$A$10,MATCH(B2,Sheet1!$B$2:$B$10,0)),"")

    Sekarang, bagaimanakah anda menggabungkan helaian Google tersebut menggunakan INDEX MATCH dan mengemas kini semua sel dalam keseluruhan lajur sekaligus?

    Nah... Anda jangan. Terdapat sedikit masalah: ArrayFormula tidak berfungsi dengan kedua-dua ini.

    Anda perlu menyalin formula INDEX MATCH ke bawah lajur atau menggunakan fungsi QUERY Helaian Google sebagai alternatif.

    Gabung Helaian Google & kemas kini sel menggunakan QUERY

    Helaian Google QUERY ialah fungsi paling berkuasa dalam hamparan.Dengan mengambil kira perkara ini, tidak hairanlah ia menawarkan cara untuk menggabungkan jadual — padankan & cantumkan nilai daripada helaian yang berbeza.

    =QUERY(data, pertanyaan, [header])

    Petua. Jika anda tidak pernah menggunakan Helaian Google QUERY sebelum ini, tutorial ini akan membantu anda melalui bahasa peliknya.

    Apakah rupa formula QUERY untuk mengemas kini lajur Stok dengan data sebenar?

    =QUERY(Sheet1!$A$2:$C$10,"select C where&Sheet4!$B2:$B$10&""")

    • Helaian Google QUERY melihat helaian carian saya (Helaian1 dengan rekod yang perlu saya tarik ke jadual utama saya)
    • dan mengembalikan semua sel tersebut daripada lajur C tempat lajur B sepadan dengan beri dalam jadual utama saya

    Biar saya kehilangan ralat tersebut untuk sel tanpa padanan:

    =IFERROR(QUERY(Sheet1!$A$2:$C$10,"select C where&Sheet4!$B2:$B$10&"""),"")

    Nah, itu lebih baik :)

    Gabungkan jadual daripada hamparan Google yang berbeza — fungsi IMPORTRANGE

    Ada satu lagi fungsi yang ingin saya nyatakan. Ini penting kerana ia membolehkan anda menggabungkan helaian yang berada dalam hamparan Google (fail) yang berbeza.

    Fungsi ini dipanggil IMPORTRANGE:

    =IMPORTRANGE("spreadsheet_url","range_string")
    • yang pertama pergi ke pautan ke hamparan itu tempat anda menarik data dari
    • yang terakhir pergi ke helaian & julat yang anda ingin ambil daripada hamparan itu

    Nota. Saya amat mengesyorkan agar anda membaca dokumen Google tentang fungsi ini supaya anda tidak terlepas sebarang nuansa penting kerjanya.

    Bayangkan bahawa helaian carian anda (dengandata rujukan) berada dalam Hamparan 2 (aka hamparan carian). Helaian utama anda berada dalam Hamparan 1 (hamparan utama).

    Nota. Untuk IMPORTRANGE berfungsi, anda mesti menyambungkan kedua-dua fail. Dan sementara Helaian Google mencadangkan butang untuk itu selepas anda menaip formula anda dalam sel dan tekan Enter , untuk formula di bawah anda mungkin perlu melakukannya terlebih dahulu. Panduan langkah demi langkah ini akan membantu anda.

    Di bawah ialah contoh untuk menggabungkan helaian Google daripada fail berbeza menggunakan IMPORTRANGE dengan setiap fungsi yang anda pelajari awal hari ini.

    Contoh 1. IMPORTRANGE + VLOOKUP

    Gunakan IMPORTRANGE sebagai julat dalam VLOOKUP untuk menggabungkan 2 hamparan Google yang berasingan:

    =ArrayFormula(IFERROR(VLOOKUP(B2:B10,IMPORTRANGE("//docs.google.com/spreadsheets/d/1Sq…j7o/edit","Sheet1!$B$2:$C$10"),2,FALSE),""))

    Contoh 2. IMPORTRANGE + INDEX MATCH

    Bagi PADANAN INDEX & IMPORTRANGE, formula menjadi lebih besar kerana anda perlu merujuk hamparan lain dua kali: sebagai julat untuk INDEX dan sebagai julat untuk MATCH:

    =IFERROR(INDEX(IMPORTRANGE("//docs.google.com/spreadsheets/d/1Sq…j7o/edit","Sheet1!$A$1:$A$10"),MATCH(B2,IMPORTRANGE("//docs.google.com/spreadsheets/d/1Sq…j7o/edit","Sheet1!$B$2:$B$10"),0)),"")

    Contoh 3. IMPORTRANGE + QUERY

    Sebaris formula ini ialah kegemaran peribadi saya. Mereka boleh menangani hampir apa sahaja dalam hamparan apabila digunakan bersama. Menggabungkan helaian Google daripada hamparan berasingan tidak terkecuali.

    =IFERROR(QUERY(IMPORTRANGE("//docs.google.com/spreadsheets/d/1Sq…j7o/edit","Sheet1!$A$2:$C$10"),"select Col3 where&QUERY!$B2:$B$10&"""),"")

    Wah!

    Itu sahaja untuk fungsi & formula.

    Anda bebas memilih mana-mana fungsi & bina formula anda sendiri dengan contoh di atas…

    atau…

    ...cuba alat khas yang menggabungkan helaian Google untuk anda! ;)

    Bebas formulacara untuk memadankan & cantumkan data — Cantumkan alat tambah Helaian untuk Helaian Google

    Jika anda tidak mempunyai masa untuk membina atau mempelajari formula, atau jika anda hanya mencari cara paling mudah untuk menyertai data berdasarkan rekod biasa, Gabung Helaian akan menjadi sempurna.

    Apa yang anda perlu lakukan ialah menandakan kotak pilihan dalam 5 langkah mesra pengguna:

    1. pilih helaian utama anda
    2. pilih helaian carian anda
    3. tandai lajur utama (yang mengandungi rekod untuk dipadankan) dengan kotak pilihan
    4. pilih lajur untuk dikemas kini:

  • laraskan pilihan tambahan, cth., tandakan rekod yang dikemas kini dengan warna atau dalam lajur status, dsb.
  • Malah terdapat kemungkinan untuk menyimpan semua pilihan yang dipilih ke dalam senario dan menggunakannya semula apabila anda perlukan:

    Tonton video tunjuk cara 3 minit ini untuk melihat cara ia berfungsi:

    Saya menggalakkan anda memasang Helaian Gabungan anda daripada gedung Helaian Google dan ikut arahan ini untuk mencuba dan kemas kini jadual anda sendiri dengan maklumat daripada helaian lain.

    Hamparan dengan contoh formula

    Gabungkan helaian Google & kemas kini data - contoh formula (buat salinan fail)

    Michael Brown ialah peminat teknologi yang berdedikasi dengan semangat untuk memudahkan proses kompleks menggunakan alat perisian. Dengan lebih sedekad pengalaman dalam industri teknologi, beliau telah mengasah kemahirannya dalam Microsoft Excel dan Outlook, serta Helaian Google dan Dokumen. Blog Michael berdedikasi untuk berkongsi pengetahuan dan kepakarannya dengan orang lain, menyediakan petua dan tutorial yang mudah diikuti untuk meningkatkan produktiviti dan kecekapan. Sama ada anda seorang profesional berpengalaman atau pemula, blog Michael menawarkan pandangan berharga dan nasihat praktikal untuk memanfaatkan sepenuhnya alatan perisian penting ini.