5 cara untuk menggabungkan helaian Google, menambah lajur dengan data berkaitan dan memasukkan baris yang tidak sepadan

  • Berkongsi Ini
Michael Brown

Tahukah anda bahawa apabila anda menggabungkan 2 helaian Google, anda bukan sahaja boleh mengemas kini rekod dalam satu lajur tetapi juga menarik keseluruhan lajur yang berkaitan dan juga baris yang tidak sepadan? Hari ini saya akan menunjukkan kepada anda cara ia dilakukan dengan fungsi VLOOKUP, INDEX/MATCH, QUERY dan alat tambah Helaian Gabung.

Kali terakhir saya bercakap tentang menggabungkan 2 helaian Google, saya berkongsi cara untuk memadankan & kemas kini data. Kali ini, kami masih akan mengemas kini sel tetapi juga akan menarik lajur lain yang berkaitan dan baris tidak sepadan.

    Berikut ialah jadual carian saya. Saya akan mengambil semua data yang diperlukan daripadanya hari ini:

    Ia menjadi lebih besar kali ini: ia mempunyai dua lajur tambahan dengan nama vendor dan penilaiannya. Saya akan mengemas kini lajur Saham dengan maklumat ini dalam jadual lain dan juga akan menarik vendor. Baiklah, mungkin penilaian juga :)

    Seperti biasa, saya akan menggunakan beberapa fungsi dan alat tambah khas untuk kerja itu.

    Gabungkan helaian Google & tambah lajur berkaitan menggunakan VLOOKUP

    Ingat VLOOKUP Helaian Google? Saya menggunakannya dalam artikel saya sebelum ini untuk memadankan data dan mengemas kini beberapa sel.

    Jika fungsi ini masih menakutkan anda, sudah tiba masanya untuk menghadapinya dan mempelajarinya sekali dan untuk semua kerana saya akan menggunakannya hari ini juga :)

    Petua. Jika anda sedang mencari penyelesaian pantas untuk menjimatkan masa anda, temui Helaian Gabungan dengan segera.

    Mari kita buat rekap sintaks formula pantas:

    =VLOOKUP(kunci_carian, julat, indeks, [is_sorted])
    • kunci_carian ialah perkara yang anda cari.
    • julat ialah tempat yang anda cari.
    • index ialah nombor lajur untuk mengembalikan nilai daripadanya.
    • [is_sorted] adalah pilihan sepenuhnya dan menunjukkan sama ada lajur kunci diisih.

    Petua. Terdapat keseluruhan tutorial yang dikhaskan untuk Helaian Google VLOOKUP di blog kami, sila lihat.

    Apabila saya menggabungkan dua helaian Google dan hanya mengemas kini data dalam lajur Saham, saya menggunakan formula VLOOKUP ini:

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

    IFERROR memastikan tiada ralat dalam sel tanpa padanan dan ARRAYFORMULA memproses keseluruhan lajur sekali gus.

    Jadi apakah perubahan yang perlu saya lakukan untuk menarik vendor sebagai lajur baharu daripada jadual carian juga?

    Nah, kerana ia adalah indeks yang memberitahu Helaian Google VLOOKUP dari lajur mana ia harus mengambil data, selamat untuk mengatakan bahawa ia adalah yang perlu diubahsuai.

    Cara paling mudah ialah dengan hanya salin formula ke dalam lajur jiran dan tingkatkan indeks nya dengan satu (gantikan 2 dengan 3 ):

    =ArrayFormula(IFERROR(VLOOKUP($B$2:$B$10,Sheet1!$B$2:$D$10,3,FALSE),""))

    Walau bagaimanapun, anda perlu memasukkan formula yang sama dengan indeks berbeza seberapa banyak lajur tambahan yang anda ingin dapatkan.

    Nasib baik, terdapat alternatif yang lebih baik. Ia melibatkan mencipta tatasusunan. Tatasusunan membolehkan anda menggabungkan semua lajur yang anda ingin tarik dalam satu indeks.

    Apabila anda membuat tatasusunan dalam Helaian Google,anda menyenaraikan nilai atau rujukan sel/julat dalam kurungan, mis. ={1, 2, 3} atau ={1; 2; 3}

    Susunan rekod ini dalam helaian bergantung pada pembatas:

    • Jika anda menggunakan koma bertitik, nombor akan mengambil baris yang berbeza dalam lajur:

  • Jika anda menggunakan koma, nombor tersebut akan muncul dalam lajur berasingan dalam satu baris:
  • yang terakhir adalah perkara yang perlu anda lakukan dalam argumen indeks VLOOKUP Helaian Google.

    Memandangkan saya menggabungkan helaian Google, kemas kini lajur ke-2 dan tarik lajur ke-3, saya perlu membuat tatasusunan dengan lajur ini: {2, 3} :

    =ArrayFormula(IFERROR(VLOOKUP($B$2:$B$10,Sheet1!$B$2:$D$10,{2,3},FALSE),""))

    Dengan cara ini, satu formula VLOOKUP Helaian Google sepadan dengan nama, mengemas kini maklumat stok dan menambah vendor berkaitan ke dalam lajur bersebelahan kosong.

    Padankan & cantumkan helaian dan tambah lajur dengan INDEX MATCH

    Seterusnya ialah INDEX MATCH. Kedua-dua fungsi ini bersama-sama bersaing dengan VLOOKUP kerana ia memintas pengehadannya apabila menggabungkan helaian Google.

    Petua. Kenali INDEX MATCH untuk Helaian Google dalam tutorial ini.

    Biar saya mulakan dengan mengingatkan anda tentang formula yang hanya menggabungkan satu lajur berdasarkan padanan:

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

    Dalam formula ini, Helaian1!$C$1:$C$10 ialah lajur dengan nilai yang anda perlukan apabila Helaian1!$B$1:$B$10 memenuhi nilai yang sama seperti dalam B2 dalam jadual semasa.

    Dengan mengambil kira perkara ini, Helaian1!$C$1:$C$10 yang anda perlukantukar untuk bukan sahaja menggabungkan jadual dan mengemas kini sel tetapi juga menambah lajur.

    Tidak seperti VLOOKUP Helaian Google, tiada yang menarik di sini. Anda hanya masukkan julat dengan semua lajur yang diperlukan: yang perlu dikemas kini dan yang lain untuk ditambah. Dalam kes saya, ia ialah Sheet1!$C$1:$D$10 :

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

    Atau saya boleh mengembangkan julat ke E10 untuk menambah 2 lajur, bukan hanya satu:

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

    Nota. Rekod tambahan tersebut sentiasa jatuh ke dalam lajur bersebelahan. Jika lajur tersebut mempunyai beberapa nilai lain, formula tidak akan menimpanya. Ia akan memberi anda ralat #REF dengan pembayang yang sepadan:

    Setelah anda mengosongkan sel tersebut atau menambah lajur baharu di sebelah kirinya, hasil formula akan muncul.

    Gabungkan helaian Google, kemas kini sel & tambah lajur yang berkaitan — semua menggunakan QUERY

    QUERY ialah salah satu fungsi paling berkuasa dalam hamparan Google. Oleh itu, tidak hairanlah saya akan menggunakannya hari ini untuk menggabungkan beberapa helaian Google, mengemas kini sel dan menambah lajur tambahan pada masa yang sama.

    Fungsi ini berbeza daripada yang lain kerana salah satu hujahnya menggunakan bahasa arahan.

    Petua. Jika anda tertanya-tanya cara menggunakan fungsi QUERY Helaian Google, lawati catatan blog ini.

    Mari kita ingat semula formula yang mengemas kini sel dahulu:

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

    Di sini QUERY melihat jadual dengan data yang diperlukan dalam Helaian1, sepadan dengan sel dalam lajur B dengan jadual baharu semasa saya, dan bercantumhelaian ini: menarik data dari lajur C untuk setiap perlawanan. IFERROR memastikan keputusan bebas daripada ralat.

    Untuk menambah lajur tambahan bagi padanan tersebut, anda perlu membuat 2 perubahan kecil pada formula ini:

    1. senarai semua lajur yang mesti ada untuk pilih arahan:

      …select C,D,E…

    2. luaskan julat untuk melihat dengan sewajarnya:

      …QUERY(Sheet1!$A$2:$E$10,…

    Berikut ialah formula penuh:

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

    Ia mengemas kini lajur stok dan menarik 2 lajur tambahan daripada jadual carian ke jadual utama ini.

    Cara menambah baris tidak sepadan menggunakan FILTER + VLOOKUP

    Bayangkan ini: anda menggabungkan 2 helaian Google, mengemas kini maklumat lama dengan yang baharu dan mendapatkan lajur baharu dengan nilai berkaitan tambahan.

    Apa lagi yang anda boleh adakah untuk mempunyai gambar penuh rekod di tangan?

    Mungkin menambah baris yang tidak sepadan pada penghujung jadual anda? Dengan cara ini, anda akan mempunyai semua nilai di satu tempat: bukan sahaja sepadan dengan maklumat berkaitan yang dikemas kini tetapi juga bukan padanan untuk menjadikannya dikira.

    Saya sangat terkejut kerana Helaian Google VLOOKUP tahu cara untuk berbuat demikian. Apabila digunakan bersama-sama dengan fungsi FILTER, ia menggabungkan helaian Google dan menambah baris yang tidak sepadan juga.

    Petua. Pada akhirnya, saya juga akan menunjukkan bagaimana satu alat tambah melakukan perkara yang sama dengan satu kotak pilihan.

    Argumen PENAPIS Helaian Google cukup jelas:

    =FILTER(julat, syarat1, [syarat2, ...])
    • julat ialah data yang ingin anda tapis.
    • syarat1 ialah alajur atau baris dengan kriteria penapisan.
    • kriteria2, kriteria3, dsb. adalah pilihan sepenuhnya. Gunakannya apabila anda perlu menggunakan beberapa kriteria.

    Petua. Anda akan mengetahui lebih lanjut tentang fungsi PENAPIS Helaian Google dalam catatan blog ini.

    Jadi, bagaimanakah kedua-dua fungsi ini bersatu dan menggabungkan helaian Google? Nah, FILTER mengembalikan data berdasarkan kriteria penapisan yang dibuat oleh VLOOKUP.

    Lihat formula ini:

    =FILTER(Sheet1!$A$2:$E$10,ISERROR(VLOOKUP(Sheet1!$B$2:$B$10,$B$2:$C$10,2,FALSE)=1))

    Ia mengimbas 2 jadual Google untuk padanan dan menarik bukan- memadankan baris dari satu jadual ke yang lain:

    Biar saya terangkan cara ia berfungsi:

    1. FILTER pergi ke helaian carian (jadual dengan semua data — Helaian1!$A$2:$E$10 ) dan menggunakan VLOOKUP untuk mendapatkan baris yang betul.
    2. VLOOKUP mengambil nama item daripada lajur B pada helaian carian itu dan memadankannya dengan nama dari jadual semasa saya. Jika tiada padanan, VLOOKUP mengatakan terdapat ralat.
    3. ISERROR menandakan setiap ralat tersebut dengan 1, memberitahu FILTER untuk membawa baris ini ke dalam helaian lain.

    Akibatnya, formula menarik 3 baris tambahan untuk beri yang tidak terdapat dalam jadual utama saya.

    Ia tidak begitu rumit sebaik sahaja anda bermain-main dengan kaedah ini sedikit :)

    Tetapi jika anda tidak melakukannya ingin menghabiskan masa anda untuk perkara ini, ada cara yang lebih baik dan cepat — tanpa satu fungsi dan formula.

    Cara bebas formula untuk memadankan & cantumkan data — Cantumkan tambahan Helaian-pada

    Add-on Gabung Helaian merangkumi semua 3 kemungkinan apabila menggabungkan helaian Google:

    • ia mengemas kini sel berkaitan berdasarkan padanan
    • menambah lajur baharu untuk padanan tersebut
    • menyisipkan baris dengan rekod tidak sepadan

    Untuk mengelakkan sebarang kekeliruan, proses dibahagikan kepada 5 langkah mudah :

    • Dua yang pertama ialah tempat anda memilih jadual anda walaupun ia berada dalam hamparan yang berbeza.
    • Pada 3d , anda perlu pilih lajur utama yang perlu disemak untuk perlawanan.
    • Langkah ke-4 membolehkan anda menetapkan lajur untuk dikemas kini dengan rekod baharu atau tambah dari satu helaian ke helaian lain:

  • Akhir sekali, langkah ke-5 mempunyai kotak pilihan yang akan jadikan semua baris tidak sepadan kelihatan di penghujung jadual semasa anda:
  • Ia mengambil masa beberapa saat sehingga saya dapat melihat hasilnya:

    Pasang Helaian Gabungan daripada gedung Helaian Google dan anda akan melihat bahawa ia memproses jadual yang lebih besar sama seperti st. Terima kasih kepada Helaian Gabung, anda akan mempunyai lebih banyak masa untuk perkara penting.

    Saya juga akan meninggalkan video tunjuk cara 3 minit ini untuk membantu anda membuat keputusan :)

    Hamparan dengan contoh formula

    Gabungkan helaian Google, tambah lajur berkaitan & baris tidak sepadan - contoh formula (buat salinan hamparan ini)

    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.