एक्सेलमा XLOOKUP बनाम INDEX-MATCH (सबै सम्भावित तुलनाहरू)

  • यो साझा गर्नुहोस्
Hugh West

आज म Excel मा XLOOKUP बनाम INDEX-MATCH प्रकार्यहरू को तुलनात्मक विश्लेषण गर्नेछु। एक्सेल को अघिल्लो संस्करणहरूमा, हामीले हेर्नको लागि 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 : यो मान हो जुन हामी छौं दायराको विशिष्ट स्तम्भमा खोजी गर्दै।
  • Lookup_array : यो एरे हो जसमा हामीले lookup_value खोजिरहेका छौं। पङ्क्ति र दुवै हुन सक्छपहिलो वा अन्तिम खेल। मिल्ने पहिलो मान प्राप्त गर्न, search_type तर्कलाई 1 मा सेट गर्नुहोस्। र मेल खाने अन्तिम मान प्राप्त गर्न, search_type तर्कलाई -1 मा सेट गर्नुहोस्। तर INDEX-MATCH मा तपाईंसँग कुनै विकल्प छैन। तपाईंले मिल्ने पहिलो मान मात्र पाउनुहुनेछ।
  • 100 प्राप्त गर्ने पहिलो विद्यार्थी प्राप्त गर्न, तपाईंले मा यो XLOOKUP सूत्र प्रयोग गर्न सक्नुहुन्छ। सेल G5
=XLOOKUP(100,D5:D16,C5:C16,"Not Found",0,1)

  • यसको साथमा, तपाईंले अन्तिम विद्यार्थी पाउनुहुनेछ 100 यो XLOOKUP सूत्र प्रयोग गरेर।
=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 (Array Formula) लाई अनुमति दिन्छ।

  • XLOOKUP प्रकार्यको लागि, निम्न सूत्रले काम गर्नेछ।
=XLOOKUP(G5:G8,B5:B16,E5:E16,"Not Found",0,1)

  • त्यसपछि, INDEX-MATCH को लागि, निम्न प्रकार्यले पनि काम गर्नेछ।
=INDEX(B5:E16,MATCH(G5:G8,B5:B16,0),4)

फाइदाहरू र XLOOKUP प्रकार्यका बेफाइदाहरू

त्यहाँ XLOOKUP प्रकार्य प्रयोग गर्ने केही फाइदाहरू र बेफाइदाहरू छन्। तिनीहरूलाई संक्षिप्तमा हेरौं।

फाइदाहरू

  • कुनै पनि मिल्दो केसहरूको लागि पूर्वनिर्धारित मान सेट अप गर्नुहोस्।
  • लुकअप_एरे क्रमबद्ध नगरीकन अनुमानित मिलानहरू खोज्न सक्नुहुन्छ।
  • पहुँच छ। lookup_array को पहिलो कक्ष र अन्तिम कक्ष दुवैबाट खोजी गर्न।

बेफाइदाहरू

  • INDEX-MATCH भन्दा ढिलो काम गर्दछ प्रकार्य।
  • Office 365 मा मात्र उपलब्ध।

लाभहरू & INDEX-MATCH प्रकार्यहरूका बेफाइदाहरू

INDEX-MATCH प्रकार्यहरूले निम्न फाइदा र बेफाइदाहरू पनि पाएका छन्।

फाइदाहरू

  • कार्यहरू XLOOKUP प्रकार्य भन्दा छिटो।
  • पुरानो Excel संस्करणहरूमा उपलब्ध।

बेफाइदाहरू

  • त्रुटिहरू ह्यान्डल गर्न सकिँदैन जब कुनै मिल्दो भेटिएन।
  • अनुमानित मिलानहरूको लागि क्रमबद्ध गर्न lookup_array आवश्यक हुन्छ।
  • बहु मानहरू मिल्दा मात्र पहिलो मान फर्काउँछ lookup_value

निष्कर्ष

अन्तमा, हामी हाम्रो लामो लेखको अन्त्यमा छौं। यहाँ हामीले एक्सेलमा XLOOKUP बनाम INDEX-MATCH प्रकार्यहरूको तुलनात्मक विश्लेषण सिर्जना गर्ने प्रयास गर्यौं। हामीलाई यस बारे आफ्नो अन्तरदृष्टि सुझावहरू थाहा दिनुहोस्। फलो गर्नुहोस् ExcelWIKI थप ट्यूटोरियलहरूको लागि।

स्तम्भ।
  • Return_array: यो स्तम्भ हो जसबाट lookup_value को सम्बन्धित मान फर्काइनेछ।
  • ऐच्छिक तर्क:

    • if_not_found : यो lookup_array मा lookup_value नभएको अवस्थामा फर्काइने मान हो।
    • Match_mode : यो तपाईँले चाहेको 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 ले संचालन गर्नेछबाइनरी खोज बढ्दो क्रममा।
    4. जब यो -2 हुन्छ, XLOOKUP ले घट्दो क्रममा बाइनरी खोज सञ्चालन गर्नेछ।

    परिचय INDEX-MATCH प्रकार्यहरूमा

    INDEX-MATCH प्रकार्यहरूको संयोजनलाई दिइएको स्थानबाट मान ल्याउन र स्रोत दायरासँग मिलाउन प्रयोग गरिन्छ।

    वाक्यविन्यास:

    =INDEX(array,MATCH(lookup_value,lookup_array,match_type),no_of_column)

    तर्क:

    INDEX प्रकार्यको लागि:

    • एरे : यो सेलहरूको दायरा हो जसबाट हामी मान निकाल्न चाहन्छौं।
    • MATCH(lookup_value,lookup_array,match_type): यो दायराको पङ्क्ति नम्बर हो जहाँ lookup_value ले lookup_array मा कुनै निश्चित मानसँग मेल खान्छ।
    • No_of_column: यो array को स्तम्भको संख्या हो जसबाट हामी lookup_value सँग सम्बन्धित मान फर्काउन चाहन्छौं।

    MATCH प्रकार्यको लागि:

    • Lookup_value: यो हामीले खोजिरहेको मान हो।
    • Looku p_array: यो array हो जसमा हामीले lookup_value खोजिरहेका छौं। यो पङ्क्ति र स्तम्भ दुवै हुन सक्छ।
    • Match_type: यो हामीले खोजिरहेका मिलानको प्रकारलाई जनाउने पूर्णांक हो। यो ऐच्छिक हो।
    1. जब यो -1 हुन्छ, MATCH पहिले सटीक मिलान खोज्नेछ। यदि सही मेल फेला परेन भने, यसले अर्को ठूलो मान (पूर्वनिर्धारित) खोज्नेछ।( XLOOKUP को विपरित)।

    तर सर्त यो हो कि lookup_array लाई बढ्दो क्रममा क्रमबद्ध गरिनुपर्छ। अन्यथा, यसले त्रुटि देखाउनेछ।

    1. जब यो 1 हुन्छ, MATCH ले पनि पहिले सटीक मिलान खोज्नेछ। ठ्याक्कै मिल्दोजुल्दो नभेटेको अवस्थामा, यसले अर्को सानो मान ( XLOOKUP को विपरित) खोज्नेछ।

    तर सर्त यो हो कि lookup_array यस पटक घट्दो क्रममा क्रमबद्ध हुनुपर्छ। अन्यथा, यसले त्रुटि देखाउनेछ।

    1. जब यो 0 हुन्छ, MATCH ले सटीक मिलान खोज्नेछ।
    <0 थप पढ्नुहोस्: एक्सेलमा विशिष्ट डेटा कसरी चयन गर्ने (६ विधिहरू)

    7 XLOOKUP र INDEX-MATCH प्रकार्यहरूको प्रयोगहरू बीच तुलनाहरू

    अब हामीले सूत्र तोडेका छौं, दुई प्रकार्यहरू बीच केही समानता र असमानताहरू छलफल गरौं। मुख्य छलफलमा जानु भन्दा पहिले, म तपाईको सुविधाको लागि तालिकामा मुख्य बुँदाहरू देखाउँदै छु। समानता/असमानता स्पष्टीकरण स्तम्भ लुकअप_एरे समानता दुबैले लुकअप_एरेको रूपमा स्तम्भलाई समर्थन गर्दछ। पङ्क्ति लुकअप_एरे समानता दुबै पङ्क्ति समर्थन गर्दछ lookup_array को रूपमा। lookup_value को कुनै मिल्दो छैन असमानता XLOOKUP सँग मेल नखाने पूर्वनिर्धारित सेटअप विकल्प छlookup_value। तर INDEX-MATCH मा छैन। अनुमानित मिलान आंशिक समानता XLOOKUP ले अर्को सानो फेला पार्न सक्छ वा अर्को ठूलो मान जब त्यहाँ कुनै सटीक मेल छैन। INDEX-MATCH ले पनि त्यसो गर्न सक्छ, तर lookup_array लाई बढ्दो वा घट्दो क्रममा क्रमबद्ध गर्न आवश्यक छ। मिलाउने वाइल्डकार्डहरू समानता<20 दुबै समर्थन मिल्ने वाइल्डकार्डहरू। बहु मान मिल्दो 20> आंशिक समानता XLOOKUP ले पत्ता लगाउन सक्छ धेरै मानहरू मिल्दा पहिलो वा अन्तिम मान। तर INDEX-MATCH ले मेल खाने पहिलो मान मात्र फर्काउन सक्छ। एरे सूत्र समानता दुबैले एरे समर्थन गर्दछ सूत्र।

    1. XLOOKUP र INDEX-MATCH to Lookup Value in Column

    यस पक्षमा दुई प्रकार्यहरू बीच समानता छ। XLOOKUP INDEX-MATCH को लागि, lookup_array दुबै प्रकार्यहरूको लागि स्तम्भ हुन सक्छ। यहाँ हामी C ell F5 , Jennifer Marlo मा विद्यार्थीको नामको ठ्याक्कै भौतिकशास्त्रमा अंक खोजिरहेका छौं। हामी विद्यार्थी नाम स्तम्भमा माथि देखि तल खोज्न र कुनै मिल्दो नभेटेको अवस्थामा " फेला परेन " फर्काउन चाहन्थ्यौं।

    • को लागि 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 to Lookup Value in Row

    यस पक्षमा दुई प्रकार्यहरू बीच समानता पनि छ। । XLOOKUP INDEX-MATCH को लागि, lookup_array दुबै प्रकार्यहरूको लागि पङ्क्ति पनि हुन सक्छ। दृष्टान्तको लागि, हामीसँग आईडीहरू , नामहरू , र भौतिकशास्त्रमा मार्क्स ग्रेडहरू भएको नयाँ डाटासेट छ।

    एक क्षणको लागि विचार गरौं कि यो धेरै फराकिलो डेटा सेट हो, र हामीलाई थाहा छैन ग्रेड स्तम्भको संख्या के हो। त्यसपछि, एक विशेष विद्यार्थीको ग्रेड पत्ता लगाउन, हामीले हेडिङ पङ्क्ति (B4:E4) लुकअप_एरेको रूपमा र शब्द " ग्रेड " लाई लुकअप_मान<को रूपमा प्रयोग गर्नुपर्छ। २>। हामी यसलाई XLOOKUP INDEX-MATCH दुवै प्रयोग गरेर पूरा गर्न सक्छौं।

    • 3rd विद्यार्थी को ग्रेड पत्ता लगाउन। , 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")

    समान पढाइहरू

    • एउटै सेलमा बहु मानहरू फर्काउन एक्सेल INDEX MATCH
    • एक्सेल INDEX-MATCH सूत्र बहु ​​मानहरू फर्काउन तेर्सो रूपमा
    • बहु परिणामहरू उत्पन्न गर्न एक्सेलमा INDEX-MATCH सूत्र कसरी प्रयोग गर्ने
    • [फिक्स्ड!] INDEX MATCH Excel मा सही मान फर्काउँदैन (५ कारणहरू)
    • एक्सेलमा VLOOKUP को सट्टा INDEX MATCH कसरी प्रयोग गर्ने (3 तरिका)

    4. XLOOKUP र INDEX-MATCH मा अनुमानित मिलानको केस

    यस पक्षमा दुई प्रकार्यहरू बीच आंशिक समानता छ। XLOOKUP प्रकार्यमा, यदि lookup_value lookup_array मा कुनै पनि मानसँग मेल खाँदैन भने, तपाईँले अर्को सानो वा अर्को ठूलो मान फर्काउन सूत्र परिमार्जन गर्न सक्नुहुन्छ। । तर्क सेट गर्नुहोस् match_type मा -1 यदि तपाइँ अर्को सानो मान चाहनुहुन्छ र यसलाई 1 मा सेट गर्नुहोस् यदि तपाइँ अर्को ठूलो मान चाहनुहुन्छ भने।

    उदाहरणका लागि , हामी 50 वा अर्को ठूलो अंक भएको विद्यार्थी पत्ता लगाउनेछौं।

    • मान पत्ता लगाउन, यो XLOOKUP सूत्र लागू गर्नुहोस्।
    =XLOOKUP(50,D5:D16,C5:C16,"Not Found",1,1)

    • तपाईले देख्न सक्नुहुन्छ, 50 अंक भएको कुनै विद्यार्थी छैन । त्यसकारण यसले 50 , 51 डेसमन्ड हेस पछिको तुरुन्तै देखाउँदैछ।

    मा उही विकल्प छ। INDEX-MATCH सूत्र। तर कमजोरी यो हो कि तपाईंले लुकअप_एरेलाई घट्दो क्रममा क्रमबद्ध गर्नुपर्छ यदि तपाईं अर्को ठूलो मान चाहनुहुन्छ भने। अन्यथा, यसले त्रुटि फर्काउनेछ। र अर्को सानो मान प्राप्त गर्न, तपाईंले बढ्दो क्रममा क्रमबद्ध गर्नुपर्छ।

    • सबैभन्दा पहिले, यो सूत्र सेल G5 मा घुसाउनुहोस्।
    =INDEX(B5:E16,MATCH(50,D5:D16,-1),2)

    • परिणामको रूपमा, तपाईंले देख्नुहुनेछ कि परिणामले #N/A त्रुटि देखाउँदै छ। .
    • त्यसैले सेल दायरा D5:D16 लाई बढ्दो क्रममा क्रमबद्ध गर्नुहोस् र तपाईंले सही मान पाउनुहुनेछ।

    <6 विशेष नोट: XLOOKUPप्रकार्यमा, -1अर्को सानो मानको लागि काम गर्दछ, तर INDEX-MATCHमा , -1अर्को ठूलो मानको लागि काम गर्दछ। त्यस्तै XLOOKUPप्रकार्यमा, 1 ले अर्को ठूलो मानको लागि काम गर्छ, तर INDEX-MATCH मा, 1अर्को सानो मानको लागि काम गर्दछ।

    थप पढ्नुहोस्: कसरी प्रयोग गर्नेआंशिक मिलानको लागि INDEX र मिलान (2 तरिका)

    5. XLOOKUP र INDEX-MATCH वाइल्डकार्डहरू मिल्ने अवस्थामा

    यस पक्षमा दुई प्रकार्यहरू बीच समानता छ। XLOOKUP INDEX-MATCH , दुबैले वाइल्डकार्डहरू लाई समर्थन गर्दछ। यहाँ, हामी दोस्रो नामको रूपमा “ मार्लो ” भएको कुनै पनि विद्यार्थीलाई फेला पार्नेछौं। XLOOKUP बनाम INDEX-MATCH तुलना हेर्न तलका चरणहरू पालना गरौं।

    • सबैभन्दा पहिले, यो XLOOKUP सूत्र <1 मा लागू गर्नुहोस्>सेल G5 आउटपुट प्राप्त गर्न।
    =XLOOKUP("*Marlo*",C5:C16,C5:C16,"Not Found",2,1)

    7> नोट: XLOOKUP मा वाइल्डकार्डहरू प्रयोग गर्न, तपाईंले match_type तर्कलाई 2 मा सेट गर्नुपर्छ। अन्यथा, यसले काम गर्दैन।

    • अर्को तर्फ, उही कार्य पूरा गर्न INDEX-MATCH सूत्र यस्तो हुनेछ।
    <6
    =INDEX(B5:E16,MATCH("*Marlo*",C5:C16,0),2)

    थप पढ्नुहोस्: इन्डेक्स एक्सेलमा वाइल्डकार्डको साथ बहु मापदण्डहरू मिलाउनुहोस् (एक पूर्ण गाइड )

    6. XLOOKUP र INDEX-MATCH जब धेरै मानहरू लुकअप मानसँग मेल खान्छ

    यो उदाहरणले XLOOKUP vs INDEX-MATCH कहिले देखाउँछ धेरै मानहरू लुकअप मानसँग मेल खान्छ। यस सन्दर्भमा दुई कार्यहरू बीच आंशिक समानता पनि छ। XLOOKUP INDEX-MATCH दुबैले lookup_array lookup_value मा धेरै मानहरू मेल खाएमा एउटा मात्र मान फर्काउँछ। तर XLOOKUP प्रकार्यमा, तपाईंले खोजलाई परिमार्जन गर्न सक्नुहुन्छ

    Hugh West एक उच्च अनुभवी एक्सेल प्रशिक्षक र उद्योग मा 10 वर्ष भन्दा बढी अनुभव संग विश्लेषक हो। उनले लेखा र वित्तमा स्नातक र व्यवसाय प्रशासनमा स्नातकोत्तर डिग्री हासिल गरेका छन्। Hugh को शिक्षण को लागी एक जोश छ र एक अद्वितीय शिक्षण दृष्टिकोण को विकास गरेको छ जुन पछ्याउन र बुझ्न सजिलो छ। एक्सेलको उनको विशेषज्ञ ज्ञानले विश्वभरका हजारौं विद्यार्थी र पेशेवरहरूलाई उनीहरूको सीप सुधार गर्न र उनीहरूको करियरमा उत्कृष्टता हासिल गर्न मद्दत गरेको छ। आफ्नो ब्लग मार्फत, हगले व्यक्ति र व्यवसायहरूलाई उनीहरूको पूर्ण क्षमतामा पुग्न मद्दत गर्न नि:शुल्क एक्सेल ट्यूटोरियलहरू र अनलाइन प्रशिक्षणहरू प्रदान गर्दै आफ्नो ज्ञान संसारसँग साझा गर्छन्।