एक्सेलमधील सर्व जुळणी VLOOKUP आणि परत करा (7 मार्ग)

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

एकाधिक जुळण्यांवर आधारित डेटा परत करण्यासाठी Microsoft Excel मध्ये VLOOKUP किंवा अनुलंब लुकअप लागू करण्याचे अनेक मार्ग आहेत. या लेखात, तुम्हाला VLOOKUP सक्रिय करण्यासाठी आणि योग्य चित्रांसह सर्व उपलब्ध डेटा काढण्यासाठी सर्व संभाव्य पद्धती जाणून घेता येतील.

सराव कार्यपुस्तिका डाउनलोड करा

आम्ही हा लेख तयार करण्यासाठी वापरलेले एक्सेल वर्कबुक तुम्ही डाउनलोड करू शकता.

VLOOKUP आणि सर्व Matches.xlsx परत करा

7 एक्सेलमधील सर्व जुळण्या VLOOKUP आणि परत करण्याचे मार्ग

VLOOKUP फंक्शन टेबलच्या सर्वात डावीकडील स्तंभात मूल्य शोधते आणि निर्दिष्ट स्तंभातून समान पंक्तीमध्ये मूल्य मिळवते . परंतु हे फंक्शन कॉलममधून एकापेक्षा जास्त जुळण्यांवर आधारित डेटा काढू शकत नाही. म्हणून, मूल्य शोधण्यासाठी आणि स्तंभात सापडलेल्या सर्व जुळण्या परत करण्यासाठी आम्हाला काही इतर कार्ये आणि सूत्रे घालावी लागतील.

1. VLOOKUP आणि एका स्तंभात एकापेक्षा जास्त सामने परत करा

पुढील चित्रात, आमच्याकडे अनेक कर्मचारी आणि त्यांच्या विभागांची यादृच्छिक नावे असलेली टेबल आहे. असे गृहीत धरून की आम्हाला उत्पादन विभागात काम करणाऱ्या कर्मचाऱ्यांची नावे एकाच स्तंभात दाखवायची आहेत.

तुम्ही Excel 365<2 असाल तर> वापरकर्ता, नंतर एका क्षणात रिटर्न व्हॅल्यूज शोधण्यासाठी तुम्ही येथे फिल्टर फंक्शनसाठी जाऊ शकता. फिल्टर फंक्शनसह, आउटपुटमध्ये आवश्यक सूत्र सेल C16 होईलbe:

=FILTER(C5:C13,C15=B5:B13)

एंटर दाबल्यानंतर, तुम्हाला उत्पादन <मधील कर्मचाऱ्यांची नावे दिसतील 2>विभाग उभ्या अॅरेमध्ये.

किंवा तुम्ही मायक्रोसॉफ्ट एक्सेलची जुनी आवृत्ती वापरत असाल तर तुम्हाला खालील एकत्रित सूत्र वापरावे लागेल :

=INDEX($C$5:$C$13, SMALL(IF(($C$15=$B$5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), ""),ROWS($A$1:A1)))

एंटर दाबल्यानंतर, तुम्हाला आउटपुट सेल C16<2 मध्ये कर्मचाऱ्याचे पहिले नाव दिसेल>.

सेल C16 पासून खालच्या दिशेने फिल हँडल वापरून, तुम्हाला उर्वरित नावे मिळतील निर्दिष्ट विभागातील कर्मचारी एकाच वेळी.

🔎 हे सूत्र कसे कार्य करते?

    <15 ROW($B$5:$B$13): ROW फंक्शन परिभाषित सेल संदर्भांचे पंक्ती क्रमांक काढते आणि खालील अॅरे मिळवते:
<0 {5;6;7;8;9;10;11;12;13}
  • सामना(ROW($B$5:$B$13) , ROW($B$5:$B$13)): MATCH फंक्शन येथे 1 पासून सुरू होणार्‍या काढलेल्या पंक्ती क्रमांकांना रूपांतरित करते. त्यामुळे, सूत्राचा हा भाग अॅरे मिळवतो:
  • <१७>

    {1;2;3;4;5;6;7;8;9}

    • IF(($C$15=$B $5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), “”): IF च्या मदतीने फंक्शन, सूत्राचा हा भाग निर्दिष्ट अटी पूर्ण करणार्‍या पंक्तींचा अनुक्रमणिका क्रमांक मिळवितो. तर, हा भाग एक अॅरे देतो:

    {“”;2;””;4;””;””;””;”;9}

    • सूत्रातील SMALL फंक्शन पहिले लहान काढतेमागील पायरीमध्ये क्रमांक आढळतो आणि हा क्रमांक INDEX फंक्शनच्या दुसऱ्या वितर्क (row_number) ला नियुक्त करतो.
    • शेवटी, INDEX फंक्शन निर्दिष्ट पंक्ती क्रमांकावर आधारित कर्मचाऱ्याचे नाव दर्शवते.
    • या सूत्रातील ROWS फंक्शन SMALL साठी k-th संख्या परिभाषित करते कार्य. उर्वरित सेल भरण्यासाठी फिल हँडल वापरत असताना, सूत्र हे के-थ संख्या डेटा काढण्यासाठी वापरते त्यानंतर स्मॉल फंक्शन.<16

    अधिक वाचा: INDEX MATCH vs VLOOKUP फंक्शन (9 उदाहरणे)

    2. एक्सेलमध्ये एका ओळीत सर्व सामने VLOOKUP आणि परत करा

    तुम्हाला कर्मचाऱ्यांची नावे क्षैतिजरित्या पहायची असतील तर तुम्हाला फिल्टर फंक्शन ट्रान्सपोजसह एकत्र करावे लागेल. कार्य. TRANSPOSE फंक्शन सेलच्या उभ्या श्रेणीचे क्षैतिज श्रेणीत किंवा त्याउलट रूपांतरित करते. आणि हे एकत्रित सूत्र वापरण्यासाठी, तुम्ही Excel 365 वापरकर्ता असणे आवश्यक आहे.

    म्हणून, आउटपुट सेल C16 मध्ये आवश्यक सूत्र असेल:

    =TRANSPOSE(FILTER(C5:C13,C15=B5:B13))

    आता एंटर <2 दाबा आणि तुम्हाला उत्पादन विभागातील कर्मचाऱ्यांची नावे क्षैतिज अॅरेमध्ये दाखवली जातील.

    किंवा तुम्ही Excel 365 वापरकर्ता नसल्यास आउटपुट सेल C16 मध्ये खालील सूत्र घाला.

    =INDEX($C$5:$C$13, SMALL(IF($C$15=$B$5:$B$13, ROW($B$5:$B$13)-MIN(ROW($B$5:$B$13))+1, ""), COLUMNS($A$1:A1)))

    एंटर <2 दाबा आणि तुम्हाला निर्दिष्ट केलेल्या कर्मचार्‍याचे पहिले नाव सापडेलविभाग.

    आता, फिल हँडल वापरा आणि तुम्हाला पहिला #NUM सापडेपर्यंत सेल C16 उजवीकडे ड्रॅग करा त्रुटी. आणि तुम्हाला सर्व नावे उत्पादन विभागाकडून क्षैतिजरित्या मिळतील.

    येथे घातलेले सूत्र जवळजवळ पहिल्या लांबलचक सूत्राप्रमाणेच आहे. लेखाचे मागील उदाहरण जेथे काढलेला डेटा अनुलंब प्रदर्शित करणे आवश्यक होते. फक्त मुख्य फरक हा आहे की आम्ही SMALL फंक्शनचा क्रम क्रमांक निर्दिष्ट करण्यासाठी येथे COLUMNS फंक्शन वापरत आहोत. सेल क्षैतिजरित्या स्वयं-भरत असताना, सूत्र डेटा काढण्यासाठी SMALL फंक्शनच्या अनुक्रम क्रमांकाचे अनुसरण करेल.

    अधिक वाचा: वर एक्सेल VLOOKUP अनुलंब अनेक मूल्ये परत करा

    3. निकषांवर आधारित एकाधिक मूल्ये परत करण्यासाठी VLOOKUP

    आम्ही टेबलच्या मध्यभागी एक अतिरिक्त स्तंभ जोडला आहे. हा स्तंभ स्तंभ D मध्ये उपस्थित संबंधित कर्मचार्‍यांना नियुक्त केलेले प्रोजेक्ट आयडी संग्रहित करतो. म्हणून, आम्ही आता दोन भिन्न अटी इनपुट करू आणि आढळलेल्या सर्व जुळण्यांवर आधारित डेटा काढू.

    उदाहरणार्थ, आम्ही सध्या विक्री मध्ये कार्यरत असलेल्या कर्मचाऱ्यांची नावे जाणून घेऊ इच्छितो DMR 103 च्या प्रोजेक्ट आयडीवरील विभाग.

    आउटपुट सेल C17 मध्ये आवश्यक सूत्र असेल:

    =IFERROR(INDEX($D$5:$D$13, SMALL(IF(1=((--($C$15=$B$5:$B$13)) * (--($C$16=$C$5:$C$13))), ROW($D$5:$D$13)-4,""), ROW()-16)),"")

    एंटर <2 दाबा आणि तुम्हाला कर्मचाऱ्याचे पहिले नाव सापडेलनिर्दिष्ट निकषांनुसार.

    आता दिलेल्या अटींसह उर्वरित नाव दर्शविण्यासाठी सेल C17 भरा.

    🚩 या फॉर्म्युलाची काही महत्त्वाची वैशिष्ट्ये:

    • हे सूत्र देखील फॉर्म्युलामध्ये वापरल्या जाणार्‍या फॉर्म्युलासारखेच आहे. मागील पद्धत.
    • या सूत्रामध्ये, कोणतीही त्रुटी आढळल्यास सानुकूलित आउटपुट दर्शविण्यासाठी IFERROR फंक्शन वापरण्यात आले आहे.
    • IF या सूत्रातील फंक्शन दोन भिन्न निकष एकत्र करते आणि दुहेरी-युनरीच्या मदतीने, बुलियन मूल्ये (सत्य किंवा असत्य) 1 किंवा 0 मध्ये बदलतात. फंक्शन नंतर दिलेल्या निकषांशी जुळलेल्या पंक्तींची अनुक्रमणिका संख्या परत करते.
    • ROW($D$5:$D$13)-4: या भागात, संख्या '4' हा कर्मचारी शीर्षलेखाचा पंक्ती क्रमांक आहे.
    • ROW()-16: आणि संख्यात्मक मूल्य '16' मध्‍ये वापरले हा भाग पहिल्या आउटपुट सेलचा मागील पंक्ती क्रमांक दर्शवतो.

    अधिक वाचा: एक्सेलमध्ये अनेक निकषांसह VLOOKUP वापरा (6 पद्धती + पर्याय)

    4. ऑटोफिल्टर

    सह सर्व सामने VLOOKUP आणि काढा ऑटोफिल्टर वापरून, आम्ही सर्व जुळण्यांवर आधारित डेटा अधिक सहजपणे काढू शकतो. आम्ही उत्पादन विभागातील कर्मचार्‍यांची नावे काढणार असल्याने, आम्हाला पुढील चरणांचे पालन करावे लागेल:

    📌 पायरी 1:

    ➤ संपूर्ण डेटा टेबल निवडा आणि उजवे-क्लिक करामाउस.

    फिल्टर पर्यायांमधून 'निवडलेल्या सेलच्या मूल्यानुसार फिल्टर करा' पर्याय निवडा.

    म्हणून, तुम्ही आत्ताच सक्रिय केले आहे. फिल्टर तुमच्या शीर्षलेखांसाठी बटणे.

    📌 पायरी 2:

    विभाग हेडरमधील फिल्टर बटणावर क्लिक करा.

    ➤ फक्त उत्पादन पर्यायावर खूण ठेवा.

    ठीक आहे दाबा आणि तुमचे काम पूर्ण झाले.

    खालील स्क्रीनशॉट प्रमाणे, तुम्हाला परिणामी आणि फिल्टर केलेला डेटा प्रदर्शित केला जाईल.

    अधिक वाचा: एक्सेलमधील एकाधिक जुळण्यांसह VLOOKUP

    समान वाचन

    • एक्सेलमध्ये डबल VLOOKUP कसे लागू करावे (4 द्रुत मार्ग)
    • VLOOKUP काम करत नाही (8 कारणे आणि उपाय)
    • एक्सेल SUMIF कसे एकत्र करावे & एकाहून अधिक पत्रकांवर VLOOKUP
    • एक्सेलमध्ये एकाधिक स्तंभ परत करण्यासाठी VLOOKUP (4 उदाहरणे)
    • एक्सेलमध्ये एकाधिक अटींसह VLOOKUP कसे करावे (2 पद्धती )

    5. एक्सेलमधील प्रगत फिल्टरसह सर्व जुळण्या एक्सट्रॅक्ट करण्यासाठी VLOOKUP

    तुम्ही प्रगत फिल्टर देखील वापरू शकता जिथे तुम्हाला तुमच्या एक्सेल स्प्रेडशीटमधून निकष श्रेणी निवडून निकष परिभाषित करावे लागतील. खालील चित्रात, B15:B16 ही निकष श्रेणी आहे.

    📌 पायरी 1:

    ➤ निवडा संपूर्ण डेटा सारणी.

    डेटा रिबन अंतर्गत, सॉर्ट आणि फिल्टर कडील प्रगत आदेशावर क्लिक करा.ड्रॉप-डाउन.

    प्रगत फिल्टर नावाचा संवाद बॉक्स उघडेल.

    📌 पायरी 2:

    सूची श्रेणी इनपुटसाठी संपूर्ण डेटा टेबल निवडा.

    ➤ यासाठी B15:B16 निवडा. निकष श्रेणी चे इनपुट.

    ठीक आहे दाबा.

    आणि तुम्हाला प्रदर्शित केले जाईल केवळ उत्पादन विभागातील कर्मचाऱ्यांच्या नावांसह फिल्टर केलेले निकाल.

    अधिक वाचा: एकाधिक सह VLOOKUP एक्सेलमधील निकष (6 उदाहरणे)

    6. VLOOKUP आणि सारणी म्हणून स्वरूपित करून सर्व मूल्ये परत करा

    आता आम्‍ही तुम्‍हाला डेटा सारणीला फॉरमॅटेड टेबलमध्‍ये रूपांतरित करून फिल्टर करण्‍याची दुसरी सोपी पद्धत दाखवू.

    📌 पायरी 1:

    ➤ प्रथम प्राथमिक डेटा सारणी निवडा.

    सारणी म्हणून स्वरूपित करा खाली ड्रॉप-डाउन. 1>होम टॅब, तुम्‍हाला आवडत असलेल्‍या कोणतेही टेबल निवडा.

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

    📌 पायरी 2:

    उत्पादन <2 निवडा> विभाग हेडर वरून फिल्टर बटणावर क्लिक केल्यानंतर पर्याय.

    ठीक आहे दाबा आणि तुमचे काम पूर्ण झाले.

    खालील स्क्रीनशॉट निर्दिष्ट निवडीवर आधारित आउटपुट दर्शवत आहे.

    अधिक वाचा: VBA VLOOKUP चा वापर एक्सेलमधील दुसर्‍या वर्कशीटमधून मूल्ये शोधा

    7.एक्सेलमधील सिंगल सेलमध्ये सर्व जुळण्या खेचण्यासाठी VLOOKUP

    TEXTJOIN फंक्शन डिलिमिटर वापरून मजकूर स्ट्रिंगची सूची किंवा श्रेणी एकत्र करते. TEXTJOIN आणि IF फंक्शन्स एकत्र समाविष्ट करून, आम्ही मूल्य शोधू शकतो आणि सर्व जुळण्यांवर आधारित डेटा एका सेलमध्ये काढू शकतो.

    आउटपुटमध्ये आवश्यक सूत्र सेल C16 असेल:

    =TEXTJOIN(", ",TRUE,IF($B$5:$B$13=$C$15,$C$5:$C$13,""))

    एंटर दाबल्यानंतर, तुम्हाला <मधून कर्मचार्यांची नावे सापडतील. 1>उत्पादन स्वल्पविरामाने विभक्त केलेल्या एका सेलमध्ये विभाग.

    या सूत्रात, IF फंक्शन जुळलेल्या नावांसह अॅरे परत करते. तसेच न जुळलेल्या सेलसाठी बुलियन मूल्य 'FALSE'. TEXTJOIN फंक्शन नंतर निर्दिष्ट केलेल्या परिसीमाकासह आढळलेल्या सर्व नावांना जोडते.

    अधिक वाचा: एक्सेलमधील सिंगल सेलमधील आंशिक मजकूर VLOOKUP

    समापन शब्द

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

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