दुई-आयामी लुकअपको लागि एक्सेलमा INDEX MATCH MATCH

  • यो साझा गर्नुहोस्
Michael Brown

ट्युटोरियलले Excel मा दुई आयामी लुकअप प्रदर्शन गर्न केही फरक सूत्रहरू देखाउँछ। केवल विकल्पहरू हेर्नुहोस् र आफ्नो मनपर्ने छनौट गर्नुहोस् :)

तपाईँको एक्सेल स्प्रेडसिटमा केहि खोज्दा, धेरैजसो समय तपाईले स्तम्भहरूमा ठाडो रूपमा वा पङ्क्तिहरूमा तेर्सो रूपमा हेर्नुहुन्छ। तर कहिलेकाहीँ तपाईंले पङ्क्ति र स्तम्भहरू दुवै हेर्न आवश्यक छ। अन्य शब्दहरूमा, तपाइँ निश्चित पङ्क्ति र स्तम्भको प्रतिच्छेदनमा मान फेला पार्ने लक्ष्य राख्नुहुन्छ। यसलाई म्याट्रिक्स लुकअप (उर्फ 2-आयामी वा 2-मार्ग लुकअप ) भनिन्छ, र यो ट्यूटोरियलले यसलाई ४ फरक तरिकाले कसरी गर्ने भनेर देखाउँछ।<3

Excel INDEX MATCH MATCH सूत्र

Excel मा दुई-तर्फी लुकअप गर्ने सबैभन्दा लोकप्रिय तरिका INDEX MATCH MATCH प्रयोग गर्नु हो। यो क्लासिक INDEX MATCH सूत्रको भिन्नता हो जसमा तपाईँले पङ्क्ति र स्तम्भ संख्या दुवै प्राप्त गर्न थप एउटा MATCH प्रकार्य थप्नुहुन्छ:

INDEX ( data_array , MATCH ( vlookup_value<2)>, lookup_column_range , 0), MATCH ( hlookup value , lookup_row_range , 0))

उदाहरणको रूपमा, जनसंख्या तान्नको लागि सूत्र बनाउनुहोस्। तलको तालिकाबाट दिइएको वर्षमा एक निश्चित जनावरको। सुरुका लागि, हामी सबै तर्कहरू परिभाषित गर्छौं:

  • Data_array - B2:E4 (डेटा कक्षहरू, पङ्क्ति र स्तम्भ हेडरहरू समावेश गर्दैन)
  • Vlookup_value - H1 (लक्ष्य जनावर)
  • Lookup_column_range - A2:A4 (पङ्क्ति हेडर: जनावरका नामहरू) -A3:A4
  • Hlookup_value - H2 (लक्ष्य वर्ष)
  • Lookup_row_range - B1:E1 (स्तम्भ हेडर: वर्ष)

सबै आर्गुमेन्टहरू सँगै राख्नुहोस् र तपाईंले दुई-तर्फी लुकअपको लागि यो सूत्र प्राप्त गर्नुहुनेछ:

=INDEX(B2:E4, MATCH(H1, A2:A4, 0), MATCH(H2, B1:E1, 0))

यस सूत्रले कसरी काम गर्छ

जब कि यो थोरै देखिन्छ पहिलो नजरमा जटिल, सूत्रको तर्क साँच्चै सीधा र बुझ्न सजिलो छ। INDEX प्रकार्यले पङ्क्ति र स्तम्भ संख्याहरूमा आधारित डेटा एर्रेबाट मान प्राप्त गर्दछ, र दुई MATCH प्रकार्यहरूले ती संख्याहरू प्रदान गर्दछ:

INDEX(B2:E4, row_num, column_num)

यहाँ, हामी MATCH(lookup_value, lookup_array, [match_type]) lookup_value को lookup_array को सापेक्ष स्थिति फर्काउन।

त्यसैले, पङ्क्ति नम्बर प्राप्त गर्न, हामी खोज्छौं पङ्क्ति हेडरहरू (A2:A4) मा रुचिको जनावर (H1) को लागि:

MATCH(H1, A2:A4, 0)

स्तम्भ नम्बर प्राप्त गर्न, हामी स्तम्भ हेडरहरूमा लक्षित वर्ष (H2) खोज्छौं। (B1:E1):

MATCH(H2, B1:E1, 0)

दुवै अवस्थामा, हामी 3rd आर्गुमेन्टलाई ० मा सेट गरेर सटीक मिलान खोज्छौं।

यस उदाहरणमा, पहिलो MATCH फर्काउँछ। 2 किनभने हाम्रो vlookup मान (ध्रुवीय भालु) A3 मा पाइन्छ, जुन A2:A4 मा दोस्रो कक्ष हो। दोस्रो MATCH ले 3 फर्काउँछ किनभने hlookup मान (2000) D1 मा पाइन्छ, जुन B1:E1 मा 3rd सेल हो।

माथि दिइयो, सूत्र निम्नमा घट्छ:

INDEX(B2:E4, 2, 3)

र डेटा एरे B2:E4 मा दोस्रो पङ्क्ति र तेस्रो स्तम्भको प्रतिच्छेदनमा एउटा मान फर्काउनुहोस्, जुन एककक्ष D3 मा मान।

2-तर्फी लुकअपको लागि VLOOKUP र MATCH सूत्र

Excel मा दुई-आयामी लुकअप गर्ने अर्को तरिका VLOOKUP र MATCH प्रकार्यहरूको संयोजन प्रयोग गरेर हो:

VLOOKUP( vlookup_value , table_array , MATCH( hlookup_value , lookup_row_range , 0), FALSE)

हाम्रो नमूना तालिकाको लागि , सूत्रले निम्न आकार लिन्छ:

=VLOOKUP(H1, A2:E4, MATCH(H2, A1:E1, 0), FALSE)

कहाँ:

  • तालिका_एरे - A2:E4 (पङ्क्ति हेडर सहित डेटा कक्षहरू)
  • Vlookup_value - H1 (लक्ष्य जनावर)
  • Hlookup_value - H2 (लक्ष्य वर्ष)
  • Lookup_row_range - A1:E1 (स्तम्भ हेडर: वर्षहरू)

यस सूत्रले कसरी काम गर्छ

सूत्रको मूल भनेको VLOOKUP प्रकार्य हो जुन सटीक मिलानको लागि कन्फिगर गरिएको छ (अन्तिम तर्क FALSE मा सेट गर्नुहोस्), जसले तालिका एरे (A2:E4) को पहिलो स्तम्भमा लुकअप मान (H1) खोज्छ र उही पङ्क्तिको अर्को स्तम्भबाट मान फर्काउँछ। कुन स्तम्भबाट मान फिर्ता गर्ने भनेर निर्धारण गर्न, तपाईले MATCH प्रकार्य प्रयोग गर्नुहुन्छ जुन सटीक मिलानको लागि पनि कन्फिगर गरिएको छ (अन्तिम तर्क 0 मा सेट गरिएको छ):

MATCH(H2, A1:E1, 0)

MATCH मा मानको लागि खोजी गर्दछ। स्तम्भ हेडर (A1:E1) मा H2 र फेला परेको कक्षको सापेक्ष स्थिति फर्काउँछ। हाम्रो केसमा, लक्ष्य वर्ष (2010) E1 मा पाइन्छ, जुन लुकअप एरेमा 5 औं हो। त्यसोभए, नम्बर 5 VLOOKUP को col_index_num तर्कमा जान्छ:

VLOOKUP(H1, A2:E4, 5, FALSE)

VLOOKUP ले त्यहाँबाट लिन्छ, फेला पार्छ।A2 मा यसको लुकअप मानको लागि सटीक मिलान र एउटै पङ्क्तिको 5 औं स्तम्भबाट मान फर्काउँछ, जुन सेल E2 हो।

महत्त्वपूर्ण नोट! सूत्र सही तरिकाले काम गर्नको लागि, VLOOKUP को table_array (A2:E4) र MATCH (A1:E1) को lookup_array स्तम्भहरूको एउटै संख्या हुनुपर्छ, अन्यथा MATCH द्वारा पास गरिएको संख्या। col_index_num मा गलत हुनेछ ( table_array मा स्तम्भको स्थितिसँग मेल खाँदैन)।

पङ्क्ति र स्तम्भहरूमा हेर्नको लागि XLOOKUP प्रकार्य

भर्खरै माइक्रोसफ्टले एक्सेलमा एउटा थप प्रकार्य प्रस्तुत गरेको छ जुन VLOOKUP, HLOOKUP र INDEX MATCH जस्ता सबै अवस्थित लुकअप कार्यहरू प्रतिस्थापन गर्नको लागि हो। अन्य चीजहरू मध्ये, XLOOKUP ले विशिष्ट पङ्क्ति र स्तम्भको प्रतिच्छेदनमा हेर्न सक्छ:

XLOOKUP( vlookup_value , vlookup_column_range , XLOOKUP( hlookup_value , hlookup_row_range , data_array ))

हाम्रो नमूना डेटा सेटको लागि, सूत्र निम्नानुसार जान्छ:

=XLOOKUP(H1, A2:A4, XLOOKUP(H2, B1:E1, B2:E4))

नोट। हाल XLOOKUP एउटा बिटा प्रकार्य हो, जुन Office 365 सदस्यहरूका लागि मात्र उपलब्ध छ जो Office Insiders कार्यक्रमको हिस्सा हुन्।

यस सूत्रले कसरी काम गर्छ

सूत्रले XLOOKUP को क्षमता प्रयोग गर्दछ। सम्पूर्ण पङ्क्ति वा स्तम्भ। भित्री प्रकार्यले हेडर पङ्क्तिमा लक्षित वर्ष खोज्छ र त्यस वर्षको लागि सबै मानहरू फर्काउँछ (यस उदाहरणमा, वर्ष 1980 को लागि)। ती मानहरू बाहिरी को रिटर्न_एरे तर्कमा जान्छन्XLOOKUP:

XLOOKUP(H1, A2:A4, {22000;25000;700}))

बाहिरको XLOOKUP प्रकार्यले स्तम्भ हेडरहरूमा लक्षित जनावरको खोजी गर्छ र return_array बाट समान स्थितिमा मान फर्काउँछ।

SUMPRODUCT सूत्र दुईका लागि -वे लुकअप

SUMPRODUCT प्रकार्य Excel मा स्विस चक्कु जस्तै हो - यसले आफ्नो तोकिएको उद्देश्यभन्दा धेरै कुराहरू गर्न सक्छ, विशेष गरी जब यो धेरै मापदण्डहरूको मूल्याङ्कन गर्ने कुरामा आउँछ।

दुईवटा हेर्नको लागि मापदण्ड, पङ्क्ति र स्तम्भहरूमा, यो सामान्य सूत्र प्रयोग गर्नुहोस्:

SUMPRODUCT( vlookup_column_range = vlookup_value ) * ( hlookup_row_range = hlookup_value ), data_array )

हाम्रो डेटासेटमा २-तर्फी लुकअप गर्नको लागि, सूत्र निम्नानुसार जान्छ:

=SUMPRODUCT((A2:A4=H1) * (B1:E1=H2), B2:E4)

तलको सिन्ट्याक्सले पनि काम गर्नेछ:

=SUMPRODUCT((A2:A4=H1) * (B1:E1=H2) * B2:E4)

यस सूत्रले कसरी काम गर्छ

सूत्रको मुटुमा, हामी पङ्क्ति र स्तम्भ हेडरहरू (सबै जनावरहरू विरुद्ध H1 मा लक्षित जनावर) विरुद्ध दुई लुकअप मानहरू तुलना गर्छौं। A2:A4 मा नामहरू र B1:E1 मा सबै वर्षहरू विरुद्ध H2 मा लक्षित वर्ष:

(A2:A4=H1) * (B1:E1=H2)

यो रिजोलुसन TRUE र FALSE मानहरूको 2 arrays मा ults, जहाँ TRUE ले मेल खान्छ:

{FALSE;FALSE;TRUE} * {FALSE,TRUE,FALSE,FALSE}

गुण कार्यले TRUE र FALSE मानहरूलाई 1's र 0's मा जोड्छ र 4 को दुई-आयामी एरे उत्पादन गर्छ। स्तम्भहरू र 3 पङ्क्तिहरू (पङ्क्तिहरू अर्धविरामद्वारा विभाजित हुन्छन् र डेटाको प्रत्येक स्तम्भ अल्पविरामद्वारा विभाजित हुन्छन्):

{0,0,0,0;0,0,0,0;0,1,0,0}

SUMPRODUCT प्रकार्यहरूले माथिको एरेका तत्वहरूलाई वस्तुहरूद्वारा गुणन गर्छ।B2:E4 उही स्थानहरूमा:

{0,0,0,0;0,0,0,0;0,1,0,0} * {22000,13800,8500,3500;25000,23000,22000,20000;700,2000,2300,2500}

र शून्यले गुणन गर्दा शून्य दिन्छ, पहिलो एरेमा 1 सँग सम्बन्धित वस्तु मात्र जीवित रहन्छ:

SUMPRODUCT({0,0,0,0;0,0,0,0;0,2000,0,0})

अन्तमा, SUMPRODUCT ले नतिजा एरेको तत्वहरू थप्छ र 2000 को मान फर्काउँछ।

नोट। यदि तपाईको तालिकामा एउटै नामको एक भन्दा बढी पङ्क्ति वा/र स्तम्भ हेडरहरू छन् भने, अन्तिम एरेमा शून्य बाहेक अन्य एक भन्दा बढी संख्याहरू हुनेछन्, र ती सबै संख्याहरू थपिनेछन्। नतिजाको रूपमा, तपाईंले दुवै मापदण्डहरू पूरा गर्ने मानहरूको योगफल पाउनुहुनेछ। यसले SUMPRODUCT सूत्रलाई INDEX MATCH MATCH र VLOOKUP भन्दा फरक बनाउँछ, जसले पहिलो फेला पारेको मिलान फर्काउँछ।

नाम गरिएका दायराहरूसँग म्याट्रिक्स लुकअप (स्पष्ट प्रतिच्छेदन)

एउटा अचम्मको सरल तरिका एक्सेलमा म्याट्रिक्स लुकअप नामित दायराहरू प्रयोग गरेर हो। यहाँ यसरी छ:

भाग १: स्तम्भ र पङ्क्तिहरू नामकरण गर्नुहोस्

तपाईको तालिकामा प्रत्येक पङ्क्ति र प्रत्येक स्तम्भलाई नाम दिने सबैभन्दा छिटो तरिका यो हो:

  1. पूरा तालिका चयन गर्नुहोस् (हाम्रो अवस्थामा A1:E4)।
  2. सूत्रहरू ट्याबमा, परिभाषित नामहरू समूहमा, सिर्जना गर्नुहोस् क्लिक गर्नुहोस्। चयनबाट वा Ctrl + Shift + F3 सर्टकट थिच्नुहोस्।
  3. चयनबाट नामहरू सिर्जना गर्नुहोस् संवाद बक्समा, शीर्ष पङ्क्ति बायाँ चयन गर्नुहोस्। स्तम्भ, र ठीक क्लिक गर्नुहोस्।

यसले स्वचालित रूपमा पङ्क्ति र स्तम्भ हेडरहरूमा आधारित नामहरू सिर्जना गर्दछ। यद्यपि, त्यहाँ केही सावधानीहरू छन्:

  • यदि तपाईंको स्तम्भ र/वापङ्क्ति हेडरहरू संख्याहरू हुन् वा एक्सेल नामहरूमा अनुमति नभएका विशिष्ट वर्णहरू समावेश छन्, त्यस्ता स्तम्भहरू र पङ्क्तिहरूका लागि नामहरू सिर्जना गरिने छैनन्। सिर्जना गरिएको नामहरूको सूची हेर्न, नाम प्रबन्धक खोल्नुहोस् ( Ctrl + F3 )। यदि केही नामहरू छुटेका छन् भने, एक्सेलमा दायरालाई कसरी नाम दिने भन्ने व्याख्या गरे अनुसार तिनीहरूलाई म्यानुअल रूपमा परिभाषित गर्नुहोस्।
  • यदि तपाईंको पङ्क्ति वा स्तम्भ हेडरहरूमा खाली ठाउँहरू छन् भने, खाली ठाउँहरूलाई अन्डरस्कोरहरूद्वारा प्रतिस्थापन गरिनेछ, उदाहरणका लागि, Polar_bear

हाम्रो नमूना तालिकाको लागि, Excel ले स्वचालित रूपमा पङ्क्तिका नामहरू मात्र सिर्जना गर्छ। स्तम्भ नामहरू म्यानुअल रूपमा सिर्जना गर्नुपर्छ किनभने स्तम्भ हेडर संख्याहरू हुन्। यसलाई पार गर्नको लागि, तपाईले अण्डरस्कोरहरू सहित संख्याहरू प्रारम्भ गर्न सक्नुहुन्छ, जस्तै _1990

परिणामको रूपमा, हामीसँग निम्न नामित दायराहरू छन्:

भाग 2 : म्याट्रिक्स लुकअप सूत्र बनाउनुहोस्

दिइएको पङ्क्ति र स्तम्भको प्रतिच्छेदनमा मान तान्नको लागि, खाली कक्षमा निम्न जेनेरिक सूत्रहरू मध्ये एउटा टाइप गर्नुहोस्:

= row_name column_name

वा उल्टो:

= column_name row_name

उदाहरणका लागि, 1990 मा नीलो ह्वेलहरूको जनसंख्या प्राप्त गर्न , सूत्र जत्तिकै सरल छ:

=Blue_whale _1990

यदि कसैलाई थप विस्तृत निर्देशनहरू चाहिन्छ भने, निम्न चरणहरूले तपाईंलाई प्रक्रियामा लैजान्छ:

  1. एक कक्षमा जहाँ तपाईं परिणाम देखा पर्न चाहनुहुन्छ, समानता चिन्ह टाइप गर्नुहोस् (=)।
  2. लक्ष्य पङ्क्तिको नाम टाइप गर्न सुरु गर्नुहोस्, भन्नुहोस्, ब्लु_व्हेल । पछितपाईंले केही अक्षरहरू टाइप गर्नुभएको छ, एक्सेलले तपाईंको इनपुटसँग मेल खाने सबै अवस्थित नामहरू प्रदर्शन गर्नेछ। तपाईंको सूत्रमा प्रविष्ट गर्न इच्छित नाममा डबल-क्लिक गर्नुहोस्:
  3. पङ्क्तिको नाम पछि, स्पेस टाइप गर्नुहोस्, जसले प्रतिच्छेदन अपरेटर मा काम गर्दछ। यो मामला।
  4. लक्ष्य स्तम्भ नाम प्रविष्ट गर्नुहोस् ( _1990 हाम्रो मामला मा)।
  5. पङ्क्ति र स्तम्भ दुवै नामहरू प्रविष्ट गर्ने बित्तिकै, Excel ले तपाईंको तालिकामा सम्बन्धित पङ्क्ति र स्तम्भहरूलाई हाइलाइट गर्नेछ, र तपाईंले सूत्र पूरा गर्न इन्टर थिच्नुहोस्:
  6. <20

    तपाईँको म्याट्रिक्स लुकअप सकियो, र तलको स्क्रिनसटले नतिजा देखाउँछ:

    यसरी एक्सेलमा पङ्क्ति र स्तम्भहरूमा हेर्ने हो। पढ्नुभएकोमा म तपाईंलाई धन्यवाद दिन्छु र अर्को हप्ता हाम्रो ब्लगमा तपाईंलाई भेट्ने आशा गर्दछु!

    उपलब्ध डाउनलोडहरू

    2-आयामी लुकअप नमूना कार्यपुस्तिका

<3

माइकल ब्राउन सफ्टवेयर उपकरणहरू प्रयोग गरेर जटिल प्रक्रियाहरू सरल बनाउने जोशका साथ एक समर्पित टेक्नोलोजी उत्साही हो। प्राविधिक उद्योगमा एक दशक भन्दा बढी अनुभवको साथ, उनले Microsoft Excel र Outlook, साथै Google Sheets र Docs मा आफ्नो सीपलाई सम्मान गरेका छन्। माइकलको ब्लग आफ्नो ज्ञान र विशेषज्ञता अरूसँग साझेदारी गर्न समर्पित छ, उत्पादकता र दक्षता सुधार गर्न सजिलो-पछ्याउन-सजिलो सुझावहरू र ट्यूटोरियलहरू प्रदान गर्न। चाहे तपाईं अनुभवी पेशेवर होस् वा शुरुवातकर्ता होस्, माइकलको ब्लगले यी आवश्यक सफ्टवेयर उपकरणहरूबाट अधिकतम लाभ लिनको लागि बहुमूल्य अन्तर्दृष्टि र व्यावहारिक सल्लाह प्रदान गर्दछ।