सामग्री सारणी
जेव्हा तुम्हाला तुमच्या शीटमध्ये विशिष्ट की रेकॉर्डशी संबंधित डेटा शोधण्याची आवश्यकता असते, तेव्हा ते सहसा Google Sheets VLOOKUP असते. पण तुम्ही तिथे जा: VLOOKUP जवळजवळ लगेचच तुम्हाला मर्यादा घालते. म्हणूनच तुम्ही INDEX MATCH शिकून कार्यासाठी संसाधने अधिक चांगल्या प्रकारे वाढवू शकता.
Google Sheets मधील INDEX MATCH हे दोन कार्यांचे संयोजन आहे: INDEX आणि MATCH. एकत्र वापरल्यास, ते Google Sheets VLOOKUP साठी एक चांगला पर्याय म्हणून काम करतात. या ब्लॉग पोस्टमध्ये त्यांच्या क्षमतांचा एकत्रितपणे शोध घेऊया. पण प्रथम, मी तुम्हाला स्प्रेडशीटमधील त्यांच्या स्वतःच्या भूमिकांचा एक द्रुत दौरा देऊ इच्छितो.
Google शीट्स मॅच फंक्शन
मला Google सह प्रारंभ करायचा आहे पत्रके जुळतात कारण ते खरोखर सोपे आहे. ते विशिष्ट मूल्यासाठी तुमचा डेटा स्कॅन करते आणि त्याचे स्थान परत करते:
=MATCH(search_key, range, [search_type])- search_key हा रेकॉर्ड तुम्ही शोधत आहात. आवश्यक.
- श्रेणी एकतर एक पंक्ती किंवा स्तंभ आहे.
टीप. MATCH फक्त एक-आयामी अॅरे स्वीकारतो: एकतर पंक्ती किंवा स्तंभ.
- search_type पर्यायी आहे आणि जुळणी अचूक किंवा अंदाजे असावी का ते परिभाषित करते. वगळल्यास, ते डीफॉल्टनुसार 1 आहे:
- 1 म्हणजे श्रेणी चढत्या क्रमाने क्रमवारी लावली आहे. फंक्शनला तुमच्या search_key पेक्षा कमी किंवा बरोबरीचे सर्वात मोठे मूल्य मिळते.
- 0 तुमची रेंज नसल्यास फंक्शन अचूक जुळणी शोधेलक्रमवारी लावली.
- -1 सूचित करते की उतरत्या क्रमवारीचा वापर करून रेकॉर्ड रँक केले जातात. या प्रकरणात, फंक्शनला तुमच्या search_key पेक्षा मोठे किंवा समान मूल्य मिळते.
येथे एक उदाहरण आहे: विशिष्ट स्थान मिळवण्यासाठी सर्व बेरींच्या सूचीमध्ये बेरी, मला माझ्या Google शीटमध्ये खालील जुळणी सूत्राची आवश्यकता आहे:
=MATCH("Blueberry", A1:A10, 0)
Google शीट्स INDEX कार्य
MATCH तुमचे मूल्य (त्याचे स्थान श्रेणीतील) कुठे शोधायचे हे दाखवत असताना, Google Sheets INDEX फंक्शन त्याच्या पंक्ती आणि स्तंभ ऑफसेटच्या आधारे मूल्य स्वतः मिळवते:
=INDEX(संदर्भ, [पंक्ती], [स्तंभ])- संदर्भ पाहण्यासाठी श्रेणी आहे. आवश्यक आहे.
- पंक्ती ही तुमच्या श्रेणीच्या अगदी पहिल्या सेलमधून ऑफसेट करण्यासाठी पंक्तींची संख्या आहे . पर्यायी, 0 वगळल्यास.
- स्तंभ , अगदी पंक्ती प्रमाणे, ऑफसेट स्तंभांची संख्या आहे. तसेच पर्यायी, वगळल्यास 0 देखील.
तुम्ही दोन्ही पर्यायी वितर्क (पंक्ती आणि स्तंभ) नमूद केल्यास, Google Sheets INDEX गंतव्य सेलमधून रेकॉर्ड परत करेल:
=INDEX(A1:C10, 7, 1)
त्यापैकी एक आर्ग्युमेंट वगळा आणि फंक्शन तुम्हाला त्यानुसार संपूर्ण पंक्ती किंवा कॉलम मिळेल:
=INDEX(A1:C10, 7)
Google Sheets मध्ये INDEX MATCH कसे वापरावे — सूत्र उदाहरणे
जेव्हा INDEX आणि MATCH स्प्रेडशीटमध्ये एकत्र वापरले जातात, तेव्हा ते त्यांच्या सर्वात शक्तिशाली असतात. ते पूर्णपणे Google Sheets VLOOKUP ला पर्याय देऊ शकतात आणि त्यावर आधारित टेबलमधून आवश्यक रेकॉर्ड मिळवू शकताततुमचे मुख्य मूल्य.
Google शीट्ससाठी तुमचा पहिला INDEX MATCH फॉर्म्युला तयार करा
समजा तुम्हाला क्रॅनबेरीवरील स्टॉकची माहिती मी वर वापरलेल्या टेबलवरून मिळवायची आहे. मी फक्त B आणि C स्तंभ बदलले आहेत (का ते थोड्या वेळाने तुम्हाला कळेल).
- आता सर्व बेरी स्तंभ C मध्ये सूचीबद्ध केल्या आहेत. Google Sheets MATCH फंक्शन तुम्हाला ची अचूक पंक्ती शोधण्यात मदत करेल cranberry: 8
=MATCH("Cranberry", C1:C10, 0)
- तो संपूर्ण मॅच फॉर्म्युला INDEX फंक्शनमधील पंक्ती युक्तिवादात ठेवा:
=INDEX(A1:C10, MATCH("Cranberry", C1:C10, 0))
हे क्रॅनबेरीसह संपूर्ण पंक्ती परत करेल.
- परंतु तुम्हाला फक्त स्टॉक माहितीची आवश्यकता असल्याने, लुकअप कॉलमची संख्या देखील निर्दिष्ट करा: 3
=INDEX(A1:C10, MATCH("Cranberry", C1:C10,0), 2)
- Voila !
- तुम्ही पुढे जाऊ शकता आणि शेवटचा स्तंभ सूचक ( 2 ) सोडून देऊ शकता. प्रथम युक्तिवाद म्हणून संपूर्ण टेबल ( A1:C10 ) ऐवजी तुम्ही फक्त लुकअप कॉलम ( B1:B10 ) वापरल्यास तुम्हाला त्याची अजिबात गरज नाही:
=INDEX(B1:B10, MATCH("Cranberry", C1:C10, 0))
टीप. विविध बेरींची उपलब्धता तपासण्याचा अधिक सोयीस्कर मार्ग म्हणजे त्यांना ड्रॉप-डाउन सूची ( E2 ) मध्ये ठेवणे आणि त्या सूचीसह तुमचे मॅच फंक्शन सेलमध्ये संदर्भित करणे:
=INDEX(B1:B10, MATCH(E2, C1:C10, 0))
एकदा तुम्ही बेरी निवडल्यानंतर, संबंधित मूल्य त्यानुसार बदलेल:
Google शीटमधील INDEX MATCH VLOOKUP पेक्षा चांगले का आहे
तुम्हाला आधीच माहित आहे की Google Sheets INDEX MATCH टेबलमध्ये तुमचे मूल्य वाढवते आणि त्याच वरून दुसरे संबंधित रेकॉर्ड परत करतेपंक्ती आणि तुम्हाला माहीत आहे की Google Sheets VLOOKUP अगदी तेच करते. मग त्रास का?
गोष्ट अशी आहे की, इंडेक्स मॅच चे VLOOKUP पेक्षा काही प्रमुख फायदे आहेत:
- डावीकडे शोध शक्य आहे . हे स्पष्ट करण्यासाठी मी स्तंभांची ठिकाणे आधी बदलली आहेत: Google शीटमधील INDEX MATCH फंक्शन शोध स्तंभाच्या डावीकडे पाहू शकते आणि करू शकते. VLOOKUP नेहमी श्रेणीचा पहिला स्तंभ शोधते आणि त्याच्या उजवीकडे जुळण्या शोधते — अन्यथा, त्यात फक्त #N/A त्रुटी येतात:
- कोणताही गोंधळ नाही नवीन स्तंभ जोडताना आणि विद्यमान हलवताना संदर्भ. तुम्ही स्तंभ जोडल्यास किंवा हलवल्यास, परिणामात हस्तक्षेप न करता INDEX MATCH आपोआप बदल दर्शवेल. तुम्ही स्तंभ संदर्भ वापरत असल्याने, ते Google Sheets द्वारे त्वरित समायोजित केले जातात:
पुढे जा आणि VLOOKUP सह हे करण्याचा प्रयत्न करा: लुकअप स्तंभासाठी सेल संदर्भांऐवजी ऑर्डर क्रमांक आवश्यक आहे. अशा प्रकारे, तुम्हाला चुकीचे मूल्य मिळेल कारण दुसरा स्तंभ समान स्थान घेतो — माझ्या उदाहरणातील स्तंभ 2 :
- मजकूर केस विचारात घेतो आवश्यक असेल तेव्हा (यावर अधिक खाली उजवीकडे).
- एकाधिक निकषांवर आधारित उभ्या लुकअपसाठी वापरले जाऊ शकते.
मी तुम्हाला पाहण्यासाठी आमंत्रित करतो खाली तपशीलवार शेवटच्या दोन मुद्यांवर.
गुगल शीटमध्ये इंडेक्स मॅचसह केस-सेन्सिटिव्ह व्ही-लूकअप
केसचा विचार केल्यास INDEX मॅच हा एक गो-टू आहे-संवेदनशीलता.
समजा सर्व बेरी दोन प्रकारे विकल्या जात आहेत - सैल (काउंटरवर वजन केलेले) आणि बॉक्समध्ये पॅक केलेले. म्हणून, सूचीमध्ये प्रत्येक बेरीच्या दोन घटना वेगवेगळ्या प्रकरणांमध्ये लिहिलेल्या आहेत, प्रत्येकाचा स्वतःचा आयडी आहे जो प्रकरणांमध्ये देखील बदलतो:
तर तुम्ही कसे शोधू शकता एका विशिष्ट प्रकारे विकल्या गेलेल्या बेरीवरील स्टॉक माहिती? VLOOKUP त्याला आढळलेले पहिले नाव परत करेल.
सुदैवाने, Google Sheets साठी INDEX MATCH ते योग्यरितीने करू शकते. तुम्हाला फक्त एक अतिरिक्त फंक्शन वापरावे लागेल — FIND किंवा EXACT.
उदाहरण 1. केस-सेन्सिटिव्ह Vlookup साठी FIND
FIND हे Google Sheets मधील केस-सेन्सिटिव्ह फंक्शन आहे जे ते उत्तम बनवते केस-सेन्सिटिव्ह वर्टिकल लुकअपसाठी:
=ArrayFormula(INDEX(B2:B19, MATCH(1, FIND(E2, C2:C19)), 0))
या फॉर्म्युलामध्ये काय होते ते पाहू या:
- स्तंभ सी स्कॅन शोधा ( C2:C19 ) E2 ( चेरी ) च्या लेटर केस लक्षात घेऊन रेकॉर्डसाठी. एकदा आढळल्यानंतर, सूत्र त्या सेलला एका क्रमांकासह "चिन्हांकित करते" — 1 .
- MATCH या चिन्हासाठी शोधते — 1 — त्याच स्तंभात ( C ) आणि त्याच्या पंक्तीची संख्या INDEX ला देतो.
- INDEX स्तंभ B ( B2:B19 ) मधील त्या पंक्तीपर्यंत येतो आणि आपल्याला आवश्यक रेकॉर्ड आणतो.
- तुम्ही फॉर्म्युला तयार करणे पूर्ण केल्यावर, सुरुवातीला ArrayFormula जोडण्यासाठी Ctrl+Shift+Enter दाबा. हे आवश्यक आहे कारण त्याशिवाय FIND अॅरेमध्ये (एकापेक्षा जास्त सेलमध्ये) शोधण्यात सक्षम होणार नाही. किंवा तुम्ही टाइप करू शकतातुमच्या कीबोर्डवरून ' ArrayFormula '.
उदाहरण 2. केस-सेन्सिटिव्ह Vlookup साठी EXACT
तुम्ही FIND ला EXACT ने बदलल्यास, नंतरचे रेकॉर्ड शोधतील तंतोतंत समान वर्णांसह, त्यांच्या मजकूर केससह.
फरक एवढाच आहे की अचूक "चिन्ह" संख्या 1 ऐवजी TRUE शी जुळते. त्यामुळे, MATCH साठी पहिला युक्तिवाद TRUE :
=ArrayFormula(INDEX(B2:B19, MATCH(TRUE, EXACT(E2, C2:C19), 0)))
Google Sheets INDEX MATCH अनेक निकषांसह असावा
अनेक अटी असतील ज्यावर आधारित तुम्ही रेकॉर्ड मिळवू इच्छित असाल तर?
चला पीपी बकेट्स<मध्ये विकल्या जाणार्या चेरी ची किंमत तपासूया. 2> आणि आधीच रन आउट होत आहे :
मी कॉलम F मधील ड्रॉप-डाउन सूचीमधील सर्व निकषांची मांडणी केली आहे. आणि ते Google Sheets INDEX आहे VLOOKUP नव्हे तर एकाधिक निकषांना समर्थन देणारा MATCH. तुम्हाला हे सूत्र वापरावे लागेल:
=ArrayFormula(INDEX(B2:B24, MATCH(CONCATENATE(F2:F4), A2:A24&C2:C24&D2:D24, 0),))
घाबरू नका! :) त्याचे लॉजिक खरे तर अगदी सोपे आहे:
- CONCATENATE(F2:F4) निकष असलेल्या सेलमधील सर्व तीन रेकॉर्ड याप्रमाणे एका स्ट्रिंगमध्ये एकत्र करते:
CherryPP bucketRunning out
ही मॅचसाठी search_key आहे, किंवा दुसऱ्या शब्दांत, तुम्ही टेबलमध्ये काय शोधत आहात.
- A2:A24&C2:C24&D2:D24 मध्ये पाहण्यासाठी MATCH फंक्शनसाठी श्रेणी तयार करा. कारण तिन्ही निकष यामध्ये घडतात तीन स्वतंत्र स्तंभ, अशा प्रकारे तुम्ही त्यांना एकत्र कराल:
चेरीकार्डबोर्ड ट्रे स्टॉकमध्ये
चेरीफिल्म पॅकेजिंग स्टॉकमध्ये नाही
चेरीपीपी बकेट रनिंग आउट
इ .
- MATCH मधील शेवटचा युक्तिवाद — 0 — एकत्रित स्तंभांच्या त्या सर्व पंक्तींमध्ये CherryPP bucketRunning out साठी अचूक जुळणी शोधणे शक्य करते. तुम्ही बघू शकता, ते 3र्या पंक्तीमध्ये आहे.
- आणि नंतर INDEX त्याचे कार्य करते: ते स्तंभ B च्या 3र्या पंक्तीमधून रेकॉर्ड मिळवते.
- अॅरेफॉर्म्युला इतर फंक्शन्सना परवानगी देण्यासाठी वापरला जातो. अॅरेसह कार्य करा.
टीप. तुमच्या फॉर्म्युलाला जुळत नसल्यास, ते एरर देईल. ते टाळण्यासाठी, तुम्ही हे संपूर्ण सूत्र IFERROR मध्ये गुंडाळू शकता (त्याला पहिला युक्तिवाद करा) आणि दुसरा युक्तिवाद म्हणून त्रुटींऐवजी तुम्हाला सेलमध्ये जे पहायचे आहे ते प्रविष्ट करा:
=IFERROR(ArrayFormula(INDEX(B2:B27, MATCH(CONCATENATE(F2:F4), A2:A27&C2:C27&D2:D27, 0),)), "Not found")
Google Sheets मधील INDEX MATCH साठी उत्तम पर्याय — एकाधिक VLOOKUP जुळण्या
तुम्ही कोणतेही लुकअप फंक्शन पसंत कराल, VLOOKUP किंवा INDEX MATCH, या दोन्हीसाठी एक चांगला पर्याय आहे.
एकाधिक VLOOKUP मॅचेस हे Google शीटसाठी डिझाइन केलेले विशेष अॅड-ऑन आहे:
- सूत्रांशिवाय पहा
- सर्व दिशानिर्देशांमध्ये पहा
- विविध डेटा प्रकारांसाठी एकाधिक अटींनुसार शोधा : मजकूर, संख्या, तारखा, वेळ, इ.
- अनेक सामने आणा, तुम्हाला पाहिजे तितके (अर्थातच तुमच्या टेबलमध्ये त्यापैकी बरेच असतील)
इंटरफेस सरळ आहे, त्यामुळे तुम्ही करत आहात की नाही याबद्दल तुम्हाला शंका येणार नाहीसर्वकाही योग्यरित्या:
- स्रोत श्रेणी निवडा.
- परत येण्यासाठी जुळण्या आणि स्तंभांची संख्या सेट करा.
- पूर्वनिर्धारित ऑपरेटर (<1) वापरून परिस्थिती ठीक करा>समाविष्ट आहे, =, रिकामे नाही , दरम्यान , इ>
- परिणामाचे पूर्वावलोकन करा
- ते कुठे ठेवायचे ते ठरवा
- आणि कसे: एक सूत्र किंवा फक्त मूल्ये म्हणून
अॅड-ऑन तपासण्याची ही संधी चुकवू नका. पुढे जा आणि ते Google Workspace Marketplace वरून इंस्टॉल करा. त्याचे ट्यूटोरियल पृष्ठ प्रत्येक पर्यायाचे तपशीलवार वर्णन करेल.
आम्ही एक विशेष निर्देशात्मक व्हिडिओ देखील तयार केला आहे:
खालील टिप्पण्यांमध्ये किंवा पुढील लेखात भेटू ;)