सामग्री सारणी
आजच्या ब्लॉग पोस्टमध्ये 2 Google Sheets विलीन करण्याचे सर्व मार्ग आहेत. एका शीटमधील सेल अपडेट करण्यासाठी तुम्ही VLOOKUP, INDEX/MATCH, QUERY आणि मर्ज शीट्स अॅड-ऑन वापराल. VLOOKUP फंक्शन वापरून Google शीट्स
जेव्हा तुम्हाला दोन Google शीट्स जुळवायची आणि विलीन करायची असेल तेव्हा तुम्ही ज्या गोष्टीकडे वळू शकता ते म्हणजे VLOOKUP फंक्शन.
सिंटॅक्स आणि amp; वापर
हे फंक्शन तुम्ही विशिष्ट की मूल्यासाठी निर्दिष्ट केलेल्या स्तंभाचा शोध घेते आणि त्याच पंक्तीमधून इतर सारणी किंवा शीटमध्ये संबंधित रेकॉर्डपैकी एक खेचते.
जरी Google पत्रक VLOOKUP सहसा असे मानले जाते अवघड फंक्शन्सपैकी एक, तुम्हाला एकदा ते कळल्यावर ते अगदी सरळ आणि अगदी सोपे आहे.
चला त्याचे घटक पाहू या:
=VLOOKUP(search_key, range, index, [is_sorted] )- शोध_की हे तुम्ही शोधत असलेले महत्त्वाचे मूल्य आहे. तो कोणताही मजकूर स्ट्रिंग, क्रमांक किंवा सेल संदर्भ असू शकतो.
- श्रेणी हा सेलचा समूह (किंवा सारणी) आहे जिथे तुम्ही शोध_की पहाल. आणि तुम्ही संबंधित रेकॉर्ड कुठून आणाल.
टीप. Google Sheets मधील VLOOKUP नेहमी search_key साठी श्रेणी चा पहिला स्तंभ स्कॅन करते.
- इंडेक्स ही त्या श्रेणी मधील स्तंभाची संख्या आहे जिथून तुम्हाला डेटा काढायचा आहे.
उदा., जर तुमची शोधण्याची श्रेणी A2:E20 असेल आणि तो स्तंभ E असेलतुम्हाला कडून डेटा मिळवायचा आहे, 5 एंटर करा. परंतु तुमची श्रेणी D2:E20 असल्यास, तुम्हाला स्तंभ E मधून रेकॉर्ड मिळवण्यासाठी 2 एंटर करणे आवश्यक आहे.
- [is_sorted] हा एकमेव युक्तिवाद आहे जो आपण वगळू शकता. मुख्य मूल्यांसह स्तंभ क्रमवारी लावला आहे (सत्य) किंवा नाही (असत्य) हे सांगण्यासाठी वापरले जाते. खरे असल्यास, फंक्शन सर्वात जवळच्या जुळणीसह कार्य करेल, जर असत्य असेल तर — संपूर्ण एकासह. वगळल्यावर, TRUE बाय डीफॉल्ट वापरला जातो.
टीप. आमच्याकडे Google Sheets मध्ये VLOOKUP साठी समर्पित तपशीलवार मार्गदर्शक आहे. फंक्शन, त्याची वैशिष्ठ्ये & मर्यादा, आणि अधिक सूत्र उदाहरणे मिळवा.
हे युक्तिवाद लक्षात घेऊन, दोन Google शीट्स विलीन करण्यासाठी VLOOKUP वापरू.
समजा माझ्याकडे शीट2 मध्ये बेरी आणि त्यांचे आयडी असलेले एक लहान टेबल आहे. जरी स्टॉकची उपलब्धता अज्ञात आहे:
हे भरण्याचे माझे ध्येय असल्याने या टेबलला मुख्य म्हणू या.
शीट१ मध्ये आणखी एक टेबल आहे स्टॉक उपलब्धतेसह सर्व डेटा स्थानावर आहे:
मी याला लुकअप टेबल म्हणेन कारण मी डेटा मिळविण्यासाठी ते पाहीन.
मी या 2 शीट्स विलीन करण्यासाठी Google Sheets VLOOKUP फंक्शन वापरेल. फंक्शन दोन्ही टेबलमधील बेरीशी जुळेल आणि मुख्य टेबलमध्ये लुकअपमधून संबंधित "स्टॉक" माहिती खेचेल.
=VLOOKUP(B2,Sheet1!$B$2:$C$10,2,FALSE)
हे कसे आहे ते येथे आहे फॉर्म्युला दोन Google शीट्स तंतोतंत विलीन करतो:
- तो B2 (मुख्य शीट) मधील मूल्य B वरील स्तंभात शोधतोपत्रक1 (लूकअप शीट).
टीप. लक्षात ठेवा, VLOOKUP निर्दिष्ट श्रेणीचा पहिला स्तंभ स्कॅन करते — पत्रक1!$B$2:$C$10 .
टीप. मी श्रेणीसाठी परिपूर्ण संदर्भ वापरतो कारण मी स्तंभाच्या खाली सूत्र कॉपी करतो आणि म्हणून प्रत्येक पंक्तीमध्ये समान राहण्यासाठी मला ही श्रेणी आवश्यक आहे जेणेकरून परिणाम खंडित होणार नाही.
- शेवटी FALSE म्हणते की स्तंभ B मधील डेटा (लुकअप शीटमध्ये) क्रमवारी लावलेला नाही त्यामुळे फक्त अचूक जुळण्यांचा विचार केला जाईल.
- एकदा जुळल्यानंतर, 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 शीट डेटा एकाच वेळी कसा जुळवायचा आणि विलीन कसा करायचा.
येथे काहीही फॅन्सी नाही , फक्त आणखी एक फंक्शन — ArrayFormula.
फक्त Google Sheets VLOOKUP मधील तुमचा एक-सेल की रेकॉर्ड संपूर्ण स्तंभासह बदला आणि हा संपूर्ण सूत्र ठेवाArrayFormula च्या आत:
=ArrayFormula(IFERROR(VLOOKUP(B2:B10,Sheet1!$B$2:$C$10,2,FALSE),""))
अशा प्रकारे, तुम्हाला फॉर्म्युला कॉलमच्या खाली कॉपी करण्याची गरज नाही. ArrayFormula प्रत्येक सेलला योग्य परिणाम लगेच देईल.
जरी Google Sheets मधील VLOOKUP अशा सोप्या कार्यांसाठी योग्य आहे, तरी त्याला काही मर्यादा आहेत. येथे एक कमतरता आहे: ती त्याच्या डावीकडे पाहू शकत नाही. तुम्ही कोणतीही श्रेणी सूचित करता, ती नेहमी त्याचा पहिला स्तंभ स्कॅन करते.
अशा प्रकारे, जर तुम्हाला 2 गुगल शीट्स विलीन कराव्या लागतील आणि बेरी (दुसरा स्तंभ) वर आधारित आयडी (पहिला-स्तंभ डेटा) खेचणे आवश्यक असेल तर, VLOOKUP मदत करणार नाही. . तुम्ही योग्य फॉर्म्युला तयार करू शकणार नाही.
अशा प्रकरणांमध्ये, Google पत्रकांसाठी INDEX MATCH गेममध्ये प्रवेश करेल.
सामना आणि & INDEX MATCH duo
INDEX MATCH किंवा त्याऐवजी INDEX & वापरून Google शीट्स मर्ज करा MATCH, प्रत्यक्षात दोन भिन्न Google Sheets कार्ये आहेत. परंतु जेव्हा ते एकत्र वापरले जातात, तेव्हा ते पुढील-स्तरीय VLOOKUP सारखे असते.
होय, ते Google शीट्स देखील विलीन करतात: सामान्य की रेकॉर्डवर आधारित दुसर्या सारणीच्या रेकॉर्डसह एका टेबलमधील सेल अपडेट करतात.
पण VLOOKUP च्या त्या सर्व मर्यादांकडे दुर्लक्ष केल्यामुळे ते ते अधिक चांगले करतात.
मी आज सर्व मूलभूत गोष्टी कव्हर करणार नाही कारण मी ते या ब्लॉग पोस्टमध्ये केले आहे. पण मी तुम्हाला काही INDEX MATCH सूत्र उदाहरणे देईन जेणेकरून ते Google स्प्रेडशीटमध्ये थेट कसे कार्य करतात ते तुम्ही पाहू शकाल. मी वरील समान नमुना सारण्या वापरेन.
Google शीटमध्ये INDEX MATCH क्रियाशील आहे
प्रथम, चला ते विलीन करूयाGoogle शीट्स आणि सर्व जुळणार्या बेरींसाठी स्टॉकची उपलब्धता अपडेट करा:
=INDEX(Sheet1!$C$1:$C$10,MATCH(B2,Sheet1!$B$1:$B$10,0))
इंडेक्स कसे करावे & असे एकत्र वापरल्यास मॅच कार्य?
- MATCH B2 पाहतो आणि शीट1 वरील स्तंभ B मध्ये नेमका तोच रेकॉर्ड शोधतो. एकदा सापडल्यानंतर, ते मूल्य असलेल्या पंक्तीची संख्या मिळवते — माझ्या बाबतीत 10.
- INDEX शीट1 वरील त्या 10 व्या पंक्तीवर देखील जाते, फक्त ते दुसर्या स्तंभातील मूल्य घेते — C.<11
आता Google पत्रक VLOOKUP काय करू शकत नाही याच्या विरूद्ध INDEX MATCH चा प्रयत्न करू या — शीट्स मर्ज करा आणि आवश्यक आयडीसह सर्वात डावीकडे स्तंभ अपडेट करा:
=INDEX(Sheet1!$A$2:$A$10,MATCH(B2,Sheet1!$B$2:$B$10,0))
इझी-पीझी :)
गुगल शीट्समध्ये 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 Sheets QUERY हे स्प्रेडशीटमधील सर्वात शक्तिशाली कार्य आहे.ही गोष्ट लक्षात घेऊन, यात आश्चर्य नाही की ते एक प्रकारचे विलीनीकरण सारण्यांसाठी एक मार्ग ऑफर करते — जुळणी & भिन्न शीटमधील मूल्ये एकत्र करा.
=QUERY(डेटा, क्वेरी, [शीर्षलेख])टीप. तुम्ही याआधी कधीही Google Sheets QUERY वापरली नसल्यास, हे ट्यूटोरियल तुम्हाला त्याच्या विलक्षण भाषेतून समजेल.
वास्तविक डेटासह स्टॉक स्तंभ अद्यतनित करण्यासाठी QUERY सूत्र कसा असावा?
=QUERY(Sheet1!$A$2:$C$10,"select C where&Sheet4!$B2:$B$10&""")
- Google Sheets QUERY माझ्या लुकअप शीटकडे पाहते (मला माझ्या मुख्य टेबलवर खेचण्यासाठी आवश्यक असलेल्या रेकॉर्डसह पत्रक1)
- आणि कॉलम 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 पत्रक त्यासाठी एक बटण सुचवत असताना, खालील सूत्रांसाठी तुम्हाला ते आधीच करावे लागेल. हे चरण-दर-चरण मार्गदर्शक आपल्याला मदत करेल.
तुम्ही आज आधी शिकलेल्या प्रत्येक फंक्शनसह IMPORTRANGE वापरून वेगवेगळ्या फायलींमधून Google शीट्स विलीन करण्यासाठी खाली उदाहरणे दिली आहेत.
उदाहरण 1. IMPORTRANGE + VLOOKUP
इम्पोट्रेजचा वापर श्रेणी म्हणून करा 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. आयात + इंडेक्स मॅच
इंडेक्स मॅचसाठी आणि महत्त्वाचे, सूत्र अधिक मोठे बनते कारण तुम्हाला दुसर्या स्प्रेडशीटचा दोनदा संदर्भ घ्यावा लागेल: 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 शीट्स विलीन करणारे विशेष साधन वापरून पहा! ;)
फॉर्म्युला-मुक्तजुळण्याचा मार्ग & डेटा विलीन करा — Google शीट्ससाठी शीट्स अॅड-ऑन मर्ज करा
तुमच्याकडे सूत्रे तयार करण्यासाठी किंवा शिकण्यासाठी देखील वेळ नसेल किंवा तुम्ही सामान्य रेकॉर्डवर आधारित डेटामध्ये सामील होण्याचा सर्वात सोपा मार्ग शोधत असाल तर, पत्रक मर्ज करा हे परिपूर्ण असेल.
तुम्हाला फक्त 5 वापरकर्ता-अनुकूल पायऱ्यांमध्ये चेकबॉक्सवर खूण करणे आवश्यक आहे:
- तुमचे मुख्य पत्रक निवडा
- निवडा तुमची लुकअप शीट
- की कॉलम (ज्यामध्ये जुळण्यासाठी रेकॉर्ड असतात) चेकबॉक्सेससह चिन्हांकित करा
- अपडेट करण्यासाठी कॉलम निवडा:
सर्व निवडलेले पर्याय एखाद्या परिस्थितीमध्ये सेव्ह करण्याची आणि जेव्हा आपल्याला आवश्यक असेल तेव्हा ते पुन्हा वापरण्याची शक्यता देखील आहे:
हे कसे कार्य करते ते पाहण्यासाठी हा 3-मिनिटांचा डेमो व्हिडिओ पहा:
मी तुम्हाला Google पत्रक स्टोअरमधून तुमची मर्ज शीट्स स्थापित करण्यासाठी प्रोत्साहित करतो आणि प्रयत्न करण्यासाठी या सूचनांचे अनुसरण करा आणि दुसर्या शीटमधील माहितीसह तुमचे स्वतःचे टेबल अपडेट करा.
फॉर्म्युला उदाहरणांसह स्प्रेडशीट
Google शीट्स विलीन करा & अपडेट डेटा - सूत्र उदाहरणे (फाइलची एक प्रत बनवा)