Агуулгын хүснэгт
Өнөөдрийн блог нийтлэлд 2 Google Хүснэгтийг нэгтгэх бүх аргыг багтаасан болно. Та VLOOKUP, INDEX/MATCH, QUERY болон Merge Sheets нэмэлтийг ашиглан нэг хуудасны бүртгэлээс нөгөө хуудасны нүднүүдийг нийтлэг багануудын тохиролд тулгуурлан шинэчлэх болно.
Нэгдүүлэх VLOOKUP функцийг ашигладаг Google хуудас
Та хоёр Google хуудсыг тааруулж, нэгтгэх шаардлагатай үед хамгийн түрүүнд хандаж болох зүйл бол VLOOKUP функц юм.
Синтакс & хэрэглээ
Энэ функц нь таны тодорхойлсон баганаас тодорхой түлхүүр утгыг хайж, холбогдох бичлэгүүдийн аль нэгийг нэг мөрнөөс өөр хүснэгт эсвэл хуудас руу татаж авдаг.
Гэхдээ Google Sheets VLOOKUP-г ихэвчлэн гэж үздэг. Хэцүү функцүүдийн нэг бөгөөд энэ нь та үүнийг мэдэж авмагц үнэхээр энгийн бөгөөд бүр хялбар байдаг.
Түүний бүрэлдэхүүн хэсгүүдийг хурдан харцгаая:
=VLOOKUP(хайлтын_түлхүүр, муж, индекс, [эрэмбэлэгдсэн] )- хайх_түлхүүр нь таны хайж буй гол утга юм. Энэ нь дурын текстийн мөр, тоо эсвэл нүдний лавлагаа байж болно.
- муж нь хайх_түлхүүр -г хайх нүднүүдийн бүлэг (эсвэл хүснэгт) юм. мөн холбогдох бүртгэлийг хаанаас авах вэ.
Тэмдэглэл. Google Хүснэгт дэх VLOOKUP нь хайлтын_түлхүүр -ийн муж -ын эхний баганыг үргэлж скан хийдэг.
- индекс нь тухайн муж доторх баганын тоо бөгөөд та өгөгдлийг татахыг хүсэж байна.
Жишээлбэл, хэрэв таны хайлт хийх хүрээ A2:E20 ба энэ нь E багана болта өгөгдлөө авах хэрэгтэй, 5-ыг оруулна уу. Гэхдээ хэрэв таны хүрээ D2:E20 бол E баганаас бичлэг авахын тулд 2-ыг оруулах шаардлагатай.
- [эрэмбэлэгдсэн] нь таны орхиж болох цорын ганц аргумент юм. Энэ нь гол утга бүхий баганыг эрэмбэлсэн (ҮНЭН) эсвэл үгүй (ХУДАЛ) эсэхийг хэлэхэд хэрэглэгддэг. Хэрэв ҮНЭН бол функц нь хамгийн ойр тохирох, ХУДАЛ бол бүрэн тохирох функцтэй ажиллах болно. Орхигдуулсан тохиолдолд ҮНЭНийг анхдагчаар ашигладаг.
Зөвлөгөө. Бидэнд Google Sheets дээрх VLOOKUP-д зориулсан дэлгэрэнгүй гарын авлага бий. Функц, түүний онцлог & AMP талаар илүү ихийг мэдэхийн тулд үүнийг шалгана уу; хязгаар, илүү томьёоны жишээ авах.
Эдгээр аргументуудыг бодолцон, хоёр Google хуудсыг нэгтгэхийн тулд VLOOKUP-ыг ашиглая.
Надад Sheet2-д жимс болон тэдгээрийн ID-г агуулсан жижиг хүснэгт байна гэж бодъё. Хувьцааны бэлэн байдал тодорхойгүй байгаа ч:
Миний зорилго бол үүнийг бөглөх тул үүнийг гол хүснэгт гэж нэрлэе.
Хүснэгт1-д өөр хүснэгт бий. нөөцийн бэлэн байдал зэрэг бүх өгөгдөл бэлэн байна:
Би үүнийг хайлтын хүснэгт гэж нэрлэх болно, учир нь би өгөгдлийг олж авахын тулд үүнтэй танилцах болно.
Би Эдгээр 2 хуудсыг нэгтгэхийн тулд Google Sheets VLOOKUP функцийг ашиглана. Энэ функц нь хоёр хүснэгтийн жимстэй таарч, хайлтаас харгалзах "хувьцааны" мэдээллийг үндсэн хүснэгт рүү татах болно.
=VLOOKUP(B2,Sheet1!$B$2:$C$10,2,FALSE)
Үүнийг ингэж үзнэ үү. томьёо нь Google-ийн хоёр хуудсыг яг нэгтгэдэг:
- Энэ нь B баганад байгаа B2 (үндсэн хуудас)-ийн утгыг хайдаг.Sheet1 (хайлтын хуудас).
Тэмдэглэл. VLOOKUP нь заасан мужын 1-р баганыг сканнердсан гэдгийг санаарай — Sheet1!$B$2:$C$10 .
Тэмдэглэл. Би мужид үнэмлэхүй лавлагаа ашигладаг, учир нь би томьёог баганаас доош хуулж байгаа тул үр дүн нь тасрахгүй байхын тулд энэ мужийг мөр бүрт ижил байлгах шаардлагатай байна.
- Төгсгөлд нь ХУДАЛ гэдэг нь В баганад (хайлтын хуудасны) өгөгдөл эрэмбэлэгдээгүй тул зөвхөн яг таарсан зүйлсийг авч үзэх болно.
- Тохиролтой бол, Google Sheets VLOOKUP нь тухайн мужын 2-р баганаас (C багана) холбогдох бичлэгийг татаж авдаг.
Google Sheets дээрх VLOOKUP-аас буцаасан алдааг нуух — IFERROR
Гэхдээ эдгээр #N-г яах вэ /Алдаа байна уу?
Та жимс нь өөр хуудсанд шүдэнз байхгүй, буцах зүйлгүй эгнээнүүдээс харж байна. Аз болоход, оронд нь ийм нүднүүдийг хоосон байлгах арга бий.
Та Google Sheets VLOOKUP-г IFERROR-д оруулаарай:
=IFERROR(VLOOKUP(B2,Sheet1!$B$2:$C$10,2,FALSE),"")
Зөвлөгөө . Энэ гарын авлагын шийдлүүдийг ашиглан таны Google Sheets VLOOKUP буцаж ирж болзошгүй бусад алдааг барьж, засаарай.
Тохирох & бүх баганын бүртгэлийг нэг дор шинэчлэх — ArrayFormula
Би бас нэг зүйлийг дурдахыг хүсэж байна гэвэл Google Sheets-ийн өгөгдлийг бүхэлд нь нэг дор хэрхэн тааруулж, нэгтгэх тухай юм.
Энд сонирхолтой зүйл алга. , өөр нэг функц — ArrayFormula.
Та Google Sheets VLOOKUP дээрх нэг нүдтэй түлхүүрийн бичлэгийг бүхэлд нь баганаар сольж, энэ томьёог бүхэлд нь оруулаарай.ArrayFormula дотор:
=ArrayFormula(IFERROR(VLOOKUP(B2:B10,Sheet1!$B$2:$C$10,2,FALSE),""))
Ингэснээр та томьёог баганын доод хэсэгт хуулах шаардлагагүй болно. ArrayFormula нь нүд бүрт зөв үр дүнг шууд буцаана.
Хэдийгээр Google Хүснэгт дэх VLOOKUP нь ийм энгийн ажлуудад төгс тохирох боловч зарим хязгаарлалттай. Энд нэг сул тал нь зүүн тийшээ харж чадахгүй. Таны заасан муж ямар ч байсан, энэ нь үргэлж эхний баганаа скан хийдэг.
Тиймээс, хэрэв та Google-ийн 2 хуудсыг нэгтгэж, жимс (2-р багана) дээр үндэслэн ID (1-р баганын өгөгдөл) авах шаардлагатай бол VLOOKUP туслахгүй. . Та зүгээр л зөв томьёо бүтээх боломжгүй болно.
Ийм тохиолдолд Google Хүснэгтэд зориулсан INDEX MATCH тоглоомд орно.
Мач & Google хуудаснуудыг INDEX MATCH duo
INDEX MATCH, эс тэгвээс INDEX & MATCH нь үнэндээ хоёр өөр Google Sheets функц юм. Гэхдээ тэдгээрийг хамтад нь ашиглавал дараагийн түвшний VLOOKUP шиг болдог.
Тийм ээ, тэд мөн Google хуудаснуудыг нэгтгэдэг: нэг хүснэгтийн нүднүүдийг нийтлэг түлхүүр бичлэгүүд дээр үндэслэн өөр хүснэгтийн бичлэгүүдээр шинэчилдэг.
Гэхдээ тэд VLOOKUP-д байгаа эдгээр бүх хязгаарлалтыг үл тоомсорлодог тул үүнийг илүү сайн хийдэг.
Би энэ блог нийтлэлдээ үүнийг хийсэн учраас өнөөдөр бүх үндсэн ойлголтуудыг авч үзэхгүй. Гэхдээ би танд INDEX MATCH томьёоны цөөн хэдэн жишээг өгье, ингэснээр та Google-ийн хүснэгтэд хэрхэн ажилладагийг шууд харах боломжтой болно. Би дээрх ижил жишээ хүснэгтүүдийг ашиглах болно.
Google Sheets-д INDEX MATCH ажиллаж байна
Эхлээд эдгээрийг нэгтгэж үзье.Google хуудас болон тохирох бүх жимсний нөөцийн бэлэн байдлыг шинэчлэх:
=INDEX(Sheet1!$C$1:$C$10,MATCH(B2,Sheet1!$B$1:$B$10,0))
Хэрхэн INDEX & MATCH-г ингэж хамтад нь ашиглавал ажиллах уу?
- MATCH B2-г хараад Sheet1 дээрх В баганаас яг ижил бичлэгийг хайдаг. Олсны дараа энэ нь тухайн утгыг агуулсан мөрийн дугаарыг буцаана — миний хувьд 10.
- INDEX нь Sheet1 дээрх 10-р мөрөнд ч очдог, зөвхөн өөр баганаас утгыг авдаг — C.
Одоо INDEX TATCH-ийг Google Sheets VLOOKUP-ийн хийж чадахгүй байгаа зүйлтэй харьцуулж үзэцгээе — хүснэгтүүдийг нэгтгэж, хамгийн зүүн талын баганыг шаардлагатай ID-уудаар шинэчилье:
=INDEX(Sheet1!$A$2:$A$10,MATCH(B2,Sheet1!$B$2:$B$10,0))
Easy-peasy :)
Google Хүснэгт дэх INDEX MATCH-аас буцаасан алдаануудыг зохицуулна уу
Цааш явж, тохирох нүднүүдийн алдаануудыг арилгацгаая. IFERROR дахин туслах болно. Өөрийн Google Sheets INDEX MATCH-ийг эхний аргумент болгон тавь.
Жишээ 1.
=IFERROR(INDEX(Sheet1!$C$1:$C$10,MATCH(B2,Sheet1!$B$1:$B$10,0)),"")
Жишээ 2.
=IFERROR(INDEX(Sheet1!$A$2:$A$10,MATCH(B2,Sheet1!$B$2:$B$10,0)),"")
Одоо та INDEX MATCH ашиглан Google хуудсыг хэрхэн нэгтгэж, бүх баганын бүх нүдийг нэг дор шинэчлэх вэ?
За... Та болохгүй. Бага зэрэг асуудал байна: ArrayFormula энэ хоёртой ажиллахгүй.
Та INDEX MATCH томьёог баганын доод талд хуулах эсвэл Google Sheets QUERY функцийг өөр хувилбар болгон ашиглах шаардлагатай.
Нэгтгэх. Google хуудас & QUERY
Google Хүснэгтийг ашиглан нүднүүдийг шинэчлэх QUERY нь хүснэгтийн хамгийн хүчирхэг функц юм.Энэ зүйлийг анхаарч үзвэл энэ нь хүснэгтүүдийг нэгтгэх арга замыг санал болгодог нь гайхах зүйл биш юм - тааруулах & AMP; өөр хуудаснаас утгуудыг нэгтгэх.
=QUERY(өгөгдөл, асуулга, [толгой])Зөвлөгөө. Хэрэв та Google Sheets QUERY-г өмнө нь хэзээ ч ашиглаж байгаагүй бол энэ заавар танд өөрийн өвөрмөц хэлээр ярих болно.
Хувьцааны баганыг бодит өгөгдөлтэй шинэчлэхийн тулд QUERY томьёо ямар байх ёстой вэ?
=QUERY(Sheet1!$A$2:$C$10,"select C where&Sheet4!$B2:$B$10&""")
- Google Sheets QUERY миний хайлтын хуудсыг харна (Хүснэгт 1 нь миний үндсэн хүснэгт рүү татах шаардлагатай бичлэгүүд)
- болон В багана нь миний үндсэн хүснэгтийн жимстэй таарч байгаа C баганаас бүх нүдийг буцаана
Тохиролгүй нүднүүдийн алдаануудыг алдчихъя:
=IFERROR(QUERY(Sheet1!$A$2:$C$10,"select C where&Sheet4!$B2:$B$10&"""),"")
За, энэ нь дээр :)
Google-ийн өөр өөр хүснэгтүүдээс хүснэгтүүдийг нэгтгэх — IMPORTRANGE функц
Би өөр нэг функцийг дурдмаар байна. Энэ нь танд Google-ийн өөр өөр хүснэгт (файл) дотор байгаа хүснэгтүүдийг нэгтгэх боломжийг олгодог учраас чухал юм.
Энэ функцийг IMPORTRANGE гэж нэрлэдэг:
=IMPORTRANGE("spreadsheet_url","range_string")- эхнийх нь тухайн хүснэгтийн холбоос руу очдог бөгөөд эндээс өгөгдлийг татаж авдаг
- сүүлийнх нь хуудас & тухайн хүснэгтээс авахыг хүсэж буй муж
Тэмдэглэл. Би энэ функцийн талаар Google-ийн баримт бичгүүдийг үзэхийг зөвлөж байна, ингэснээр та түүний ажлын ямар ч чухал мэдрэмжийг алдахгүй байх болно.
Таны хайлтын хуудас (лавлагаа өгөгдөл) нь Spreadsheet 2-д байгаа (өөрөөр хэлбэл хайлтын хүснэгт). Таны үндсэн хүснэгт Хүснэгт 1 (үндсэн хүснэгт) дотор байна.
Тэмдэглэл. IMPORTRANGE ажиллахын тулд та хоёр файлыг холбох ёстой. Таныг нүдэнд томьёо бичээд Enter товчийг дарсны дараа Google Sheet энэ товчлуурыг санал болгодог бол доорх томьёоны хувьд та үүнийг урьдчилан хийх шаардлагатай байж магадгүй. Энэхүү алхам алхмаар зааварчилгаа танд туслах болно.
Өнөөдөр сурсан функц бүрээрээ IMPORTRANGE ашиглан өөр файлуудын Google хуудсыг нэгтгэх жишээг доор харуулав.
Жишээ 1. IMPORTRANGE + VLOOKUP
IMPORTRAGE-г муж болгон ашиглах 2 тусдаа Google хүснэгтийг нэгтгэхийн тулд VLOOKUP:
=ArrayFormula(IFERROR(VLOOKUP(B2:B10,IMPORTRANGE("//docs.google.com/spreadsheets/d/1Sq…j7o/edit","Sheet1!$B$2:$C$10"),2,FALSE),""))
Жишээ 2. IMPORTRANGE + INDEX MATCH
INDEX MATCH & IMPORTRANGE, та өөр хүснэгтийг INDEX-ийн муж болон 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)),"")
Жишээ 3. IMPORTRANGE + QUERY
Энэ томъёоны тандем бол миний хувийн дуртай зүйл юм. Тэдгээрийг хамтад нь ашигласнаар хүснэгтийн бараг бүх зүйлийг шийдэж чадна. Google хуудаснуудыг тусад нь хүснэгтээс нэгтгэх нь онцгой тохиолдол биш юм.
=IFERROR(QUERY(IMPORTRANGE("//docs.google.com/spreadsheets/d/1Sq…j7o/edit","Sheet1!$A$2:$C$10"),"select Col3 where&QUERY!$B2:$B$10&"""),"")
Өө!
Энэ бол функцүүдийн & томьёо.
Та дурын функцийг сонгох боломжтой. Дээрх жишээнүүдийн дагуу өөрийн томьёо бүтээгээрэй...
эсвэл...
... Google хуудаснуудыг нэгтгэдэг тусгай хэрэглүүрийг ашиглаж үзээрэй! ;)
Формулагүйтохирох арга & AMP; өгөгдөл нэгтгэх — Google Sheets-д зориулсан хүснэгтүүдийг нэгтгэх нэмэлт
Хэрэв танд томьёо бүтээх, бүр сурах цаг байхгүй эсвэл энгийн бүртгэлд тулгуурлан өгөгдөлд нэгдэх хамгийн хялбар аргыг хайж байгаа бол, Хүснэгтүүдийг нэгтгэх нь төгс байх болно.
Та хийх ёстой зүйл бол хэрэглэгчдэд ээлтэй 5 алхмаар нүднүүдийг чагтлах явдал юм:
- Үндсэн хуудсыг сонгоно уу
- сонгох Хайлтын хуудасны
- гол багануудыг (тохирох бичлэг агуулсан) тэмдэглэгээний нүдээр тэмдэглэнэ үү
- шинэчлэх баганыг сонгоно уу:
Бүх сонгосон сонголтуудыг хувилбарт хадгалж, шаардлагатай үед дахин ашиглах боломж ч бий:
Энэ нь хэрхэн ажилладагийг харахын тулд энэ 3 минутын демо видеог үзнэ үү:
Би таныг Google Sheets дэлгүүрээс Merge Sheets-ээ суулгаж, эдгээр зааврыг дагаж оролдохыг зөвлөж байна. мөн өөр хүснэгтийн мэдээллээр өөрийн хүснэгтийг шинэчилнэ үү.
Томьёоны жишээ бүхий хүснэгт
Google хуудас & өгөгдлийг шинэчлэх - томъёоны жишээ (файлын хуулбар)