एकाधिक परिणाम व्युत्पन्न करण्यासाठी Excel मध्ये INDEX-MATCH सूत्र कसे वापरावे

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

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

सराव टेम्पलेट डाउनलोड करा

तुम्ही येथून विनामूल्य सराव एक्सेल टेम्पलेट डाउनलोड करू शकता आणि स्वत: सराव करू शकता.

INDEX MATCH एकाधिक Results.xlsx

4 INDEX अंमलात आणण्याचे उपयुक्त मार्ग & एकापेक्षा जास्त निकाल काढण्यासाठी एक्सेलमध्ये एकत्र फंक्शन्स मॅच करा

हा विभाग एक्सेलमध्ये इंडेक्स फंक्शन आणि मॅच फंक्शन च्या एकत्र वापराबद्दल तपशीलवार चर्चा करेल एकाधिक परिणाम मिळवा.

1. एक्सेलमधील इंडेक्स मॅच फॉर्म्युला वापरून अॅरेमध्ये अनेक परिणाम शोधा

खालील डेटासेटचा विचार करा, जिथे आम्हाला वेगवेगळ्या परीक्षांमधील विद्यार्थ्यांचे वेगवेगळे गुण शोधायचे होते.

<3

आम्ही आमच्या वर्कशीटमध्ये INDEX-MATCH फॉर्म्युला चालवून ते मिळवू शकतो.

INDEX-MATCH वापरून अॅरेच्या संचामध्ये एकाधिक परिणाम शोधण्याचे चरण फंक्शन्स खाली दिलेली आहेत.

स्टेप्स:

  • डेटासेटमधून एक नाव निवडा ( B5:B11 ) आणि ठेवा सेल संदर्भ क्रमांक नंतर वापरण्यासाठी दुसर्‍या सेलमधील नाव (उदा. सेल G4 मधील नाव व्हिलियर्स ).
  • तुम्हाला तुमचा निकाल सेल म्हणून पाहिजे असलेल्या दुसर्‍या सेलमध्ये ( उदा. सेल G7 ), लिहानिष्कर्ष

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

    खालील सूत्र,
=INDEX($C$5:$C$11,SMALL(IF(ISNUMBER(MATCH($B$5:$B$11,$G$4,0)),MATCH(ROW($B$5:$B$11),ROW($B$5:$B$11)),""),ROWS($A$1:A1)))

येथे,

$C$5:$C$11 = लुकअप व्हॅल्यू शोधण्यासाठी अॅरे

$B$5:$B$11 = अॅरे जेथे लुकअप व्हॅल्यू आहे

  • एंटर<2 दाबा>.

तुम्ही निवडलेल्या सेलमध्ये ( ) टाकलेल्या डेटाचा (उदा. व्हिलियर्स ) परिणाम लक्षात येईल G4 ), परिणाम सेलमध्ये दिसून येईल (उदा. 65 G7 मध्ये).

  • आता पंक्ती ने खाली ड्रॅग करा. त्याच लुकअप मूल्याचे तुमचे उर्वरित परिणाम मिळविण्यासाठी हँडल भरा.

कारण ही प्रक्रिया कोणत्याही विशिष्ट मूल्यासाठी स्थिर नसते, त्यामुळे तुम्ही हे करू शकता. निवडलेल्या सेलमधील कोणताही लुकअप डेटा निवडा (उदा. G4 ) आणि त्या विशिष्ट डेटाचा परिणाम रिझल्ट सेलमध्ये ऑटो-अपडेट होईल (उदा. G7 ).

अधिक समजून घेण्यासाठी खालील gif पहा.

फॉर्म्युला ब्रेकडाउन:

आपल्याला हे कसे मिळाले हे समजून घेण्यासाठी फॉर्म्युला खाली टाकूया परिणाम.

  • MATCH($B$5:$B$11, $G$4, 0) होतो,

-> मॅच({"फ्लिंटॉफ"; " रोनाल्डो"; "प्लेसिस"; "व्हिलियर्स"; "बेकहॅम"; "व्हिलियर्स"; “प्लेसिस”}, “व्हिलियर्स”, 0)

-> आउटपुट: {#N/A; #N/A; #N/A; 1; #N/A; 1; #N/A}

स्पष्टीकरण: शोध मूल्याला लुकअप अॅरेमध्ये जुळणारे आढळल्यास, MATCH फंक्शन 1<परत करते 2>, अन्यथा ते #N/A मिळवते.

  • ISNUMBER(MATCH($B$5:$B$11, $G$4, 0) होते,

-> ISNUMBER({#N/A; #N/A; #N/A; 1; #N/A; 1; #N/A})

-> आउटपुट: {FALSE; असत्य; असत्य; खरे; असत्य; खरे; FALSE}.

स्पष्टीकरण: IF फंक्शन एरर व्हॅल्यू हाताळण्यास अक्षम आहे, म्हणून ISNUMBER फंक्शन वापरला जात आहे अ‍ॅरे व्हॅल्यूज बूलियन व्हॅल्यूजमध्ये रूपांतरित करण्यासाठी येथे.

  • IF(ISNUMBER(MATCH($B$5:$B$11, $G$4, 0)), MATCH(ROW($B) $5:$B$11), ROW($B$5:$B$11)), “”) होतो,

-> IF({FALSE; FALSE; FALSE) ; सत्य; असत्य; सत्य; असत्य}, जुळणी(ROW($B$5:$B$11), ROW($B$5:$B$11)), “”)

होते<3

-> IF({FALSE; FALSE; FALSE; True; FALSE; True; FALSE}, {1; 2; 3; 4; 5; 6; 7}, “”)

-> आउटपुट: {“”; ""; ""; 4; ""; 6}

स्पष्टीकरण: प्रथम, IF फंक्शन बुलियन व्हॅल्यूजला पंक्ती क्रमांक आणि रिक्त स्थानांमध्ये रूपांतरित करते. नंतर, MATCH आणि ROW फंक्शन 1 ते n पर्यंत सलग संख्या असलेल्या अॅरेची गणना करतात, जेथे n ही सेल श्रेणीच्या एकूण आकाराची शेवटची संख्यात्मक ओळख आहे. $B$5:$B$11 मध्ये 7 मूल्ये आहेत, म्हणून अॅरे {1; 2; 3; 4; 5; 6; 7} .

  • SMALL(IF(ISNUMBER(MATCH($B$5:$B$11, $G$4, 0)), MATCH(ROW($B$5: $B$11), ROW($B$5:$B$11)), “”), ROWS($A$1:A1))) बनते

-> लहान({“”; “”; “”; 4; “”; 6}, ROWS($A$1:A1))

-> लहान({“”; “”; “”; 4; “”; 6}, 1)

-> आउटपुट: 4

स्पष्टीकरण: प्रथम, स्मॉल फंक्शन पंक्ती क्रमांकावर आधारित कोणते मूल्य मिळवायचे हे निर्धारित करते. पुढे, पंक्ती फंक्शन एक संख्या मिळवते जी प्रत्येक वेळी सेलची कॉपी आणि पेस्ट झाल्यावर खाली दिलेल्या सेलमध्ये बदलते. सुरुवातीला, आमच्या डेटासेटनुसार ते 4 परत आले. खालील पुढील सेलमध्ये, ROWS($A$1:A1) ROWS($A$1:A2) मध्ये बदलते आणि 6 परत करते.

  • INDEX($C$5:$C$11, SMALL(IF(ISNUMBER(MATCH($B$5:$B$11, $G$4, 0)), MATCH(ROW($B$5: $B$11), ROW($B$5:$B$11)), “”), ROWS($A$1:A1))) बनते

-> INDEX($C$5:$C$11, 4)

-> आउटपुट: 65

स्पष्टीकरण: INDEX फंक्शन पंक्ती आणि स्तंभ क्रमांकावर आधारित दिलेल्या अॅरेमधून मूल्य मिळवते. अॅरेमधील चौथा मूल्य $C$5:$C$11 आहे 65 , त्यामुळे INDEX फंक्शन 65<परत करते 2> सेलमध्ये G7 .

अधिक वाचा: Excel मध्ये INDEX-MATCH सह असल्यास (3 योग्य दृष्टीकोन)

<8 2. आगामी कार्यक्रमाच्या नावाचे एकाधिक परिणाम शोधा & एक्सेलमध्ये इंडेक्स मॅच फॉर्म्युला असलेली तारीख

कधीकधी आपण महत्त्वाच्या घटनांची तारीख विसरतो. अशा परिस्थितीत, INDEX MATCH फंक्शन्स बचावकर्ते म्हणून काम करतात.

खाली नमुना डेटा आहे जिथे आम्हाला आमच्या मित्रांमध्ये येणारा वाढदिवस जाणून घ्यायचा होता.

<18

तर, आम्ही काय केले, पुढे कोणाचा वाढदिवस आहे आणि तो कधी आहे हे शोधण्यासाठी INDEX MATCH सूत्र लागू करा.

म्हणून, सूत्रत्या व्यक्तीचे नाव किंवा आगामी कार्यक्रमाचे नाव जाणून घ्या,

=INDEX($B$5:$B$9,MATCH(F5,$C$5:$C$9,1)+1)

आणि आगामी कार्यक्रमाची तारीख जाणून घेण्यासाठी सूत्र आहे,

=INDEX($C$5:$C$9,MATCH(F5,$C$5:$C$9,1)+1)

फॉर्म्युला ब्रेकडाउन:

चला सूत्र खंडित करू अॅलेक्स नाव आणि त्याच्या वाढदिवसाची तारीख आम्हाला कशी कळली हे समजून घेण्यासाठी.

  • MATCH(F5,$C$5:$C$9,1)
  • <14

    -> आउटपुट: 4

    स्पष्टीकरण: मॅच फंक्शन लुकअप व्हॅल्यूची स्थिती शोधते ( सेल F5 = गुरुवार, नोव्हेंबर 11, 2021 ) अॅरे स्थिरांकात ( $C$5:$C$9 = तारखांची सूची ) .

    या उदाहरणात, आम्हाला अचूक जुळणी नको होती, आम्हाला अंदाजे जुळणी परत करण्यासाठी MATCH फंक्शन हवे होते, म्हणून आम्ही तिसरा आर्ग्युमेंट 1<2 वर सेट करतो> (किंवा TRUE ).

    • INDEX($B$5:$B$9,MATCH(F5,$C$5:$C$9,1)+1 ) होतो

    -> INDEX($B$5:$B$9, 4) +1)

    -> आउटपुट: Alex /(इव्हेंटचे नाव)

    स्पष्टीकरण: INDEX फंक्शन दोन वितर्क घेते एक-आयामी श्रेणीमध्ये विशिष्ट मूल्य परत करा. येथे, श्रेणी $B$5:$B$9 हा प्रथम वितर्क आहे आणि मागील विभागातील गणनेतून मिळालेला परिणाम आहे (MATCH(F5,$C$5:$C$9, 1)) , स्थिती 4 , हा दुसरा वितर्क आहे. याचा अर्थ आम्ही $B$5:$B$9 मध्ये 4 स्थितीत असलेले मूल्य शोधत आहोत.श्रेणी.

    आणि,

    • INDEX($C$5:$C$9,MATCH(F5,$C$5:$C$9,1)+1) बनते

    -> INDEX($B$5:$B$9, 4) +1)

    -> आउटपुट: मंगळवार, डिसेंबर 7, 2021

    स्पष्टीकरण: INDEX फंक्शन एका-आयामी श्रेणीमध्ये विशिष्ट मूल्य परत करण्यासाठी दोन वितर्क घेते. येथे, श्रेणी $C$5:$C$9 हा प्रथम वितर्क आहे आणि मागील विभागातील गणनेतून मिळालेला परिणाम आहे (MATCH(F5,$C$5:$C$9, 1)) , स्थिती 4 , हा दुसरा वितर्क आहे. याचा अर्थ आम्ही $C$5:$C$9 श्रेणीमध्ये 4 स्थितीत असलेले मूल्य शोधत आहोत.

    आगामी इव्हेंटची तारीख मिळवण्यासाठी, आम्ही नुकतेच जोडले आहे MATCH फंक्शनद्वारे सेल पोझिशनवर एक, आणि त्याने आम्हाला पुढील इव्हेंटच्या तारखेची सेल स्थिती दिली.

    अधिक वाचा: Excel INDEX - क्षैतिजरित्या एकाधिक मूल्ये परत करण्यासाठी जुळवा सूत्र

    समान वाचन

    • इंडेक्स एक्सेलमधील वाइल्डकार्डसह एकाधिक निकष जुळवा (एक पूर्ण मार्गदर्शक)
    • [निश्चित!] इंडेक्स मॅच एक्सेलमध्ये योग्य मूल्य परत करत नाही (5 कारणे)
    • एक्सेलमध्ये VLOOKUP ऐवजी इंडेक्स मॅच कसे वापरावे (3 मार्ग)
    • एक्सेलमधील डुप्लिकेट मूल्यांसह INDEX+MATCH (3 द्रुत पद्धती)
    • एक्सेलमध्ये विशिष्ट डेटा कसा निवडावा (6 पद्धती)

    3. Excel मध्ये INDEX MATCH फॉर्म्युला वापरून विभक्त कॉलममध्ये अनेक परिणाम व्युत्पन्न करा

    आतापर्यंत आमच्याकडे आहेपंक्तीनुसार निकाल मिळत आहेत. परंतु तुम्हाला वेगळ्या कॉलम्स मध्‍ये परिणाम मिळवायचे असतील तर काय.

    खालील डेटासेटचा विचार करा, ज्यात तीन प्रकारचे व्यवसाय आहेत जे लोकांची अनेक नावे दर्शवतात.

    आम्हाला व्यवसायावर आधारित लोकांचा एक गट बनवायचा होता आणि आम्हाला त्यांच्या व्यवसायानुसार नावे स्तंभानुसार ठेवायची होती.

    एकाधिक काढण्यासाठी वेगळ्या कॉलम्समधील वेगळ्या सेलमध्ये निकाल जुळवा, तुम्ही INDEX फंक्शनसह थोडी युक्ती करू शकता.

    एक्सेलमधील अनेक कॉलम्समध्ये <च्या संयोजनासह अनेक जुळणी परिणाम कसे काढायचे ते शिकूया. 1>INDEX फंक्शन्स आणि इतर.

    स्टेप्स:

    • डेटा रेंजमधून व्यवसाय निवडा ( B5:B11 ) आणि नंतर सेल संदर्भ क्रमांक वापरण्यासाठी डेटा दुसर्या सेलमध्ये ठेवा (उदा. व्यवसाय क्रिकेटर सेल E5 मध्ये).
    • तुम्हाला हव्या असलेल्या दुसऱ्या सेलमध्ये तुमचा निकाल सेल (उदा. सेल F5 ), खालील सूत्र लिहा,
    =IFERROR(INDEX($C$5:$C$11,SMALL(IF($B$5:$B$11=$E5,ROW(C5:C11)-MIN(ROW(C5:C11))+1),COLUMNS($E$5:E5))),"")

    येथे,

    $C$5:$C$11 = ar लुकअप व्हॅल्यू शोधण्यासाठी किरण

    $B$5:$B$11 = अ‍ॅरे जेथे लुकअप मूल्य आहे

    • एंटर दाबा .

    तुमच्या लक्षात येईल की डेटाचा परिणाम (उदा. क्रिकेटर्स ), जे तुम्ही निवडलेल्या सेलमध्ये ठेवले आहेत ( E5 ), परिणाम सेलमध्ये दिसून येतील (उदा. Flintoff सेल F5 मध्ये ).

    • आता पंक्ती जवळपास ड्रॅग करात्याच लुकअप मूल्याचे तुमचे उर्वरित परिणाम वेगळ्या एकाधिक स्तंभांमध्ये मिळवण्यासाठी हँडल भरा .

    • पुन्हा, ड्रॅग करा वेगवेगळ्या लुकअप व्हॅल्यूजचे बाकीचे निकाल (उदा. फुटबॉलर, कुस्तीपटू ) वेगळ्या एकाधिक कॉलममध्ये मिळवण्यासाठी हँडल भरा द्वारे पंक्ती करा.

    फॉर्म्युला ब्रेकडाउन:

    आपल्याला निकाल कसा मिळाला हे समजून घेण्यासाठी फॉर्म्युला खंडित करूया.

    • SMALL(IF ($B$5:$B$11=$E5,ROW($C$5:$C$11)-MIN(ROW($C$5:$C$11))+1), COLUMNS($E$5:E5))

    आम्हाला आधीच्या चर्चेतून माहित आहे की SMALL, IF आणि ROW फंक्शन्स एकत्र कसे कार्य करतात, आणि आम्ही ती युक्ती येथे देखील जनरेट करण्यासाठी वापरत आहोत. N-व्या सामन्याशी संबंधित पंक्ती क्रमांक. एकदा आमच्याकडे पंक्ती क्रमांक आला की, आम्ही ते फक्त INDEX फंक्शनमध्ये पास करतो जे त्या पंक्तीचे मूल्य परत करते.

    -> आउटपुट: ( खालील चित्राप्रमाणे )

    • INDEX($C$5:$C$11,SMALL(IF($B$5:$B$11) =$E5,ROW($C$5:$C$11)-MIN(ROW($C$5:$C$11))+1), COLUMNS($E$5:E5))) -> संबंधित पंक्ती क्रमांकांसाठी मूल्य काढण्यासाठी पंक्ती क्रमांक INDEX फंक्शनमध्ये पास करणे.

    -> आउटपुट: ( चित्राप्रमाणे खाली )

    • IFERROR(INDEX($C$5:$C$11,SMALL(IF($B$5:$B$11= $E5,ROW(C5:C11)-MIN(ROW(C5:C11))+1), COLUMNS($E$5:E5))),"") -> लक्षात घ्या की जेव्हा स्तंभ अस्तित्वात नसलेले मूल्य परत करतात, तेव्हा ते #NUM त्रुटी टाकते. त्रुटी टाळण्यासाठी, चुका पकडण्यासाठी आम्ही संपूर्ण सूत्र IFERROR फंक्शन सह गुंडाळतो आणि परतावा म्हणून रिक्त स्ट्रिंग (“”) सेट करतो.

    -> आउटपुट: ( खालील चित्राप्रमाणे )

    अधिक वाचा: एक्सेल इंडेक्स मॅच एका सेलमध्ये एकापेक्षा जास्त व्हॅल्यूज परत करण्यासाठी

    4. एक्सेलमधील इंडेक्स मॅच फंक्शन्सचा वापर करून वेगवेगळ्या पंक्तींमध्ये एकापेक्षा जास्त परिणाम काढा

    तुम्ही विचार करत असाल तर अनेक पंक्तींमध्ये एकापेक्षा जास्त परिणाम काढण्याबद्दल जसे की आम्ही आमच्या मागील विभागात केले होते, नंतर सूत्र आहे,

    =IFERROR(INDEX($C$5:$C$11,SMALL(IF($B$5:$B$11=E$4,ROW(C5:C11)-MIN(ROW(C5:C11))+1),ROWS($E$5:E5))),"")

    आणि इतर प्रत्येक तपशील जसे की स्टेप्स आणि फॉर्म्युला ब्रेकडाउन विभाग 3 प्रमाणेच आहेत.

    मुख्य मुद्दे तुम्ही लक्षात ठेवले पाहिजेत

    • डेटा टेबल अॅरेची श्रेणी म्हणून मूल्य निश्चित आहे शोधण्यासाठी, अॅरे टेबलच्या सेल संदर्भ क्रमांकासमोर डॉलर ($) चिन्ह ठेवण्यास विसरू नका.
    • अ‍ॅरे मूल्यांसह कार्य करताना, तुमच्या कीबोवर Ctrl + Shift + Enter दाबायला विसरू नका निकाल काढताना rd. जेव्हा तुम्ही Microsoft 365 वापरत असाल तेव्हाच फक्त Enter दाबणे कार्य करेल.
    • Ctrl + Shift + Enter दाबल्यानंतर, तुमच्या लक्षात येईल की फॉर्म्युला बारने फॉर्म्युला कर्ली ब्रेसेस {} मध्ये बंद केला आहे, त्याला अॅरे फॉर्म्युला म्हणून घोषित केले आहे. ते कंस {} स्वतः टाइप करू नका, एक्सेल हे तुमच्यासाठी आपोआप करते.

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