विषयसूची
एक्सेल में बड़ी मात्रा में डेटा के साथ काम करते समय, कभी-कभी आप खुद को ऐसी स्थिति में पा सकते हैं जहां आपको अपने डेटासेट में कई बार दिखाई देने वाले मानों की तलाश करने की आवश्यकता होती है। तो, आपको उन डेटा को एक सेल में देखना होगा। इस ट्यूटोरियल में, हम आपको दिखाएंगे कि एक्सेल में एक सेल में कई मानों के लिए VLOOKUP का उपयोग कैसे करें।
आम तौर पर, हम यहां सीधे VLOOKUP फ़ंक्शन का उपयोग नहीं कर रहे हैं। हम एक सेल में कई मान खोजने जा रहे हैं जो VLOOKUP फ़ंक्शन के समान होंगे। हम आशा करते हैं कि यह ट्यूटोरियल आपके लिए उपयोगी होगा।
अभ्यास कार्यपुस्तिका डाउनलोड करें
एक सेल में Vlookup एकाधिक मान। xlsmVlookup के लिए 2 आसान तरीके एक सेल में एकाधिक मान
अब, हम आपको एक्सेल में एक सेल में कई मानों को देखने के 2 तरीके दिखाने जा रहे हैं। पहला सूत्र का उपयोग कर रहा है और दूसरा VBA कोड का उपयोग कर रहा है। हम इस आलेख में दोहराए गए और गैर-दोहराए गए मान देखेंगे। इसलिए, आप अपनी समस्या के अनुसार सबसे उपयुक्त तरीका चुन सकते हैं।
इस समस्या को प्रदर्शित करने के लिए, हम निम्नलिखित डेटासेट का उपयोग करने जा रहे हैं:
यहां, हमारे पास कुछ सेल्सपर्सन के नाम और उनके सेलिंग उत्पाद हैं। अब, हमारा लक्ष्य प्रत्येक विक्रेता के उत्पादों की बिक्री का पता लगाना है।
1. एक्सेल में एक सेल में कई मानों को Vlookup करने के लिए फॉर्मूला का उपयोग
TEXTJOIN फ़ंक्शन होगा हमारे गो-टू फंक्शनइस विधि को लागू करें। TEXTJOIN फ़ंक्शन आपको डेलीमीटर द्वारा अलग किए गए प्रत्येक मान के साथ 2 या अधिक स्ट्रिंग्स को एक साथ जोड़ने की अनुमति देता है। मुख्य रूप से, हम अपने सूत्र को लागू करने के लिए TEXTJOIN फ़ंक्शन के साथ विभिन्न कार्यों का संयोजन कर रहे हैं।
TEXTJOINफ़ंक्शन केवल Excel 2019 और Office 365 के लिए उपलब्ध है।TEXTJOIN फ़ंक्शन का मूल सिंटैक्स:
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)
यहां, हमारा सीमांकक एक सेल में मानों को अलग करने के लिए अल्पविराम ( “,”
) होगा।
1.1 टेक्स्टजॉइन और आईएफ फंक्शन्स
अब, इस सूत्र का उपयोग करना बहुत आसान है। यह सूत्र मूल्यों को देखेगा और उन्हें एक सेल में एक सीमांकक, अल्पविराम के साथ सम्मिलित करेगा। लेकिन, याद रखें कि यह सूत्र डुप्लीकेट के साथ मान लौटाएगा।
मूल सिंटैक्स:
=TEXTJOIN(", ",TRUE,IF(lookup_value=lookup_range,,finding_range,""))
📌 कदम
1. सबसे पहले, निम्न सूत्र को सेल F5 :
=TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))
2 में टाइप करें। फिर, एंटर दबाएं।
3। अंत में, फिल हैंडल आइकन को सेल की रेंज F6:F7 पर ड्रैग करें।
अंत में, हम सफल होते हैं VLOOKUP एक सेल में एकाधिक मान का उपयोग करने के लिए।
🔎 सूत्र का टूटना
हम इस विश्लेषण का उपयोग केवल “जॉन” व्यक्ति के लिए कर रहे हैं
➤ IF(E5=B5:B13,C5:C13,"")
यह फ़ंक्शन निम्न सरणी लौटाता है:
<0 {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))
अंत में, TEXTJOIN फ़ंक्शन निम्नलिखित लौटाएगापरिणाम:
{Mobile, TV, Fridge, Mobile}
और पढ़ें: अल्पविराम द्वारा अलग किए गए एक कक्ष में एकाधिक मान लौटाने के लिए एक्सेल VLOOKUP <1
1.2 टेक्स्टजॉइन और मैच फ़ंक्शन (डुप्लिकेट के बिना)
अब, यदि आप एक सेल में कई मान चाहते हैं, तो आप इस सूत्र का उपयोग कर सकते हैं। यह सूत्र TEXTJOIN और MATCH फ़ंक्शंस का संयोजन है। यह सूत्र उपयोग करने के लिए थोड़ा जटिल है लेकिन निश्चित रूप से यह आपके वांछित मान प्रदान करेगा।
📌 STEPS
1। सबसे पहले, निम्न सूत्र को सेल F5 :
=TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))
2 में टाइप करें। फिर, एंटर दबाएं।
3। अंत में, फिल हैंडल आइकन को सेल की रेंज F6:F7 पर ड्रैग करें।
अंत में, हम सफल होते हैं VLOOKUP एक सेल में बिना किसी डुप्लीकेट वैल्यू के कई वैल्यू का इस्तेमाल करने के लिए।
🔎 फॉर्मूला का ब्रेकडाउन
<2 हम इस ब्रेकडाउन का उपयोग केवल "जॉन" व्यक्ति के लिए कर रहे हैं
➤ ROW(C5:C13)
यह की एक सरणी देता है {5;6;7;8;9;10;11;12;13}
➤ MATCH(ROW(C5:C13), ROW(C5:C13))
यह वापस आता है: {1;2;3;4;5;6;7;8;9}
➤ IF(E5=B5:B13, C5:C13, "")
<1
यह रिटर्न: {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ MATCH(C5:C13, IF(E5=B5:B13, C5:C13, "")
यह फंक्शन रिटर्न: {8;8;7;9;7;7;7;8;7}
➤ IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")
यह वापस आता है: {1;1;"";4;"";6;"";1;""}
➤ IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, "")
यह वापस आता है: {"Mobile";"";"";"TV";"";"Fridge";"";"";""}
➤ TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))
अंतिम आउटपुट मोबाइल, टीवी, फ्रिज होगा।<1
और पढ़ें: एक्सेल में एकाधिक पंक्तियों के साथ वीलुकअप कैसे करें (5 विधियाँ)
1.3TEXTJOIN और UNIQUE फ़ंक्शंस (डुप्लिकेट के बिना)
अब, UNIQUE फ़ंक्शन केवल Excel 365 में उपलब्ध है। इसलिए, यदि आप Excel 365 का उपयोग कर रहे हैं तो आप निश्चित रूप से इस सूत्र का उपयोग कर सकते हैं। पिछला सूत्र थोड़ा कठिन है लेकिन यह सूत्र एक सेल में मानों को देखने के तरीके को आसान करेगा। UNIQUE फ़ंक्शन किसी सूची या श्रेणी में अद्वितीय मानों की सूची लौटाता है। अब, पहले और तीसरे सूत्र के बीच का अंतर IF फ़ंक्शन से पहले UNIQUE फ़ंक्शन का उपयोग कर रहा है।
UNIQUE फ़ंक्शन का मूल सिंटैक्स:
=UNIQUE (array, [by_col], [exactly_once])
ऐरे – वह रेंज या ऐरे जिससे यूनीक वैल्यू निकालनी है।
<0 by_col – [वैकल्पिक] तुलना और एक्सट्रेक्ट कैसे करें। पंक्ति द्वारा = FALSE (डिफ़ॉल्ट); कॉलम द्वारा = TRUE.बिल्कुल_एक बार – [वैकल्पिक] TRUE = वे मान जो एक बार आते हैं, FALSE= सभी अनन्य मान (डिफ़ॉल्ट)
📌 कदम
1. सबसे पहले, निम्न सूत्र को सेल F5 :
=TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))
2 में टाइप करें। फिर, एंटर दबाएं।
3। अंत में, फिल हैंडल आइकन को सेल की रेंज F6:F7 पर खींचें।
जैसा कि आप देख सकते हैं, हमारे पास है एक सेल में VLOOKUP एकाधिक मानों का सफलतापूर्वक उपयोग किया गया।
🔎 फ़ॉर्मूला का विश्लेषण
हम इस विश्लेषण का उपयोग केवल “जॉन” व्यक्ति के लिए कर रहे हैं
➤ IF(E5=B5:B13,C5:C13,"")
यह रिटर्न {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ UNIQUE(IF(E5=B5:B13,C5:C13,""))
यहरिटर्न {"Mobile";"";"TV";"Fridge"}
➤ TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))
अंतिम परिणाम मोबाइल, टीवी, फ्रिज
और पढ़ें: वीलुकअप कैसे करें और ड्रॉप डाउन सूची में एकाधिक मान वापस कैसे करें
2. एक कक्ष में एकाधिक मानों को देखने के लिए VBA कोड का उपयोग करना
टेक्स्टजॉइन फंक्शन केवल एमएस एक्सेल 2019 और एमएस एक्सेल 365 के लिए उपलब्ध है। इसलिए, यदि आप एक्सेल के वीबीए कोड के बारे में अच्छी तरह से जानते हैं, तो ये दो कोड आपके लिए बहुत ही व्यावहारिक होंगे। पहला डुप्लीकेट के साथ होगा और दूसरा बिना डुप्लीकेट के होगा। इसलिए, अपनी समस्या के अनुसार अपना तरीका चुनें।
2.1 VBA एक सेल में कई मानों को कोड करता है
📌 STEPS
1। प्रथम। विजुअल बेसिक एडिटर खोलने के लिए Alt+F11 दबाएं।
2। फिर, सम्मिलित करें > मॉड्यूल .
3. अगला, निम्न कोड टाइप करें:
6994
4। अब, अपनी वर्कशीट पर जाएँ। फिर, सेल F5 :
=MultipleValues(B5:B13,E5,C5:C13,",")
5 में निम्न सूत्र टाइप करें। फिर, ENTER दबाएँ।
6। अंत में, भरण हैंडल आइकन को कक्षों की श्रेणी F6:F7 पर खींचें।
अंत में, हमने VLOOKUP <3 का उपयोग किया है>एक सेल में एकाधिक मान ।
और पढ़ें: एक्सेल में क्षैतिज रूप से एकाधिक मान लौटाने के लिए VLOOKUP
2.2 VBA एक सेल में एकाधिक मानों को देखने के लिए कोड (डुप्लिकेट के बिना)
📌 STEPS
1. प्रथम। विजुअल बेसिक एडिटर खोलने के लिए Alt+F11 दबाएं।
2। फिर, इन्सर्ट > मॉड्यूल .
3. अगला, निम्न कोड टाइप करें:
1711
4. कोड डालने के बाद Tools > सन्दर्भ अनुप्रयोग विंडो के लिए खोले गए Microsoft Visual Basic में, और फिर, पॉप आउट सन्दर्भ - VBAProject संवाद बॉक्स में, Microsoft स्क्रिप्टिंग रनटाइम विकल्प को में चेक करें उपलब्ध संदर्भ सूची बॉक्स। ओके पर क्लिक करें।
5। अब, अपनी वर्कशीट पर जाएँ। फिर, सेल F5 में निम्न सूत्र टाइप करें:
=ValuesNoDup(E5,B5:B13,2)
यहां, 2 डेटासेट का कॉलम नंबर है।
6. फिर, एंटर दबाएं।
7। अंत में, फिल हैंडल आइकन को सेल की रेंज F6:F7 पर खींचें।
जैसा कि आप देख सकते हैं, हमारे पास है डुप्लिकेट के बिना एक सेल में VLOOKUP एकाधिक मानों का उपयोग किया गया।
और पढ़ें: VLOOKUP कैसे करें और Excel में एकाधिक मान कैसे लौटाएं (8 विधियाँ)
निष्कर्ष
निष्कर्ष निकालने के लिए, मुझे उम्मीद है कि यह ट्यूटोरियल आपको एक्सेल में एक सेल में कई मानों को देखने में मदद करेगा। अभ्यास कार्यपुस्तिका डाउनलोड करें और इन्हें स्वयं आजमाएँ। निश्चित रूप से, यह आपके एक्सेल ज्ञान को विकसित करेगा। साथ ही, टिप्पणी अनुभाग में प्रतिक्रिया देने के लिए स्वतंत्र महसूस करें। आपकी बहुमूल्य प्रतिक्रिया हमें ऐसे ढेर सारे लेख बनाने के लिए प्रेरित करती है। एक्सेल से संबंधित समस्याओं और समाधानों के लिए हमारी वेबसाइट ExcelWIKI को देखना न भूलें।