Преглед садржаја
Да ли сте знали да када спојите 2 Гоогле листа не можете само да ажурирате записе у једној колони, већ и да повучете целе повезане колоне, па чак и редове који се не подударају? Данас ћу вам показати како се то ради са функцијама ВЛООКУП, ИНДЕКС/МАТЦХ, КУЕРИ и додатком за спајање листова.
Последњи пут када сам причао о спајању 2 Гоогле листа, поделио сам начине за подударање &амп; ажурирати податке. Овог пута ћемо и даље ажурирати ћелије, али ћемо такође повући друге повезане колоне и редове који се не подударају.
Ево моје табеле за тражење. Данас ћу узети све потребне податке из њега:
Овај пут је већи: има две додатне колоне са именима добављача и њиховим оценама. Ажурираћу колону Стоцк са овим информацијама у другој табели и такође ћу повући продавце. Па, можда и оцене :)
Као и обично, користићу неколико функција и посебан додатак за посао.
Споји Гоогле табеле &амп; додајте повезане колоне помоћу ВЛООКУП
Сећате ли се ВЛООКУП-а Гоогле табела? Користио сам је у свом претходном чланку да ускладим податке и ажурирам неке ћелије.
Ако вас ова функција и даље плаши, крајње је време да се суочите са њом и научите је једном заувек јер ћу је користити и данас :)
Савет. Ако тражите брзо решење да уштедите време, одмах се упознајте са Мерге Схеетс.
Хајде да направимо брзи резиме синтаксе формуле:
=ВЛООКУП(кључ_претражи, опсег, индекс, [ис_сортирано])- кључ_претражи је оно што тражите.
- опсег је оно што тражите.
- индек је број колоне из које се враћа вредност.
- [ис_сортед] је потпуно опционо и показује да ли је кључна колона сортирана.
Савет. На нашем блогу постоји читав водич посвећен Гоогле Схеетс ВЛООКУП-у, слободно погледајте.
Када сам спојио два Гоогле листа и једноставно ажурирао податке у колони Стоцк, користио сам ову ВЛООКУП формулу:
=ArrayFormula(IFERROR(VLOOKUP($B$2:$B$10,Sheet1!$B$2:$D$10,2,FALSE),""))
ИФЕРРОР се уверио није било грешака у ћелијама без подударања и АРРАИФОРМУЛА је обрађивала целу колону одједном.
Дакле, које промене треба да урадим да бих извукао и добављаче као нову колону из табеле за тражење?
Па, пошто је индекс тај који говори ВЛООКУП-у Гоогле табела из које колоне треба да узме податке, може се са сигурношћу рећи да је то она којој је потребно подешавање.
Најједноставнији начин би био да се подеси. само копирајте формулу у суседну колону и повећајте њен индекс за један (замените 2 са 3 ):
=ArrayFormula(IFERROR(VLOOKUP($B$2:$B$10,Sheet1!$B$2:$D$10,3,FALSE),""))
Међутим, мораћете да унесете исту формулу са различитим индексом онолико пута колико додатних колона желите да добијете.
На срећу, постоји боља алтернатива. Укључује креирање низова. Низови вам омогућавају да комбинујете све колоне које желите да повучете у један индекс.
Када направите низ у Гоогле табелама,наводите вредности или референце ћелије/опсега у заградама, нпр. ={1, 2, 3} или ={1; 2; 3}
Распоред ових записа на листу зависи од граничника:
- Ако користите тачку и зарез, бројеви ће заузимати различите редове у колони:
последње је управо оно што треба да урадите у аргументу индекса Гоогле Схеетс ВЛООКУП.
Пошто спајам Гоогле табеле, ажурирам 2. колону и повлачим трећу, морам да направим низ са овим колонама: {2, 3} :
=ArrayFormula(IFERROR(VLOOKUP($B$2:$B$10,Sheet1!$B$2:$D$10,{2,3},FALSE),""))
На овај начин, једна формула за ВЛООКУП Гоогле табела одговара именима, ажурира информације о залихама и додаје повезане добављаче у празну суседну колону.
Упари &амп; спојите листове и додајте колоне са ИНДЕКС МАТЦХ
Следеће је ИНДЕКС МАТЦХ. Ове две функције заједно се такмиче са ВЛООКУП-ом јер заобилазе његова ограничења када спајају Гоогле табеле.
Савет. Упознајте ИНДЕКС МАТЦХ за Гоогле табеле у овом водичу.
Дозволите ми да почнем тако што ћу вас подсетити на формулу која једноставно спаја једну колону на основу подударања:
=IFERROR(INDEX(Sheet1!$C$1:$C$10,MATCH(B2,Sheet1!$B$1:$B$10,0)),"")
У овој формули, Схеет1!$Ц$1:$Ц$10 је колона са вредностима које су вам потребне кад год Схеет1!$Б$1:$Б$10 испуни исту вредност као у Б2 у тренутној табели.
Имајући ове тачке на уму, потребно је да Схеет1!$Ц$1:$Ц$10 промените како бисте не само спојили табеле и ажурирали ћелије већ и додали колоне.
За разлику од ВЛООКУП-а Гоогле табела, овде нема ничег фенси. Само унесите опсег са свим оним потребним колонама: оном за ажурирање и другим за додавање. У мом случају, то ће бити Схеет1!$Ц$1:$Д$10 :
=IFERROR(INDEX(Sheet1!$C$1:$D$10,MATCH(B2,Sheet1!$B$1:$B$10,0)),"")
Или могу да проширим опсег до Е10 да бисте додали 2 колоне, а не само једну:
=IFERROR(INDEX(Sheet1!$C$1:$E$10,MATCH(B2,Sheet1!$B$1:$B$10,0)),"")
Напомена. Ти додатни записи увек падају у суседне колоне. Ако ће те колоне имати неке друге вредности, формула их неће преписати. Даће вам грешку #РЕФ са одговарајућим наговештајем:
Када обришете те ћелије или додате нове колоне лево од њих, појавиће се резултати формуле.
Споји Гоогле табеле, ажурирај ћелије &амп; додајте повезане колоне — све помоћу КУЕРИ
КУЕРИ је једна од најмоћнијих функција у Гоогле табелама. Стога не чуди што ћу је данас користити за спајање неких Гоогле листова, ажурирање ћелија и додавање додатних колона у исто време.
Ова функција се разликује од других јер један од њених аргумената користи командни језик.
Савет. Ако се питате како да користите функцију КУЕРИ Гоогле табела, посетите овај пост на блогу.
Хајде да се подсетимо формуле која прво ажурира ћелије:
=IFERROR(QUERY(Sheet1!$A$2:$C$10,"select C where&QUERY!$B2:$B$10&"""),"")
Овде КУЕРИ гледа табелу са потребним подацима у Схеет1, подудара се са ћелијама у колона Б са мојом тренутном новом табелом, и спаја сеови листови: извлачи податке из колоне Ц за свако подударање. ИФЕРРОР задржава резултат без грешака.
Да бисте додали додатне колоне за та подударања, морате да направите 2 мале промене у овој формули:
- наведите све колоне које морате имати за Команда селецт :
…select C,D,E…
- проширите опсег да бисте изгледали у складу са тим:
…QUERY(Sheet1!$A$2:$E$10,…
Ево пуне формуле:
=IFERROR(QUERY(Sheet1!$A$2:$E$10,"select C,D,E where&Sheet4!$B2:$B$10&"""),"")
Ажурира колону залиха и повлачи 2 додатне колоне из табеле за претраживање у ову главну табелу.
Како додати неподударни редови користећи ФИЛТЕР + ВЛООКУП
Замислите ово: спајате 2 Гоогле табеле, ажурирате старе информације новим и добијате нове колоне са додатним сродним вредностима.
Шта још можете да ли да имате при руци потпуну слику записа?
Можда додајете неподударне редове на крај табеле? На овај начин ћете имати све вредности на једном месту: не само подударања са ажурираним сродним информацијама, већ и неподударања да би се рачунала.
Био сам пријатно изненађен што Гоогле табеле ВЛООКУП зна како да уради то. Када се користи заједно са функцијом ФИЛТЕР, она спаја Гоогле табеле и додаје и редове који се не подударају.
Савет. На крају ћу такође показати како један додатак ради исто са једним пољем за потврду.
Аргументи ФИЛТЕР Гоогле табела су прилично јасни:
=ФИЛТЕР(опсег, услов1, [услов2, ...])- опсег је подаци које желите да филтрирате.
- услов1 је аколона или ред са критеријумом филтрирања.
- критеријум2, критеријум3, итд. су потпуно опциони. Користите их када треба да користите неколико критеријума.
Савет. Сазнаћете више о функцији ФИЛТЕР Гоогле табела у овом посту на блогу.
Како се ове две функције слажу и спајају Гоогле табеле? Па, ФИЛТЕР враћа податке на основу критеријума филтрирања које је креирао ВЛООКУП.
Погледајте ову формулу:
=FILTER(Sheet1!$A$2:$E$10,ISERROR(VLOOKUP(Sheet1!$B$2:$B$10,$B$2:$C$10,2,FALSE)=1))
Он скенира 2 Гоогле табеле у потрази за подударањима и извлачи не- подударање редова из једне табеле у другу:
Дозволите ми да објасним како то функционише:
- ФИЛТЕР иде на листу за претрагу (табела са сви подаци — Схеет1!$А$2:$Е$10 ) и користи ВЛООКУП да добије исправне редове.
- ВЛООКУП узима имена ставки из колоне Б на том листу за тражење и поклапа их са именима из моје тренутне табеле. Ако нема подударања, ВЛООКУП каже да постоји грешка.
- ИСЕРРОР означава сваку такву грешку са 1, говорећи ФИЛТЕР-у да преузме овај ред у други лист.
Као резултат, формула повлачи 3 додатна реда за оне бобице које се не појављују у мојој главној табели.
Није толико компликовано када се мало поиграте са овом методом :)
Али ако не ако желите да потрошите своје време на ово, постоји бољи и бржи начин — без иједне функције и формуле.
Начин без формуле за усклађивање &амп; обједини податке — Обједини додатке табеле-на
Додатак за спајање табела обухвата све 3 могућности при спајању Гоогле табела:
- ажурира повезане ћелије на основу подударања
- додаје нове колоне за та подударања
- умеће редове са записима који се не подударају
Да би се избегла забуна, процес је подељен на 5 једноставних корака :
- Прва два су места где изаберете своје табеле чак и ако су у различитим табелама.
- На 3д , морате изаберите кључне колоне које треба проверити да ли се подударају.
- 4. корак вам омогућава подесите колоне да се ажурирају са новим записима или додајте са једног листа на други:
Требало је неколико секунди док нисам могао да видим резултат:
Инсталирајте Мерге Схеетс из продавнице Гоогле Схеетс и видећете да обрађује веће табеле једнако брзо ст. Захваљујући спајању табела, имаћете више времена за важне ствари.
Оставићу и овај 3-минутни демо видео да вам помогнем да се одлучите :)
Табела са примерима формула
Споји Гоогле табеле, додај повезане колоне &амп; неподударни редови – примери формула (направите копију ове табеле)