Спојите 2 Гоогле табеле и ажурирајте податке на основу уобичајених записа

  • Деле Ово
Michael Brown

Данашњи пост на блогу садржи све начине за спајање 2 Гоогле табеле. Користићете додатак ВЛООКУП, ИНДЕКС/МАТЦХ, КУЕРИ и Мерге Схеетс да ажурирате ћелије на једном листу из записа из другог на основу подударања у заједничким колонама.

    Споји Гоогле табеле које користе функцију ВЛООКУП

    Прва ствар којој можете да се обратите када треба да упарите и спојите два Гоогле листа је функција ВЛООКУП.

    Синтакса &амп; усаге

    Ова функција претражује колону коју наведете за одређену вредност кључа и повлачи један од повезаних записа из истог реда у другу табелу или лист.

    Иако се Гоогле табеле ВЛООКУП обично сматра једна од тешких функција, заправо је прилично једноставна и чак лака када је упознате.

    Хајде да накратко погледамо њене компоненте:

    =ВЛООКУП(кључ_претражи, опсег, индекс, [ис_сортед] )
    • кључ_претражи је кључна вредност коју тражите. То може бити било који текстуални низ, број или референца на ћелију.
    • опсег је она група ћелија (или табела) у којој ћете тражити кључ_претражи и одакле ћете извући повезане записе.

      Напомена. ВЛООКУП у Гоогле табелама увек скенира прву колону опсега за кључ_претражи .

    • индек је број колоне унутар тог опсега одакле желите да извучете податке.

      На пример, ако је ваш опсег за претрагу А2:Е20 и то је колона Еморате да добијете податке из, унесите 5. Али ако је ваш опсег Д2:Е20, мораћете да унесете 2 да бисте добили записе из колоне Е.

    • [ис_сортед] је једини аргумент који можете изоставити. Користи се да каже да ли је колона са вредностима кључа сортирана (ТРУЕ) или не (ФАЛСЕ). Ако је ТРУЕ, функција ће радити са најближим подударањем, ако ФАЛСЕ — са потпуним подударањем. Када се изостави, подразумевано се користи ТРУЕ.

    Савет. Имамо детаљан водич посвећен ВЛООКУП-у у Гоогле табелама. Проверите да бисте сазнали више о функцији, њеним посебностима & амп; ограничења и добијете више примера формуле.

    Имајући ове аргументе на уму, хајде да употребимо ВЛООКУП да спојимо два Гоогле листа.

    Претпоставимо да имам малу табелу са бобицама и њиховим ИД-овима у Схеет2. Али доступност залиха је непозната:

    Назовимо ову табелу главном јер је мој циљ да је попуним.

    Постоји и друга табела у Схеет1 са сви подаци на месту, укључујући доступност залиха:

    Назваћу је табела за тражење пошто ћу је погледати да бих добио податке.

    Ја користиће функцију Гоогле Схеетс ВЛООКУП да споји ова 2 листа. Функција ће ускладити бобице у обе табеле и повући одговарајуће информације о "залихама" из претраге у главну табелу.

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

    Ево како ово формула тачно спаја два Гоогле листа:

    1. Тражи вредност из Б2 (главни лист) у колони Б наЛист1 (лист за тражење).

      Напомена. Запамтите, ВЛООКУП скенира прву колону наведеног опсега — Схеет1!$Б$2:$Ц$10 .

      Напомена. Користим апсолутне референце за опсег јер копирам формулу низ колону и стога ми треба да овај опсег остане исти у сваком реду тако да се резултат не поквари.

    2. ФАЛСЕ на крају каже да подаци у колони Б (у табели за претраживање) нису сортирани тако да ће се узети у обзир само тачна подударања.
    3. Када постоји подударање, Гоогле табеле ВЛООКУП повлачи повезани запис из 2. колоне тог опсега (колона Ц).

    Сакриј грешке које је вратио ВЛООКУП у Гоогле табеле — ИФЕРРОР

    Али шта је са оним #Н /А грешке?

    Видите их у оним редовима где бобице немају подударања у другом листу и нема шта да се врати. Срећом, постоји начин да такве ћелије уместо тога буду празне.

    Само умотајте ВЛООКУП Гоогле табела у ИФЕРРОР:

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

    Савет . Ухватите и поправите друге грешке које ВЛООКУП Гоогле табеле може да врати помоћу решења из овог водича.

    Матцх &амп; ажурирајте записе за целу колону одједном — АрраиФормула

    Још једну ствар коју бих желео да поменем је како да упарим и спојим податке Гоогле табела за целу колону одједном.

    Овде нема ничег посебног , само још једна функција — АрраиФормула.

    Једноставно замените свој запис кључа од једне ћелије у ВЛООКУП-у Гоогле табела са целом колоном и ставите целу ову формулуунутар АрраиФормула:

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

    На овај начин, нећете морати да копирате формулу низ колону. АрраиФормула ће одмах вратити тачан резултат свакој ћелији.

    Иако је ВЛООКУП у Гоогле табелама савршен за тако једноставне задатке, има нека ограничења. Ево једног од недостатака: не може да гледа лево. Који год опсег да назначите, увек скенира своју прву колону.

    Дакле, ако треба да спојите 2 Гоогле листа и извучете ИД-ове (подаци из 1. колоне) на основу бобица (2. колона), ВЛООКУП неће помоћи . Једноставно нећете моћи да направите исправну формулу.

    У оваквим случајевима, ИНДЕКС МАТЦХ за Гоогле табеле улази у игру.

    Матцх &амп; спојите Гоогле табеле користећи ИНДЕКС МАТЦХ дуо

    ИНДЕКС МАТЦХ, односно ИНДЕКС &амп; МАТЦХ су заправо две различите функције Гоогле табела. Али када се користе заједно, то је као ВЛООКУП следећег нивоа.

    Да, они такође спајају Гоогле табеле: ажурирају ћелије у једној табели записима из друге табеле на основу заједничких кључних записа.

    Али они то раде много боље јер игноришу сва та ограничења која ВЛООКУП има.

    Нећу данас покривати све основе јер сам то урадио у овом посту на блогу. Али даћу вам неколико примера формуле ИНДЕКС МАТЦХ да бисте могли да видите како функционишу директно у Гоогле табелама. Користићу исте примере табела одозго.

    ИНДЕКС МАТЦХ у акцији у Гоогле табелама

    Прво, хајде да их спојимоГоогле табеле и ажурирајте доступност залиха за све одговарајуће бобице:

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

    Како ИНДЕКС &амп; МАТЦХ ради када се користи заједно на тај начин?

    1. МАТЦХ гледа на Б2 и тражи потпуно исти запис у колони Б на Схеет1. Када се пронађе, враћа број реда који садржи ту вредност — 10 у мом случају.
    2. ИНДЕКС иде и на тај 10. ред на Схеет1, само што узима вредност из друге колоне — Ц.

    Сада покушајмо да тестирамо ИНДЕКС МАТЦХ у односу на оно што Гоогле Схеетс ВЛООКУП не може да уради — спојите листове и ажурирајте крајњу леву колону са потребним ИД-овима:

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

    Еаси-пеаси :)

    Обрадите грешке које враћа ИНДЕКС МАТЦХ у Гоогле табелама

    Идемо даље и отклонимо те грешке у ћелијама без подударања. ИФЕРРОР ће поново помоћи. Само ставите своје Гоогле табеле ИНДЕКС МАТЦХ као први аргумент.

    Пример 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)),"")

    Како да спојите те Гоогле табеле користећи ИНДЕКС МАТЦХ и ажурирате све ћелије у целој колони одједном?

    Па… Ви немој. Постоји мали проблем: АрраиФормула не ради са ова два.

    Мораћете да копирате формулу ИНДЕКС МАТЦХ низ колону или користите функцију КУЕРИ Гоогле табела као алтернативу.

    Споји Гоогле табеле & ампер; ажурирајте ћелије помоћу КУЕРИ

    Гоогле табеле КУЕРИ је најмоћнија функција у табелама.Имајући ово на уму, није изненађење што нуди начин за спајање табела — подударање &амп; споји вредности из различитих листова.

    =КУЕРИ(подаци, упит, [заглавља])

    Савет. Ако никада раније нисте користили Гоогле табеле КУЕРИ, овај водич ће вас провести кроз његов необичан језик.

    Како треба да изгледа формула КУЕРИ да би се колона Стоцк ажурирала стварним подацима?

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

    • Гоогле табеле КУЕРИ гледа на моју табелу за тражење (Схеет1 са записима које треба да повучем у своју главну табелу)
    • и враћа све те ћелије из колоне Ц где колона Б одговара бобицама у мојој главној табели

    Само да изгубим те грешке за ћелије без подударања:

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

    Па, тако је боље :)

    Споји табеле из различитих Гоогле табела — функција ИМПОРТРАНГЕ

    Постоји још једна функција коју бих желео да поменем. Важно је јер вам омогућава да спајате листове који се налазе у различитим Гоогле табелама (датотекама).

    Функција се зове ИМПОРТРАНГЕ:

    =ИМПОРТРАНГЕ("спреадсхеет_урл","ранге_стринг")
    • први води везу до те табеле где извлачите податке из
    • други иде на табелу &амп; опсег који желите да узмете из те табеле

    Напомена. Топло препоручујем да прегледате Гоогле документе о овој функцији како не бисте пропустили ниједну важну нијансу њеног рада.

    Замислите да је ваш лист за тражење (сареферентни подаци) налази се у прорачунској табели 2 (познатој као табела за тражење). Ваш главни лист је у табели 1 (главна табела).

    Напомена. Да би ИМПОРТРАНГЕ функционисао, морате да повежете обе датотеке. И док Гоогле Схеет предлаже дугме за то одмах након што унесете формулу у ћелију и притиснете Ентер , за формуле у наставку можда ћете то морати да урадите унапред. Овај водич корак по корак ће вам помоћи.

    У наставку су примери за спајање Гоогле табела из различитих датотека користећи ИМПОРТРАНГЕ са сваком функцијом коју сте данас научили.

    Пример 1. ИМПОРТРАНГЕ + ВЛООКУП

    Користите ИМПОРТРАГЕ као опсег у ВЛООКУП за спајање 2 одвојене Гоогле табеле:

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

    Пример 2. ИМПОРТРАНГЕ + ИНДЕКС МАТЦХ

    Као за ИНДЕКС МАТЦХ &амп; ВАЖНО, формула постаје обимнија јер морате двапут да референцирате другу табелу: као опсег за ИНДЕКС и као опсег за ПОДАРХАЊЕ:

    =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. ИМПОРТРАНГЕ + КУЕРИ

    Овај тандем формула је мој лични фаворит. Они могу да се баве скоро свиме у табелама када се користе заједно. Спајање Гоогле табела из засебних табела није изузетак.

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

    Опа!

    То је све за функције &амп; формуле.

    Слободни сте да изаберете било коју функцију &амп; направите сопствену формулу на основу примера изнад…

    или…

    ...пробајте посебан алат који спаја Гоогле табеле уместо вас! ;)

    Без формуленачин усклађивања &амп; спајање података — Додатак за спајање табела за Гоогле табеле

    Ако немате времена да правите или чак научите формуле, или ако једноставно тражите најлакши начин да спојите податке на основу уобичајених записа, Обједињавање листова ће бити савршено.

    Све што треба да урадите је да означите поља за потврду у 5 једноставних корака:

    1. одаберите свој главни лист
    2. одаберите ваш лист за претрагу
    3. означите кључне колоне (оне које садрже записе за подударање) са пољима за потврду
    4. изаберите колоне за ажурирање:

  • прилагодите додатне опције, нпр. означите ажуриране записе бојом или у колони статуса, итд.
  • Постоји чак и могућност да сачувате све изабране опције у сценарио и поново их користите кад год вам затреба:

    Погледајте овај 3-минутни демо видео да видите како то функционише:

    Позивам вас да инсталирате обједињене табеле из продавнице Гоогле табела и пратите ова упутства да бисте покушали и ажурирајте своју табелу информацијама са другог листа.

    Табела са примерима формула

    Споји Гоогле табеле &амп; ажурирање података - примери формула (направите копију датотеке)

    Мајкл Браун је посвећен технолошки ентузијаста са страшћу за поједностављење сложених процеса помоћу софтверских алата. Са више од деценије искуства у технолошкој индустрији, усавршио је своје вештине у Мицрософт Екцел-у и Оутлоок-у, као и у Гоогле табеле и документима. Мајклов блог посвећен је дељењу свог знања и стручности са другима, пружајући једноставне савете и упутства за побољшање продуктивности и ефикасности. Без обзира да ли сте искусан професионалац или почетник, Мајклов блог нуди вредне увиде и практичне савете како да на најбољи начин искористите ове основне софтверске алате.