एक्सेलमधील एक्सलुकअप वि इंडेक्स-मॅच (सर्व संभाव्य तुलना)

  • ह्याचा प्रसार करा
Hugh West

आज मी Excel मध्ये XLOOKUP वि INDEX-MATCH फंक्शन्स चे तुलनात्मक विश्लेषण करेन. Excel च्या पूर्वीच्या आवृत्त्यांमध्ये, आम्ही शोधण्यासाठी HLOOKUP , VLOOKUP आणि INDEX-MATCH फंक्शन्स वापरायचो. पेशींच्या श्रेणीतील विशिष्ट मूल्य. तथापि, Office 365 च्या उदयास्तव, Excel ने आम्हाला एक नवीन आणि डायनॅमिक फंक्शन प्रदान केले आहे ज्याला XLOOKUP फंक्शन नावाचे एक समान ऑपरेशन अधिक अत्याधुनिकपणे केले जाते. या लेखात, मी XLOOKUP आणि INDEX-MATCH , मोठ्या प्रमाणावर वापरल्या जाणार्‍या फंक्शन्सची तुलना करण्याचा प्रयत्न करेन.

सराव वर्कबुक डाउनलोड करा

अधिक चांगल्या प्रकारे समजून घेण्यासाठी ही नमुना फाइल मिळवा.

XLOOKUP vs INDEX-MATCH Functions.xlsx

XLOOKUP फंक्शनचा परिचय

XLOOKUP फंक्शन सेल किंवा अॅरेच्या श्रेणीमध्ये विशिष्ट मूल्य शोधण्यासाठी वापरले जाते. त्यानंतर, तो संबंधित पहिला सामना परत करतो. कोणतीही अचूक जुळणी नसताना ते सर्वात जवळची किंवा अंदाजे जुळणी देखील दर्शवते.

वाक्यरचना:

=XLOOKUP(lookup_value,lookup_array,return_array,[if_not_found] ,[match_mode],[search_mode])

वितर्क:

  • Lookup_value : हे मूल्य आहे जे आपण आहोत श्रेणीच्या विशिष्ट स्तंभामध्ये शोधत आहे.
  • लुकअप_अॅरे : हा अ‍ॅरे आहे ज्यामध्ये आपण लुकअप_व्हॅल्यू शोधत आहोत. पंक्ती आणि दोन्ही असू शकतातपहिला किंवा शेवटचा सामना. जुळणारे पहिले मूल्य मिळविण्यासाठी, search_type वितर्क 1 वर सेट करा. आणि जुळणारे शेवटचे मूल्य मिळविण्यासाठी, search_type वितर्क -1 वर सेट करा. पण INDEX-MATCH मध्‍ये तुम्‍हाला पर्याय नाही. तुम्हाला जुळणारे पहिले मूल्य मिळेल.
  • 100 मिळालेला पहिला विद्यार्थी मिळवण्यासाठी, तुम्ही मध्ये हे XLOOKUP सूत्र वापरू शकता. सेल G5 .
=XLOOKUP(100,D5:D16,C5:C16,"Not Found",0,1)

  • त्यासह, तुम्हाला शेवटचा विद्यार्थी मिळेल हे XLOOKUP सूत्र वापरून 100 सह.
=XLOOKUP(100,D5:D16,C5:C16,"Not Found",0,-1)

  • उलट, तुम्हाला या INDEX-MATCH सूत्राशी जुळणारे पहिले मूल्य मिळेल.
=INDEX(B5:E16,MATCH(100,D5:D16,0),2) <0

7. एकाधिक लुकअप व्हॅल्यूजच्या बाबतीत XLOOKUP आणि INDEX-MATCH

या उदाहरणात, आपण XLOOKUP वि INDEX-MATCH दाखवू एकाधिक लुकअप मूल्यांच्या बाबतीत. या संदर्भात दोन कार्यांमध्ये समानता आहे. दोघेही एकाधिक lookup_values (अॅरे फॉर्म्युला) ला अनुमती देतात.

  • XLOOKUP फंक्शनसाठी, खालील सूत्र कार्य करेल.
=XLOOKUP(G5:G8,B5:B16,E5:E16,"Not Found",0,1)

  • तर, INDEX-MATCH साठी, खालील फंक्शन देखील कार्य करेल.
  • <11 =INDEX(B5:E16,MATCH(G5:G8,B5:B16,0),4)

    फायदे & XLOOKUP फंक्शनचे तोटे

    XLOOKUP फंक्शन वापरण्याचे काही फायदे आणि तोटे आहेत. चला ते थोडक्यात पाहू.

    फायदे

    • जुळणाऱ्या केसेससाठी डीफॉल्ट मूल्य सेट करा.
    • लुकअप_अॅरे क्रमवारी न लावता अंदाजे जुळण्या शोधू शकता.
    • प्रवेश असू शकतो. लुकअप_अॅरे च्या पहिल्या सेल आणि शेवटच्या सेलमधून शोधण्यासाठी.

    तोटे

    • इंडेक्स-मॅच पेक्षा हळू कार्य करते कार्य.
    • केवळ ऑफिस 365 मध्ये उपलब्ध.

    फायदे & INDEX-MATCH फंक्शन्सचे तोटे

    INDEX-MATCH फंक्शन्सना खालील काही फायदे आणि तोटे देखील आहेत.

    फायदे

    • काम XLOOKUP कार्यापेक्षा वेगवान.
    • जुन्या Excel आवृत्त्यांमध्ये उपलब्ध.

    तोटे

    • कोणतीही जुळणी आढळली नाही तेव्हा त्रुटी हाताळू शकत नाही.
    • अंदाजे जुळण्यांसाठी क्रमवारी लावण्यासाठी lookup_array ची आवश्यकता आहे.
    • एकाहून अधिक मूल्ये<शी जुळतात तेव्हाच प्रथम मूल्य मिळवते. 1> lookup_value .

    निष्कर्ष

    शेवटी, आम्ही आमच्या दीर्घ लेखाच्या शेवटी आहोत. येथे आम्ही एक्सेलमधील XLOOKUP वि INDEX-MATCH फंक्शन्सचे तुलनात्मक विश्लेषण तयार करण्याचा प्रयत्न केला. यावर तुमच्या अभ्यासपूर्ण सूचना आम्हाला कळवा. अधिक ट्यूटोरियलसाठी ExcelWIKI चे अनुसरण करा.

    स्तंभ.
  • Return_array: हा तो स्तंभ आहे ज्यातून lookup_value चे संबंधित मूल्य दिले जाईल.

पर्यायी युक्तिवाद:

  • If_not_found : हे मूल्य आहे जे lookup_array मध्ये lookup_value नसल्यास परत केले जाईल.<10
  • मॅच_मोड : हा तुम्हाला हवा असलेला lookup_value च्या जुळणीचा प्रकार दर्शवणारी संख्या आहे. हा पर्यायी युक्तिवाद आहे. यात चार मूल्ये असू शकतात.
  1. जेव्हा ते 0 असेल, तेव्हा XLOOKUP अचूक जुळणी शोधेल (डीफॉल्ट).
  2. जेव्हा ते 1 असेल, XLOOKUP प्रथम अचूक जुळणी शोधेल. अचूक जुळणी न आढळल्यास, ते पुढील लहान मूल्याशी जुळेल.
  3. जेव्हा ते -1 असेल, XLOOKUP प्रथम अचूक जुळणी शोधेल. अचूक जुळणी न आढळल्यास, ते पुढील मोठ्या मूल्याशी जुळेल.
  4. जेव्हा ते 2 असेल, XLOOKUP प्रथम वाइल्डकार्ड वापरून अंदाजे जुळणी शोधेल ( फक्त स्ट्रिंग लुकअप व्हॅल्यूजसाठी लागू).
  • Search_mode : ही एक संख्या आहे जी लुकअप_अॅरेवर केलेल्या शोध ऑपरेशनचा प्रकार दर्शवते. हे देखील ऐच्छिक आहे. त्याची चार मूल्ये देखील असू शकतात:
  1. जर ती 1 असेल, तर XLOOKUP वरपासून खालपर्यंत lookup_array<मध्ये शोधेल 2> (डिफॉल्ट).
  2. जेव्हा ते -1 असेल, XLOOKUP तळापासून वरपर्यंत शोधेल
  3. जर ते <1 असेल>2 , XLOOKUP आयोजित करेल aबायनरी शोध चढत्या क्रमाने.
  4. जेव्हा -2 असेल, XLOOKUP उतरत्या क्रमाने बायनरी शोध घेईल.

परिचय INDEX-MATCH फंक्शन्समध्ये

INDEX-MATCH फंक्शन्सचे संयोजन दिलेल्या स्थानावरून मूल्य आणण्यासाठी आणि स्त्रोत श्रेणीशी जुळण्यासाठी वापरले जाते.

वाक्यरचना:

=INDEX(अॅरे,MATCH(lookup_value,lookup_array,match_type),no_of_column)

वितर्क:

इंडेक्स फंक्शनसाठी:

  • अॅरे : ही सेलची एक श्रेणी आहे ज्यामधून आपल्याला मूल्य काढायचे आहे.<10
  • MATCH(lookup_value,lookup_array,match_type): हा त्या श्रेणीचा पंक्ती क्रमांक आहे जिथे lookup_value हे lookup_array मधील विशिष्ट मूल्याशी जुळते.
  • No_of_column: ही अॅरेच्या स्तंभाची संख्या आहे जिथून आपल्याला lookup_value शी संबंधित मूल्य परत करायचे आहे.

MATCH फंक्शनसाठी:

  • Lookup_value: हे मूल्य आहे जे आपण शोधत आहोत.
  • Looku p_array: हा एक अॅरे आहे ज्यामध्ये आपण lookup_value शोधत आहोत. तो एक पंक्ती आणि स्तंभ दोन्ही असू शकतो.
  • Match_type: हा एक पूर्णांक आहे जो आपण शोधत असलेल्या जुळणीचा प्रकार दर्शवतो. हे ऐच्छिक आहे.
  1. जेव्हा ते -1 असेल, MATCH प्रथम अचूक जुळणी पाहतील. जर अचूक जुळणी आढळली नाही, तर ते पुढील मोठे मूल्य (डीफॉल्ट) शोधेल.( XLOOKUP च्या विरुद्ध).

परंतु अट अशी आहे की lookup_array चढत्या क्रमाने क्रमवारी लावणे आवश्यक आहे. अन्यथा, ते त्रुटी दर्शवेल.

  1. जेव्हा ते 1 असेल, MATCH देखील प्रथम अचूक जुळणी शोधेल. जर अचूक जुळणी आढळली नाही तर, ते पुढील लहान मूल्य शोधेल ( XLOOKUP च्या विरुद्ध).

परंतु अट अशी आहे की lookup_array यावेळी उतरत्या क्रमाने क्रमवारी लावणे आवश्यक आहे. अन्यथा, ते त्रुटी दर्शवेल.

  1. जेव्हा ते 0 असेल, MATCH अचूक जुळणी शोधेल.
<0 अधिक वाचा: एक्सेलमध्ये विशिष्ट डेटा कसा निवडावा (6 पद्धती)

7 XLOOKUP आणि INDEX-MATCH फंक्शन्सच्या वापरांमधील तुलना

आता आपण सूत्र तोडले आहे, दोन फंक्शन्समधील काही समानता आणि असमानतांबद्दल चर्चा करूया. मुख्य चर्चेला जाण्यापूर्वी, मी तुमच्या सोयीसाठी टेबलमधील प्रमुख मुद्दे दाखवत आहे.

चर्चेचा मुद्दा समानता/विषमता स्पष्टीकरण
स्तंभ लुकअप_अॅरे समानता दोन्ही लुकअप_अॅरे म्हणून स्तंभाला सपोर्ट करतात.
रो लुकअप_अॅरे समानता दोन्ही पंक्तीला समर्थन देतात lookup_array म्हणून.
lookup_value ची जुळणी नाही विषमता XLOOKUP कडे डिफॉल्ट सेटअप पर्याय आहेlookup_value. परंतु INDEX-MATCH मध्ये नाही.
अंदाजे जुळणी आंशिक समानता XLOOKUP पुढील लहान शोधू शकते. किंवा अचूक जुळणी नसताना पुढील मोठे मूल्य. INDEX-MATCH देखील असे करू शकते, परंतु lookup_array ला चढत्या किंवा उतरत्या क्रमाने क्रमवारी लावणे आवश्यक आहे.
जुळणारे वाइल्डकार्ड समानता<20 दोन्ही वाइल्डकार्डशी जुळणारे समर्थन.
एकाधिक मूल्ये जुळणारे आंशिक समानता XLOOKUP यापैकी एक शोधू शकते जेव्हा अनेक मूल्ये जुळतात तेव्हा पहिले किंवा शेवटचे मूल्य. पण INDEX-MATCH फक्त पहिले मूल्य परत करू शकते जे जुळते.
अॅरे फॉर्म्युला समानता दोन्ही अॅरेला समर्थन देतात सूत्र.

1. XLOOKUP आणि INDEX-MATCH टू लुकअप व्हॅल्यू स्तंभ

या पैलूमध्ये दोन फंक्शन्समध्ये समानता आहे. XLOOKUP आणि INDEX-MATCH साठी, lookup_array दोन्ही फंक्शन्ससाठी एक स्तंभ असू शकतो. येथे आपण C ell F5 , Jennifer Marlo मधील विद्यार्थ्यांच्या नावाचे अचूक भौतिकशास्त्रातील गुण शोधत आहोत. आम्हाला विद्यार्थ्याचे नाव स्तंभामध्ये वरपासून खालपर्यंत शोधायचे होते आणि कोणतीही जुळणी न आढळल्यास “ नॉट फाउंड ” परत करायचे होते.

  • <1 साठी>XLOOKUP , सेल G5 मधील सूत्र लागू करा.
=XLOOKUP(F5,C5:C16,D5:D16,"Not Found",0,1)

  • INDEX-MATCH साठी, हे सूत्र सेलमध्ये वापराG5 .
=INDEX(B5:D16,MATCH(F5,C5:C16,0),3)

अधिक वाचा: एक्सेलमधील भिन्न अॅरेमधून अनेक निकष कसे जुळवायचे

2. XLOOKUP आणि INDEX-MATCH ते पंक्तीमधील मूल्य पाहण्यासाठी

या पैलूमध्ये दोन कार्यांमध्ये समानता देखील आहे . XLOOKUP आणि INDEX-MATCH साठी, lookup_array दोन्ही फंक्शन्ससाठी एक पंक्ती देखील असू शकते. उदाहरणासाठी, आमच्याकडे आयडी , नावे आणि भौतिकशास्त्रातील गुण आणि ग्रेड्स सह नवीन डेटासेट आहे.

चला क्षणभर विचार करूया की हा एक अतिशय विस्तृत डेटा संच आहे आणि ग्रेड स्तंभाची संख्या काय आहे हे आपल्याला माहीत नाही. त्यानंतर, विशिष्ट विद्यार्थ्याचा ग्रेड शोधण्यासाठी, आपल्याला लुकअप_अॅरे म्हणून शीर्षक पंक्ती (B4:E4) आणि lookup_value<म्हणून “ ग्रेड ” हा शब्द वापरावा लागेल. 2>. आम्ही ते XLOOKUP आणि INDEX-MATCH दोन्ही वापरून पूर्ण करू शकतो.

  • तृतीय विद्यार्थ्याचा ग्रेड शोधण्यासाठी , XLOOKUP सूत्र सेल G5 मध्ये असे असेल.
=XLOOKUP("Grade",B4:E4,B7:E7,"Not Found",0,1)

  • या बाबतीत, INDEX-MATCH सूत्र असेल:
=INDEX(B5:E16,3,MATCH("Grade",B4:E4,0)) <0

3. XLOOKUP आणि INDEX-MATCH जेव्हा कोणतीही जुळणी आढळत नाही

दोन कार्ये या पैलूमध्ये भिन्न आहेत. लुकअप_व्हॅल्यू लुकअप_अॅरे मधील कोणत्याही मूल्याशी जुळत नसल्यास, तुम्ही XLOOKUP मध्ये परत करण्यासाठी निश्चित मूल्य सेट करू शकता. हे करण्यासाठी, आपल्याला ते सेट करावे लागेल if_not_found वितर्क मधील मूल्य. दुसरीकडे, INDEX-MATCH मध्ये असा कोणताही पर्याय नाही. तो एक त्रुटी परत करेल. त्रुटी हाताळण्यासाठी तुम्हाला IFERROR फंक्शन बाहेर वापरावे लागेल. दिलेल्या डेटा सेटमध्ये, आम्ही आयडी 100 सह विद्यार्थ्याचे नाव शोधू.

  • यासाठी, <1 मधील खालील XLOOKUP सूत्र वापरा> सेल G5 .
=XLOOKUP(100,B5:B16,C5:C16,"Not Found",0,1)

  • दुसरीकडे, हे लागू करा INDEX-MATCH फॉर्म्युला.
=INDEX(B5:E16,MATCH(100,B5:B16,0),2)

  • जसे ते एरर दाखवते, तुम्ही ही त्रुटी हाताळण्यासाठी बाहेरील IFERROR फंक्शन वापरावे लागेल.
=IFERROR(INDEX(B5:E16,MATCH(100,B5:B16,0),2),"Not Found")

समान वाचन

  • एका सेलमध्ये अनेक मूल्ये परत करण्यासाठी एक्सेल इंडेक्स मॅच
  • एकाधिक मूल्ये परत करण्यासाठी एक्सेल इंडेक्स-मॅच फॉर्म्युला क्षैतिजरित्या
  • एकाधिक परिणाम निर्माण करण्यासाठी Excel मध्ये INDEX-MATCH सूत्र कसे वापरावे
  • [निश्चित!] INDEX MATCH Excel मध्ये योग्य मूल्य परत करत नाही (5 कारणे)
  • एक्सेलमध्ये VLOOKUP ऐवजी INDEX MATCH कसे वापरावे (3 मार्ग)

4. XLOOKUP आणि INDEX-MATCH मध्ये अंदाजे जुळण्यांचे प्रकरण

या पैलूतील दोन कार्यांमध्ये आंशिक समानता आहे. XLOOKUP फंक्शनमध्ये, जर lookup_value lookup_array मधील कोणत्याही मूल्याशी जुळत नसेल, तर तुम्ही पुढील लहान किंवा पुढील मोठे मूल्य परत करण्यासाठी सूत्र सुधारू शकता. . युक्तिवाद सेट करा match_type to -1 तुम्हाला पुढील लहान मूल्य हवे असल्यास आणि पुढील मोठे मूल्य हवे असल्यास ते 1 वर सेट करा.

उदाहरणार्थ , आम्ही विद्यार्थ्याला 50 किंवा पुढील मोठ्या मार्कसह शोधू.

  • मूल्य शोधण्यासाठी, हे XLOOKUP सूत्र लागू करा.
=XLOOKUP(50,D5:D16,C5:C16,"Not Found",1,1)

  • तुम्ही बघू शकता, 50 गुण असलेला एकही विद्यार्थी नाही . म्हणूनच ते 50 , 51 डेसमंड हेस नंतर लगेच दाखवत आहे.

मध्ये समान पर्याय आहे INDEX-MATCH सूत्र. परंतु कमतरता अशी आहे की तुम्हाला पुढील मोठे मूल्य हवे असल्यास तुम्हाला लुकअप_अॅरे उतरत्या क्रमाने क्रमवारी लावावी लागेल. अन्यथा, ते एक त्रुटी परत करेल. आणि पुढील लहान मूल्य मिळविण्यासाठी, तुम्हाला चढत्या क्रमाने क्रमवारी लावावी लागेल.

  • सर्व प्रथम, हे सूत्र सेल G5 मध्ये घाला.
<6 =INDEX(B5:E16,MATCH(50,D5:D16,-1),2)

  • परिणामी, तुम्हाला दिसेल की परिणाम #N/A त्रुटी दर्शवत आहे .
  • म्हणून, सेल श्रेणी D5:D16 चढत्या क्रमाने क्रमवारी लावा आणि तुम्हाला योग्य मूल्य मिळेल.

<6 विशेष टीप: XLOOKUPफंक्शनमध्ये, -1पुढील लहान मूल्यासाठी कार्य करते, परंतु INDEX-MATCHमध्ये , -1पुढील मोठ्या मूल्यासाठी कार्य करते. त्याचप्रमाणे XLOOKUPफंक्शनमध्ये, 1 पुढील मोठ्या मूल्यासाठी कार्य करते, परंतु INDEX-MATCH मध्ये, 1पुढील लहान मूल्यासाठी कार्य करते.

अधिक वाचा: कसे वापरावेआंशिक जुळणीसाठी इंडेक्स आणि मॅच (2 मार्ग)

5. XLOOKUP आणि INDEX-MATCH वाइल्डकार्ड जुळण्याच्या बाबतीत

या पैलूमध्ये दोन कार्यांमध्ये समानता आहे. XLOOKUP आणि INDEX-MATCH , दोन्ही वाइल्डकार्ड्स चे समर्थन करतात. येथे, आम्ही दुसरे नाव म्हणून “ मार्लो ” असलेल्या कोणत्याही विद्यार्थ्याला शोधू. XLOOKUP वि INDEX-MATCH तुलना पाहण्यासाठी खालील चरणांचे अनुसरण करूया.

  • सर्वप्रथम, हे XLOOKUP सूत्र <1 मध्ये लागू करूया. आउटपुट मिळवण्यासाठी>सेल G5 .
=XLOOKUP("*Marlo*",C5:C16,C5:C16,"Not Found",2,1)

टीप: XLOOKUPमध्ये वाइल्डकार्ड वापरण्यासाठी, तुम्हाला match_typeवितर्क 2वर सेट करावे लागेल. अन्यथा, ते कार्य करणार नाही.

  • दुसरीकडे, तेच कार्य पूर्ण करण्यासाठी INDEX-MATCH सूत्र असे असेल.
<6 =INDEX(B5:E16,MATCH("*Marlo*",C5:C16,0),2)

अधिक वाचा: इंडेक्स एक्सेलमधील वाइल्डकार्डसह अनेक निकष जुळवा (एक संपूर्ण मार्गदर्शक )

6. XLOOKUP आणि INDEX-MATCH जेव्हा एकाधिक मूल्ये लुकअप मूल्याशी जुळतात

हे उदाहरण XLOOKUP वि INDEX-MATCH केव्हा एकाधिक मूल्ये लुकअप मूल्याशी जुळतात. या संदर्भात दोन कार्यांमध्ये अंशतः समानता देखील आहे. XLOOKUP आणि INDEX-MATCH दोन्ही लुकअप_अॅरे लुकअप_व्हॅल्यू मधील एकाधिक मूल्ये जुळल्यास फक्त एक मूल्य परत करतात. परंतु XLOOKUP फंक्शनमध्ये, तुम्ही एकतर मिळवण्यासाठी शोध सुधारू शकता

ह्यू वेस्ट हे एक अत्यंत अनुभवी एक्सेल ट्रेनर आणि विश्लेषक आहेत ज्याचा उद्योगात 10 वर्षांपेक्षा जास्त अनुभव आहे. त्यांनी अकाउंटिंग आणि फायनान्समध्ये बॅचलर डिग्री आणि बिझनेस अॅडमिनिस्ट्रेशनमध्ये पदव्युत्तर पदवी घेतली आहे. ह्यूला शिकवण्याची आवड आहे आणि त्याने एक अद्वितीय शिकवण्याचा दृष्टीकोन विकसित केला आहे ज्याचे अनुसरण करणे आणि समजणे सोपे आहे. एक्सेलच्या त्यांच्या तज्ञ ज्ञानाने जगभरातील हजारो विद्यार्थ्यांना आणि व्यावसायिकांना त्यांची कौशल्ये सुधारण्यास आणि त्यांच्या करिअरमध्ये उत्कृष्ट कामगिरी करण्यास मदत केली आहे. त्याच्या ब्लॉगद्वारे, ह्यू आपले ज्ञान जगासोबत सामायिक करतो, व्यक्ती आणि व्यवसायांना त्यांच्या पूर्ण क्षमतेपर्यंत पोहोचण्यात मदत करण्यासाठी विनामूल्य एक्सेल ट्यूटोरियल आणि ऑनलाइन प्रशिक्षण ऑफर करतो.