შეაერთეთ 2 Google ფურცელი და განაახლეთ მონაცემები საერთო ჩანაწერების საფუძველზე

  • გააზიარეთ ეს
Michael Brown

Სარჩევი

დღევანდელ ბლოგ პოსტში მოცემულია 2 Google Sheets-ის გაერთიანების ყველა გზა. თქვენ გამოიყენებთ VLOOKUP, INDEX/MATCH, QUERY და Merge Sheets დანამატს, რათა განაახლოთ უჯრედები ერთ ფურცელში მეორის ჩანაწერებიდან, საერთო სვეტების შესატყვისების საფუძველზე.

    გაერთიანება Google ფურცლები VLOOKUP ფუნქციის გამოყენებით

    პირველი, რასაც შეგიძლიათ მიმართოთ, როდესაც გჭირდებათ ორი Google ფურცლის შედარება და გაერთიანება, არის VLOOKUP ფუნქცია.

    სინტაქსი და amp; გამოყენება

    ეს ფუნქცია ეძებს თქვენს მიერ მითითებულ სვეტს გარკვეული საკვანძო მნიშვნელობისთვის და ამოიყვანს ერთ-ერთ დაკავშირებულ ჩანაწერს იმავე მწკრივიდან სხვა ცხრილში ან ფურცელში.

    თუმცა Google Sheets VLOOKUP ჩვეულებრივ განიხილება, როგორც ერთ-ერთი რთული ფუნქციაა, ის რეალურად საკმაოდ მარტივია და ადვილიც კი, როგორც კი გაიცნობთ მას.

    მოდით, გადავხედოთ მის კომპონენტებს:

    =VLOOKUP(ძებნის_გასაღები, დიაპაზონი, ინდექსი, [is_sorted] )
    • ძებნის_გასაღები არის ძირითადი მნიშვნელობა, რომელსაც ეძებთ. ეს შეიძლება იყოს ნებისმიერი ტექსტის სტრიქონი, რიცხვი ან უჯრედის მითითება.
    • დიაპაზონი არის უჯრედების ის ჯგუფი (ან ცხრილი), სადაც თქვენ მოძებნით ძებნის_გასაღებს და საიდან ამოიღებთ შესაბამის ჩანაწერებს.

      შენიშვნა. VLOOKUP Google Sheets-ში ყოველთვის სკანირებს დიაპაზონის პირველ სვეტს ძებნის_გასაღებისთვის .

    • ინდექსი არის სვეტის ნომერი იმ დიაპაზონში საიდანაც გსურთ მონაცემების ამოღება.

      მაგ., თუ ​​თქვენი საძიებო დიაპაზონი არის A2:E20 და ეს არის E სვეტითქვენ უნდა მიიღოთ მონაცემები, შეიყვანეთ 5. მაგრამ თუ თქვენი დიაპაზონი არის D2:E20, თქვენ უნდა შეიყვანოთ 2, რომ მიიღოთ ჩანაწერები სვეტიდან E.

    • [is_sorted] ერთადერთი არგუმენტია, რომლის გამოტოვებაც შეგიძლიათ. იგი გამოიყენება იმის სათქმელად, არის თუ არა სვეტი ძირითადი მნიშვნელობებით დახარისხებული (TRUE) თუ არა (FALSE). თუ TRUE, ფუნქცია იმუშავებს უახლოეს შესატყვისთან, თუ FALSE - სრულთან. როდესაც გამოტოვებულია, TRUE გამოიყენება ნაგულისხმევად.

    რჩევა. ჩვენ გვაქვს დეტალური სახელმძღვანელო, რომელიც ეძღვნება VLOOKUP-ს Google Sheets-ში. გთხოვთ, გადახედოთ მას, რომ გაიგოთ მეტი ფუნქციის, მისი თავისებურებებისა და amp; ლიმიტები და მიიღეთ მეტი ფორმულის მაგალითები.

    ამ არგუმენტების გათვალისწინებით, მოდით გამოვიყენოთ VLOOKUP ორი Google ფურცლის შესაერთებლად.

    დავუშვათ, რომ Sheet2-ში მაქვს პატარა მაგიდა კენკრით და მათი ID-ებით. მარაგის ხელმისაწვდომობა უცნობია, თუმცა:

    მოდით ამ ცხრილს ვუწოდოთ მთავარი, რადგან ჩემი მიზანია მისი შევსება.

    ასევე არის სხვა ცხრილი Sheet1-ში ყველა არსებული მონაცემი, მარაგის ხელმისაწვდომობის ჩათვლით:

    მე მას დავარქმევ საძიებო ცხრილს, რადგან შევხედავ მას მონაცემების მისაღებად.

    მე გამოიყენებს Google Sheets VLOOKUP ფუნქციას ამ 2 ფურცლის გაერთიანებისთვის. ფუნქცია დაემთხვევა კენკრას ორივე ცხრილში და გაიყვანს შესაბამის "საქონლის" ინფორმაციას საძიებოდან მთავარ ცხრილში.

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

    აი, როგორ ხდება ეს. ფორმულა ზუსტად აერთიანებს Google-ის ორ ფურცელს:

    1. ის ეძებს მნიშვნელობას B2-დან (მთავარი ფურცელი) B სვეტშიSheet1 (საძიებო ფურცელი).

      შენიშვნა. გახსოვდეთ, VLOOKUP ასკანირებს მითითებული დიაპაზონის 1 სვეტს — Sheet1!$B$2:$C$10 .

      შენიშვნა. მე ვიყენებ აბსოლუტურ მითითებებს დიაპაზონისთვის, რადგან ვაკოპირებ ფორმულას სვეტის ქვემოთ და, შესაბამისად, მჭირდება, რომ ეს დიაპაზონი იგივე დარჩეს ყველა მწკრივში, რათა შედეგი არ დაირღვეს.

    2. FALSE ბოლოს ამბობს, რომ B სვეტის მონაცემები (საძიებო ფურცელში) არ არის დალაგებული, ამიტომ განიხილება მხოლოდ ზუსტი დამთხვევები.
    3. როდესაც დამთხვევა იქნება, Google Sheets VLOOKUP ამოიღებს შესაბამის ჩანაწერს ამ დიაპაზონის მე-2 სვეტიდან (სვეტი C).

    დამალეთ VLOOKUP-ის მიერ დაბრუნებული შეცდომები Google Sheets-ში — IFERROR

    მაგრამ რაც შეეხება იმ #N-ს /A შეცდომები?

    თქვენ ხედავთ მათ იმ მწკრივებში, სადაც კენკრა არ არის ასანთი სხვა ფურცელში და არაფერია დასაბრუნებელი. საბედნიეროდ, არსებობს ასეთი უჯრედების ცარიელი შენარჩუნების გზა.

    უბრალოდ გადაიტანეთ თქვენი 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 დაუყოვნებლივ დააბრუნებს სწორ შედეგს თითოეულ უჯრედს.

    მიუხედავად იმისა, რომ VLOOKUP Google Sheets-ში შესანიშნავია ასეთი მარტივი ამოცანებისთვის, მას აქვს გარკვეული შეზღუდვები. აქ არის ერთი ნაკლი: ის ვერ ხედავს თავის მარცხნივ. როგორი დიაპაზონიც არ უნდა მიუთითოთ, ის ყოველთვის ასკანირებს თავის პირველ სვეტს.

    ამგვარად, თუ დაგჭირდებათ 2 Google ფურცლის შერწყმა და ID-ების (1-ლი სვეტის მონაცემები) ამოღება კენკრის (მე-2 სვეტი) საფუძველზე, VLOOKUP არ დაგვეხმარება . თქვენ უბრალოდ ვერ შეძლებთ სწორი ფორმულის შექმნას.

    მსგავს შემთხვევებში, თამაშში შედის INDEX MATCH Google Sheets-ისთვის.

    Match & Google sheets შერწყმა INDEX MATCH duo

    INDEX MATCH, უფრო სწორად INDEX & MATCH, რეალურად არის ორი განსხვავებული Google Sheets ფუნქცია. მაგრამ როდესაც ისინი ერთად გამოიყენება, ეს ჰგავს შემდეგი დონის VLOOKUP-ს.

    დიახ, ისინი ასევე აერთიანებენ Google ფურცლებს: განაახლებენ უჯრედებს ერთ ცხრილში სხვა ცხრილის ჩანაწერებით, საერთო გასაღების ჩანაწერების საფუძველზე.

    მაგრამ ისინი ამას ბევრად უკეთ აკეთებენ, რადგან უგულებელყოფენ VLOOKUP-ის ყველა შეზღუდვას.

    დღეს არ გავაშუქებ ყველა საფუძველს, რადგან ეს გავაკეთე ამ ბლოგ პოსტში. მაგრამ მე მოგცემთ INDEX MATCH ფორმულის რამდენიმე მაგალითს, რათა ნახოთ, როგორ მუშაობენ ისინი პირდაპირ Google-ის ცხრილებში. მე გამოვიყენებ იგივე ნიმუშების ცხრილებს ზემოდან.

    INDEX MATCH მოქმედებს Google Sheets-ში

    პირველ რიგში, მოდით გავაერთიანოთ ისინიGoogle ფურცლები და განაახლეთ მარაგის ხელმისაწვდომობა ყველა შესატყვისი კენკრისთვის:

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

    როგორ მუშაობს INDEX & MATCH მუშაობს ასე ერთად გამოყენებისას?

    1. MATCH უყურებს B2-ს და ეძებს ზუსტად იმავე ჩანაწერს სვეტში B Sheet1-ზე. აღმოჩენის შემდეგ, ის აბრუნებს იმ მწკრივის რიცხვს, რომელიც შეიცავს ამ მნიშვნელობას - ჩემს შემთხვევაში 10.
    2. INDEX მიდის ამ მე-10 მწკრივზეც Sheet1-ზე, მხოლოდ ის იღებს მნიშვნელობას სხვა სვეტიდან - C.

    ახლა ვცადოთ და შევამოწმოთ INDEX MATCH იმის მიხედვით, რისი გაკეთებაც არ შეუძლია Google Sheets-ს VLOOKUP — შეაერთეთ ფურცლები და განაახლეთ მარცხენა სვეტი საჭირო ID-ებით:

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

    Easy-peasy :)

    გაუმკლავდეთ INDEX MATCH-ის მიერ დაბრუნებულ შეცდომებს Google Sheets-ში

    მოდით წავიდეთ უფრო შორს და დავაღწიოთ ეს შეცდომები უჯრედებში შესატყვისობის გარეშე. 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)),"")

    ახლა, როგორ გააერთიანოთ ეს Google ფურცლები INDEX MATCH-ის გამოყენებით და ერთდროულად განაახლოთ მთელი სვეტის ყველა უჯრედი?

    კარგად... თქვენ ნუ. არის პატარა პრობლემა: ArrayFormula არ მუშაობს ამ ორთან.

    თქვენ უნდა დააკოპიროთ INDEX MATCH ფორმულა სვეტში ან გამოიყენოთ Google Sheets QUERY ფუნქცია, როგორც ალტერნატივა.

    გაერთიანება. Google sheets & amp; უჯრედების განახლება QUERY-ის გამოყენებით

    Google Sheets QUERY არის ყველაზე ძლიერი ფუნქცია ელცხრილებში.ამ საკითხის გათვალისწინებით, გასაკვირი არ არის, რომ გთავაზობთ ცხრილების შერწყმის გზას - მატჩი & amp; სხვადასხვა ფურცლების მნიშვნელობების შერწყმა.

    =QUERY(მონაცემები, მოთხოვნა, [სათაურები])

    რჩევა. თუ აქამდე არასოდეს გამოგიყენებიათ Google Sheets QUERY, ეს სახელმძღვანელო გაგაცნობთ მის თავისებურ ენას.

    როგორ უნდა გამოიყურებოდეს QUERY ფორმულა Stock სვეტის რეალური მონაცემებით განახლებისთვის?

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

    • Google Sheets QUERY უყურებს ჩემს საძიებო ფურცელს (Sheet1 ჩანაწერებით, რომლებიც უნდა გადავიყვანო ჩემს მთავარ ცხრილში)
    • და აბრუნებს ყველა იმ უჯრედს C სვეტიდან, სადაც B სვეტი ემთხვევა კენკრას ჩემს მთავარ ცხრილში

    ნება მომეცით დავკარგო ის შეცდომები უჯრედებისთვის შესატყვისების გარეშე:

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

    აბა, ასე უკეთესია :)

    ცხრილების შერწყმა სხვადასხვა Google ცხრილებიდან — IMPORTRANGE ფუნქცია

    კიდევ ერთი ფუნქცია მინდა აღვნიშნო. ეს მნიშვნელოვანია, რადგან ის საშუალებას გაძლევთ დააკავშიროთ ფურცლები, რომლებიც განთავსებულია Google-ის სხვადასხვა ცხრილებში (ფაილებში).

    ფუნქციას ეწოდება IMPORTRANGE:

    =IMPORTRANGE("spreadsheet_url","range_string")
    • პირველი გადადის ელცხრილის ბმულზე, საიდანაც იღებ მონაცემებს
    • მეორე გადადის ფურცელზე & დიაპაზონი, რომელიც გსურთ აიღოთ ამ ცხრილიდან

    შენიშვნა. მე გირჩევთ გაეცნოთ Google-ის დოკუმენტებს ამ ფუნქციის შესახებ, რათა არ გამოტოვოთ მისი მუშაობის მნიშვნელოვანი ნიუანსი.

    წარმოიდგინეთ, რომ თქვენი საძიებო ფურცელი (ერთადსაცნობარო მონაცემები) არის ელცხრილში 2 (ანუ საძიებო ცხრილი). თქვენი ძირითადი ფურცელი არის ცხრილების 1-ში (მთავარი ცხრილი).

    შენიშვნა. იმისათვის, რომ IMPORTRANGE იმუშაოს, თქვენ უნდა დააკავშიროთ ორივე ფაილი. და მაშინ, როცა Google Sheet გთავაზობთ ღილაკს ამისათვის, მას შემდეგ, რაც აკრიფეთ თქვენი ფორმულა უჯრედში და დააჭირეთ Enter , ქვემოთ მოცემული ფორმულებისთვის შეიძლება დაგჭირდეთ ამის გაკეთება წინასწარ. ეს ნაბიჯ-ნაბიჯ სახელმძღვანელო დაგეხმარებათ.

    ქვემოთ მოცემულია მაგალითები Google ფურცლების გაერთიანებისთვის სხვადასხვა ფაილებიდან IMPORTRANGE-ის გამოყენებით თითოეულ ფუნქცითან, რომელიც დღეს ადრე ისწავლეთ.

    მაგალითი 1. IMPORTRANGE + VLOOKUP

    გამოიყენეთ IMPORTRAGE, როგორც დიაპაზონი VLOOKUP 2 ცალკე Google ელცხრილის გაერთიანებისთვის:

    =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&"""),"")

    უჰ!

    ეს ყველაფერი ფუნქციებისთვის და amp; ფორმულები.

    თქვენ თავისუფლად შეგიძლიათ აირჩიოთ ნებისმიერი ფუნქცია & შექმენით თქვენი საკუთარი ფორმულა ზემოთ მოყვანილი მაგალითებით…

    ან…

    ...სცადეთ სპეციალური ინსტრუმენტი, რომელიც აერთიანებს Google sheets-ს თქვენთვის! ;)

    ფორმულის გარეშეშესატყვისი გზა & მონაცემების შერწყმა — შერწყმის ფურცლების დანამატი Google Sheets-ისთვის

    თუ არ გაქვთ დრო, რომ შექმნათ ან თუნდაც ისწავლოთ ფორმულები, ან თუ უბრალოდ ეძებთ უმარტივეს გზას მონაცემთა შეერთებისთვის საერთო ჩანაწერებზე დაყრდნობით, Sheets-ის შერწყმა სრულყოფილი იქნება.

    თქვენ მხოლოდ უნდა მონიშნოთ მოსანიშნი ველები 5 მოსახერხებელი ნაბიჯით:

    1. აირჩიეთ თქვენი მთავარი ფურცელი
    2. აირჩიეთ თქვენი საძიებო ფურცელი
    3. მონიშნეთ საკვანძო სვეტები (ის, რომლებიც შეიცავს ჩანაწერებს შესატყვისად) მოსანიშნი ველებით
    4. აირჩიეთ სვეტები გასაახლებლად:

  • დაარეგულირეთ დამატებითი ვარიანტები, მაგ., განახლებული ჩანაწერების მონიშვნა ფერით ან სტატუსის სვეტში და ა.შ.
  • არსებობს კი შესაძლებლობა, შეინახოთ ყველა არჩეული ვარიანტი სცენარში და ხელახლა გამოიყენოთ ის, როცა დაგჭირდებათ:

    უყურეთ ამ 3-წუთიან დემო ვიდეოს, რომ ნახოთ როგორ მუშაობს:

    გირჩევთ დააინსტალიროთ თქვენი Merge Sheets Google Sheets მაღაზიიდან და მიჰყევით ამ ინსტრუქციებს, რომ სცადოთ და განაახლეთ თქვენი ცხრილი სხვა ფურცლის ინფორმაციით.

    ელცხრილი ფორმულის მაგალითებით

    Google sheets & განაახლეთ მონაცემები - ფორმულის მაგალითები (შექმენით ფაილის ასლი)

    მაიკლ ბრაუნი არის ტექნოლოგიის ერთგული ენთუზიასტი, რომელსაც აქვს გატაცება პროგრამული ინსტრუმენტების გამოყენებით რთული პროცესების გამარტივებისთვის. ტექნოლოგიურ ინდუსტრიაში ათწლეულზე მეტი გამოცდილებით, მან დახვეწა თავისი უნარები Microsoft Excel-სა და Outlook-ში, ასევე Google Sheets-სა და Docs-ში. მაიკლის ბლოგი ეძღვნება თავისი ცოდნისა და გამოცდილების სხვებს გაზიარებას, ადვილად მისაწვდომ რჩევებსა და გაკვეთილებს პროდუქტიულობისა და ეფექტურობის გასაუმჯობესებლად. მიუხედავად იმისა, გამოცდილი პროფესიონალი ხართ თუ დამწყები, მაიკლის ბლოგი გთავაზობთ ღირებულ შეხედულებებსა და პრაქტიკულ რჩევებს ამ აუცილებელი პროგრამული ხელსაწყოებიდან მაქსიმალური სარგებლობის მისაღებად.