Mundarija
Bilasizmi, 2 ta Google varaqlarini birlashtirganda, siz nafaqat bitta ustundagi yozuvlarni yangilashingiz, balki tegishli ustunlar va hatto mos kelmaydigan qatorlarni ham tortib olishingiz mumkin? Bugun men sizga VLOOKUP, INDEX/MATCH, QUERY funksiyalari va Merge Sheets plagini bilan qanday bajarilishini ko‘rsataman.
Oxirgi marta 2 ta Google varaqlarini birlashtirish haqida gapirganimda, mos kelish usullarini o‘rtoqlashdim. & ma'lumotlarni yangilash. Bu safar biz hujayralarni yangilashda davom etamiz, lekin boshqa tegishli ustunlar va mos kelmaydigan qatorlarni ham tortamiz.
Mana mening qidiruv jadvalim. Bugun men undan barcha kerakli ma'lumotlarni olaman:
Bu safar u kattalashdi: unda sotuvchi nomlari va ularning reytinglari ko'rsatilgan ikkita qo'shimcha ustun mavjud. Men birja ustunini boshqa jadvaldagi ushbu ma'lumot bilan yangilayman va sotuvchilarni ham tortaman. Xo'sh, balki reytinglar ham :)
Odatdagidek, men ish uchun bir nechta funksiyalar va maxsus plagindan foydalanaman.
Google varaqlarini birlashtirish & VLOOKUP yordamida tegishli ustunlarni qo'shing
Google Sheets VLOOKUP esingizdami? Men undan oldingi maqolamda maʼlumotlarni moslashtirish va baʼzi kataklarni yangilash uchun foydalanganman.
Agar bu funksiya hali ham sizni qoʻrqitayotgan boʻlsa, uni bir marta va butunlay oʻrganish vaqti keldi, chunki men undan foydalanmoqchiman. bugun ham :)
Maslahat. Vaqtingizni tejash uchun tezkor yechim izlayotgan bo‘lsangiz, darhol Sheetsni birlashtirish bilan tanishing.
Keling, formula sintaksisini qisqacha takrorlaymiz:
=VLOOKUP(qidiruv_kalit, diapazon, indeks, [tartiblangan])- qidiruv_kalitlari siz qidirayotgan narsadir.
- diapazon - bu siz qidirayotgan joy.
- indeks - qiymat qaytariladigan ustun soni.
- [tartiblangan] butunlay ixtiyoriy va kalit ustun saralanganligini bildiradi.
Maslahat. Bizning blogimizda Google Sheets VLOOKUP-ga bag'ishlangan to'liq o'quv qo'llanma mavjud, bemalol tomosha qiling.
Ikkita Google varaqlarini birlashtirganimda va Stok ustunidagi ma'lumotlarni yangilaganimda, men ushbu VLOOKUP formulasidan foydalandim:
=ArrayFormula(IFERROR(VLOOKUP($B$2:$B$10,Sheet1!$B$2:$D$10,2,FALSE),""))
IFERROR ishonch hosil qildi Mos bo'lmagan kataklarda xatolik yo'q edi va ARRAYFORMULA bir vaqtning o'zida butun ustunni qayta ishladi.
Xo'sh, men sotuvchilarni qidirish jadvalidan yangi ustun sifatida olish uchun qanday o'zgarishlar qilishim kerak?
Xo'sh, bu indeks Google Sheets VLOOKUP-ga qaysi ustundan ma'lumotlarni olishi kerakligini ko'rsatadi, shuning uchun aytish mumkinki, uni sozlash kerak.
Eng oddiy usul - formulani qo'shni ustunga nusxalash va uning indeks ni bittaga oshirish ( 2 o'rniga 3 ):
=ArrayFormula(IFERROR(VLOOKUP($B$2:$B$10,Sheet1!$B$2:$D$10,3,FALSE),""))
Biroq, bir xil formulani boshqa indeksga ega boʻlgan qoʻshimcha ustunlardan koʻp marta kiritishingiz kerak boʻladi.
Yaxshiyamki, yaxshiroq alternativ. Bu massivlarni yaratishni o'z ichiga oladi. Massivlar sizga oʻzingiz tortmoqchi boʻlgan barcha ustunlarni bir indeksda birlashtirish imkonini beradi.
Google Sheetsʼda massiv yaratganingizda,Qavslar ichida qiymatlar yoki katak/diapazon havolalarini sanab o'tasiz, masalan. ={1, 2, 3} yoki ={1; 2; 3}
Ushbu yozuvlarning varaqdagi joylashuvi ajratuvchiga bog‘liq:
- Agar siz nuqtali verguldan foydalansangiz, raqamlar ustun ichida turli qatorlarni egallaydi:
ikkinchisi Google Sheets VLOOKUP indeksi argumentida aynan nima qilishingiz kerak.
Men Google varaqlarini birlashtirganim uchun 2-ustunni yangilab, 3-ustunni tortib olganim uchun quyidagi ustunlar bilan massiv yaratishim kerak: {2, 3} :
=ArrayFormula(IFERROR(VLOOKUP($B$2:$B$10,Sheet1!$B$2:$D$10,{2,3},FALSE),""))
Shunday qilib, bitta Google Sheets VLOOKUP formulasi nomlarga mos keladi, birja maʼlumotlarini yangilaydi va tegishli sotuvchilarni qoʻshadi bo'sh qo'shni ustunga.
Match & varaqlarni birlashtiring va INDEX MATCH bilan ustunlar qo'shing
Keyingi INDEX MATCH. Bu ikki funksiya birgalikda VLOOKUP bilan raqobatlashadi, chunki ular Google varaqlarini birlashtirganda uning cheklovlarini chetlab o'tadi.
Maslahat. Ushbu qo‘llanmada Google Sheets uchun INDEX MATCH bilan tanishing.
Sizga mos keladiganlar asosida bitta ustunni birlashtiradigan formulani eslatishdan boshlaylik:
=IFERROR(INDEX(Sheet1!$C$1:$C$10,MATCH(B2,Sheet1!$B$1:$B$10,0)),"")
Ushbu formulada Sheet1!$C$1:$C$10 - bu Sheet1!$B$1:$B$10 B2 bilan bir xil qiymatga mos kelganda kerakli qiymatlarga ega ustun. joriy jadvalda.
Ushbu fikrlarni hisobga olgan holda, Sheet1!$C$1:$C$10 sizga kerak.nafaqat jadvallarni birlashtirish va katakchalarni yangilash, balki ustunlar qoʻshish uchun ham oʻzgartiring.
Google Sheets VLOOKUP-dan farqli oʻlaroq, bu yerda hech qanday ajoyib narsa yoʻq. Siz shunchaki barcha kerakli ustunlar bilan diapazonni kiritasiz: yangilanadigan va boshqalar qo'shilishi kerak. Mening holimda bu Sheet1!$C$1:$D$10 :
=IFERROR(INDEX(Sheet1!$C$1:$D$10,MATCH(B2,Sheet1!$B$1:$B$10,0)),"")
Yoki kengaytira olaman diapazoni E10 ga bitta emas, 2 ta ustun qo'shish uchun:
=IFERROR(INDEX(Sheet1!$C$1:$E$10,MATCH(B2,Sheet1!$B$1:$B$10,0)),"")
Eslatma. Ushbu qo'shimcha yozuvlar har doim qo'shni ustunlarga tushadi. Agar bu ustunlar boshqa qiymatlarga ega bo'lsa, formula ularning ustiga yozilmaydi. U sizga tegishli maslahat bilan #REF xatosini beradi:
Ushbu kataklarni tozalaganingizdan yoki ularning chap tomoniga yangi ustunlar qo'shganingizdan so'ng, formula natijalari paydo bo'ladi.
Google varaqlarini birlashtiring, hujayralarni yangilang & amp; tegishli ustunlarni qo'shing - barchasi QUERY dan foydalaniladi
QUERY Google elektron jadvallaridagi eng kuchli funksiyalardan biridir. Shuning uchun bugun men uni ba'zi Google varaqlarini birlashtirish, hujayralarni yangilash va qo'shimcha ustunlar qo'shish uchun ishlatsam ajablanarli emas.
Bu funksiya boshqalardan farq qiladi, chunki uning argumentlaridan biri buyruq tilidan foydalanadi.
Maslahat. Agar siz Google Sheets QUERY funksiyasidan qanday foydalanishni bilmoqchi bo‘lsangiz, ushbu blog postiga tashrif buyuring.
Avval hujayralarni yangilaydigan formulani eslaylik:
=IFERROR(QUERY(Sheet1!$A$2:$C$10,"select C where&QUERY!$B2:$B$10&"""),"")
Bu yerda QUERY 1-jadvaldagi kerakli ma'lumotlar bilan jadvalga qaraydi, hujayralarni moslashtiradi. B ustunini joriy yangi jadvalim bilan birlashtiringbu varaqlar: har bir o'yin uchun C ustunidan ma'lumotlarni oladi. IFERROR natijani xatosiz saqlaydi.
Ushbu mosliklarga qo'shimcha ustunlar qo'shish uchun siz ushbu formulaga 2 ta kichik o'zgartirish kiritishingiz kerak:
- barcha bo'lishi kerak bo'lgan ustunlar ro'yxati select buyrug'i:
…select C,D,E…
- mos ko'rish uchun diapazonni kengaytiring:
…QUERY(Sheet1!$A$2:$E$10,…
Mana to'liq formula:
=IFERROR(QUERY(Sheet1!$A$2:$E$10,"select C,D,E where&Sheet4!$B2:$B$10&"""),"")
U fond ustunini yangilaydi va qidiruv jadvalidan ushbu asosiy jadvalga 2 ta qoʻshimcha ustunni tortadi.
Qanday qoʻshish kerak FILTER + VLOOKUP yordamida mos kelmaydigan qatorlar
Tasavvur qiling-a: siz 2 ta Google varaqlarini birlashtirasiz, eski ma'lumotni yangisi bilan yangilaysiz va qo'shimcha tegishli qiymatlarga ega yangi ustunlarni olasiz.
Yana nima qila olasiz? Yozuvlar haqida toʻliq rasmga ega boʻlish uchun nima qilish kerak?
Ehtimol, jadvalingiz oxiriga mos kelmaydigan qatorlarni qoʻshsangiz kerak? Shunday qilib, siz barcha qiymatlarga bir joyda ega bo‘lasiz: nafaqat yangilangan tegishli ma’lumotlarga mos keladi, balki mos kelmaydiganlar ham hisobga olinadi.
Google Sheets VLOOKUP qanday qilishni bilishi meni hayratda qoldirdi. buni qiling. FILTER funksiyasi bilan birga foydalanilganda, u Google varaqlarini birlashtiradi va mos kelmaydigan qatorlarni ham qo'shadi.
Maslahat. Oxir-oqibat, men bitta qo'shimchani bitta katakcha bilan qanday qilishini ko'rsataman.
Google Sheets FILTER argumentlari juda aniq:
- diapazon siz filtrlaydigan maʼlumotlar.
- shart1 austun yoki filtrlash mezoniga ega satr.
- kriteriyalar2, mezon3 va boshqalar butunlay ixtiyoriy. Bir nechta mezonlardan foydalanish kerak bo'lganda ulardan foydalaning.
Maslahat. Ushbu blog postida Google Sheets FILTER funksiyasi haqida ko'proq bilib olasiz.
Xo'sh, bu ikki funksiya qanday qilib bir-biriga mos keladi va Google varaqlarini birlashtiradi? FILTER maʼlumotlarni VLOOKUP tomonidan yaratilgan filtrlash mezonlari asosida qaytaradi.
Mana bu formulaga qarang:
=FILTER(Sheet1!$A$2:$E$10,ISERROR(VLOOKUP(Sheet1!$B$2:$B$10,$B$2:$C$10,2,FALSE)=1))
U 2 ta Google jadvalini moslik uchun skanerdan oʻtkazadi va mos kelmaydiganlarni chiqaradi. bir jadvaldan ikkinchisiga satrlarni moslashtirish:
Uning qanday ishlashini tushuntirib beraman:
- FILTER qidiruv varaqiga o'tadi (jadval barcha maʼlumotlar — Sheet1!$A$2:$E$10 ) va toʻgʻri qatorlarni olish uchun VLOOKUP funksiyasidan foydalanadi.
- VLOOKUP ushbu qidiruv varaqidagi B ustunidagi elementlarning nomlarini oladi va ularni joriy jadvalimdagi nomlar bilan moslashtiradi. Agar moslik topilmasa, VLOOKUP xatolik borligini aytadi.
- ISERROR har bir bunday xatoni 1 bilan belgilaydi va FILTERga bu qatorni boshqa varaqga olishini aytadi.
Natijada formula mening asosiy jadvalimda uchramaydigan rezavorlar uchun 3 ta qo'shimcha qatorni tortadi.
Ushbu usul bilan biroz o'ynasangiz, unchalik murakkab bo'lmaydi :)
Ammo buni qilmasangiz vaqtingizni bunga sarflashni xohlasangiz, bitta funktsiya va formulasiz yaxshiroq va tezroq yo'l bor.
Muvofiqlashtirishning formulasiz usuli & ma'lumotlarni birlashtirish - Birlashtirish varaqlari qo'shimchasion
Birlashtirish jadvallari qoʻshimchasi Google varaqlarini birlashtirishda barcha 3 ta imkoniyatni oʻz ichiga oladi:
- u mosliklarga qarab tegishli kataklarni yangilaydi
- bu mosliklar uchun yangi ustunlar qoʻshadi
- Mos bo'lmagan yozuvlari bo'lgan qatorlarni kiritadi
Har qanday chalkashliklarni oldini olish uchun jarayon 5 oddiy bosqichga bo'linadi:
- Birinchi ikkita siz jadvallaringizni tanlaysiz hatto ular turli jadvallarda bo'lsa ham.
- 3d da siz mosliklari tekshirilishi kerak bo'lgan asosiy ustun(lar)ni tanlang.
- 4-bosqich sizga ustunlarni yangi yozuvlar bilan yangilash uchun sozlash imkonini beradi yoki bir varaqdan boshqasiga qo'shing:
Natijani koʻrishimga bir necha soniya kerak boʻldi:
Google Sheets do'konidan Merge Sheets-ni o'rnating va u kattaroq jadvallarni xuddi shunday qayta ishlashini ko'rasiz. st. Jadvallarni birlashtirish tufayli sizda muhim masalalarga ko‘proq vaqtingiz bo‘ladi.
Men bu 3 daqiqalik demo videoni ham fikringizni aniqlashga yordam berish uchun qoldiraman :)
Formula misollari bilan elektron jadval
Google varaqlarini birlashtiring, tegishli ustunlar va amp; mos kelmaydigan qatorlar - formula misollari (ushbu elektron jadvaldan nusxa oling)