सामग्री तालिका
एक्सेलमा ठूलो मात्रामा डाटासँग काम गर्दा, कहिलेकाहीँ तपाईंले आफ्नो डेटासेटमा धेरै पटक देखा पर्ने मानहरू खोज्न आवश्यक पर्ने अवस्थामा आफूलाई भेट्टाउन सक्नुहुन्छ। त्यसोभए, तपाईंले ती डाटाहरू एउटै सेलमा हेर्नु पर्छ। यस ट्यूटोरियलमा, हामी तपाइँलाई एक्सेलमा एक सेलमा धेरै मानहरूको लागि VLOOKUP कसरी प्रयोग गर्ने भनेर देखाउनेछौं।
सामान्यतया भन्नुपर्दा, हामीले यहाँ VLOOKUP प्रकार्य प्रत्यक्ष रूपमा प्रयोग गरिरहेका छैनौं। हामी एउटा सेलमा धेरै मानहरू फेला पार्न जाँदैछौं जुन VLOOKUP प्रकार्य जस्तै हुनेछ। हामी आशा गर्दछौं कि तपाईंले यो ट्यूटोरियल उपयोगी पाउनुहुनेछ।
अभ्यास कार्यपुस्तिका डाउनलोड गर्नुहोस्
एक सेलमा बहु मानहरू हेर्नुहोस्। एउटै सेलमा धेरै मानहरूअब, हामी तपाईंलाई एक्सेलमा एउटा सेलमा धेरै मानहरू हेर्ने २ तरिकाहरू देखाउने छौँ। पहिलोले सूत्रहरू प्रयोग गरिरहेको छ र दोस्रोले VBA कोडहरू प्रयोग गरिरहेको छ। हामी यस लेखमा दोहोर्याइएको र दोहोर्याइएको दुवै मानहरू हेर्नेछौं। त्यसोभए, तपाइँ तपाइँको समस्या अनुसार सबै भन्दा उपयुक्त विधि छनोट गर्न सक्नुहुन्छ।
यो समस्या प्रदर्शन गर्न, हामी निम्न डेटासेट प्रयोग गर्न जाँदैछौं:
यहाँ, हामीसँग केही विक्रेताहरूको नामहरू र तिनीहरूको बिक्री उत्पादनहरू छन्। अब, हाम्रो लक्ष्य प्रत्येक विक्रेताको बिक्री उत्पादनहरू फेला पार्नु हो।
1. एक्सेलमा एक सेलमा धेरै मानहरू हेर्नका लागि सूत्रहरू प्रयोग गर्दै
TEXTJOIN प्रकार्य हुनेछ। हाम्रो जाने समारोहमायो विधि लागू गर्नुहोस्। TEXTJOIN प्रकार्यले तपाईंलाई डिलिमिटर द्वारा छुट्याएको प्रत्येक मानसँग २ वा बढी स्ट्रिङहरू जोड्न अनुमति दिन्छ। मुख्य रूपमा, हामीले हाम्रो सूत्र लागू गर्न TEXTJOIN प्रकार्यसँग विभिन्न प्रकार्यहरू संयोजन गर्दैछौं।
TEXTJOIN प्रकार्य Excel 2019 र Office 365 को लागि मात्र उपलब्ध छ।TEXTJOIN प्रकार्यको आधारभूत सिन्ट्याक्स:
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)
यहाँ, हाम्रो डेलिमिटर एउटा कक्षमा मानहरू छुट्याउनको लागि अल्पविराम (१८२८) हुनेछ।
1.1 TEXTJOIN र IF प्रकार्यहरू
अब, यो सूत्र प्रयोग गर्न धेरै सजिलो छ। यो सूत्रले मानहरू खोज्नेछ र तिनीहरूलाई डेलिमिटर, अल्पविरामको साथ एउटा कक्षमा घुसाउनेछ। तर, याद गर्नुहोस् कि यो सूत्रले डुप्लिकेटहरूसँग मान फिर्ता गर्नेछ।
आधारभूत सिन्ट्याक्स:
=TEXTJOIN(", ",TRUE,IF(lookup_value=lookup_range,,finding_range,""))
📌 चरणहरू
१. पहिले, निम्न सूत्र टाइप गर्नुहोस् सेल F5 :
{"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
2। त्यसपछि, Enter थिच्नुहोस्।
3। अन्तमा, कक्षहरूको दायरा F6:F7 मा Fill Handle आइकन तान्नुहोस्।
अन्तमा, हामी सफल छौं। 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}
थप पढ्नुहोस्: Excel VLOOKUP अल्पविरामद्वारा छुट्याएको एउटा कक्षमा धेरै मानहरू फर्काउनको लागि <1
1.2 TEXTJOIN र MATCH प्रकार्यहरू (डुप्लिकेटहरू बिना)
अब, यदि तपाइँ एक कक्षमा धेरै मानहरू चाहनुहुन्छ भने, तपाइँ यो सूत्र प्रयोग गर्न सक्नुहुन्छ। यो सूत्र TEXTJOIN र MATCH प्रकार्यहरूको संयोजन हो। यो सूत्र प्रयोग गर्न अलि जटिल छ तर पक्कै पनि यसले तपाइँको मनपर्ने मान दिनेछ।
📌 चरण
१. पहिले, निम्न सूत्र टाइप गर्नुहोस् सेल 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। त्यसपछि, Enter थिच्नुहोस्।
3। अन्तमा, कक्षहरूको दायरा F6:F7 मा Fill Handle आइकन तान्नुहोस्।
अन्तमा, हामी सफल छौं। 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}
यसले फर्काउँछ: {1;1;"";4;"";6;"";1;""}
➤ ५६६०
यो फर्काउँछ: {"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, ""))
अन्तिम आउटपुट मोबाइल, टिभी, फ्रिज हुनेछ।
थप पढ्नुहोस्: एक्सेलमा धेरै पङ्क्तिहरूसँग VLOOKUP कसरी गर्ने (५ विधिहरू)
1.3TEXTJOIN र UNIQUE प्रकार्यहरू (डुप्लिकेटहरू बिना)
अब, UNIQUE प्रकार्य Excel 365 मा मात्र उपलब्ध छ। त्यसैले, यदि तपाइँ Excel 365 प्रयोग गर्दै हुनुहुन्छ भने तपाइँ निश्चित रूपमा यो सूत्र प्रयोग गर्न सक्नुहुन्छ। अघिल्लो सूत्र थोरै गाह्रो छ तर यो सूत्रले एउटा कक्षमा मानहरू खोज्ने तरिकालाई सजिलो बनाउँदछ। UNIQUE प्रकार्यले सूची वा दायरामा अद्वितीय मानहरूको सूची फर्काउँछ। अब, पहिलो र तेस्रो सूत्र बीचको भिन्नताले IF प्रकार्य अघि UNIQUE प्रकार्य प्रयोग गरिरहेको छ।
UNIQUE प्रकार्यको आधारभूत सिन्ट्याक्स:
=UNIQUE (array, [by_col], [exactly_once])
array – दायरा वा एरे जसबाट अद्वितीय मानहरू निकाल्न सकिन्छ।
exactly_once – [वैकल्पिक] TRUE = मानहरू जुन एक पटक आउँछ, FALSE= सबै अद्वितीय मानहरू (पूर्वनिर्धारित)
📌 चरणहरू
१. पहिले, निम्न सूत्र टाइप गर्नुहोस् सेल F5 :
=TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))
2। त्यसपछि, Enter थिच्नुहोस्।
3। अन्तमा, कक्षहरूको दायरा माथि फिल ह्यान्डल आइकन तान्नुहोस् F6:F7।
तपाईले देख्न सक्नुहुन्छ, हामीसँग छ। सफलतापूर्वक प्रयोग गरियो VLOOKUP एउटै कक्षमा धेरै मानहरू।
🔎 सूत्रको ब्रेकडाउन
हामी यो ब्रेकडाउन व्यक्ति "जोन" को लागि मात्र प्रयोग गर्दैछौं
➤ IF(E5=B5:B13,C5:C13,"")
यसले {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
<फर्काउँछ। 3>
➤ UNIQUE(IF(E5=B5:B13,C5:C13,""))
योफर्काउँछ {"Mobile";"";"TV";"Fridge"}
➤ TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))
अन्तिम परिणाम मोबाइल, टिभी, फ्रिज
थप पढ्नुहोस्: ड्रप डाउन सूचीमा धेरै मानहरू कसरी हेर्ने र फर्काउने
2. VBA कोडहरू प्रयोग गरेर एउटा कक्षमा बहु मानहरू हेर्ने
TEXTJOIN प्रकार्य MS Excel 2019 र MS Excel 365 को लागि मात्र उपलब्ध छ। त्यसोभए, यदि तपाइँ एक्सेलको VBA कोडहरूको बारेमा राम्ररी परिचित हुनुहुन्छ भने, यी दुई कोडहरू तपाइँको लागि धेरै व्यावहारिक हुनेछन्। पहिलो डुप्लिकेटको साथ हुनेछ र दोस्रो डुप्लिकेट बिना हुनेछ। त्यसोभए, तपाइँको समस्या अनुसार तपाइँको विधि छनोट गर्नुहोस्।
2.1 VBA कोडहरू एक सेलमा बहु मानहरू
📌 चरणहरू
1। पहिले। भिजुअल बेसिक सम्पादक खोल्न Alt+F11 थिच्नुहोस्।
2। त्यसपछि, घुसाउनुहोस् > मा क्लिक गर्नुहोस्; मोड्युल ।
3। अर्को, निम्न कोड टाइप गर्नुहोस्:
9159
4। अब, आफ्नो कार्यपत्रमा जानुहोस्। त्यसपछि, निम्न सूत्र टाइप गर्नुहोस् सेल F5 :
=MultipleValues(B5:B13,E5,C5:C13,",")
5। त्यसपछि, ENTER थिच्नुहोस्।
6। अन्तमा, फिल ह्यान्डल आइकनलाई कक्षहरूको दायरामा तान्नुहोस् F6:F7।
अन्तमा, हामीले VLOOKUP <3 प्रयोग गरेका छौं।>एउटै सेलमा धेरै मानहरू ।
थप पढ्नुहोस्: VLOOKUP एक्सेलमा तेर्सो रूपमा धेरै मानहरू फर्काउनको लागि
2.2 VBA एउटा कक्षमा धेरै मानहरू हेर्नको लागि कोडहरू (डुप्लिकेटहरू बिना)
📌 चरण
१. पहिले। भिजुअल बेसिक सम्पादक खोल्न Alt+F11 थिच्नुहोस्।
2। त्यसपछि, घुसाउनुहोस् > मोड्युल ।
३। अर्को, निम्न कोड टाइप गर्नुहोस्:
5407
4। कोड सम्मिलित गरेपछि, त्यसपछि क्लिक गर्नुहोस् उपकरणहरू > सन्दर्भहरू अनुप्रयोगहरू विन्डोका लागि खोलिएको माइक्रोसफ्ट भिजुअल बेसिकमा, र त्यसपछि, पप आउटमा सन्दर्भहरू - VBAProject संवाद बाकसमा, माइक्रोसफ्ट स्क्रिप्टिङ रनटाइम विकल्प जाँच गर्नुहोस्। उपलब्ध सन्दर्भहरू सूची बाकस। ठीक छ मा क्लिक गर्नुहोस्।
5। अब, आफ्नो कार्यपत्रमा जानुहोस्। त्यसपछि, निम्न सूत्र टाइप गर्नुहोस् सेल F5 :
=ValuesNoDup(E5,B5:B13,2)
यहाँ, 2 डाटासेटको स्तम्भ नम्बर हो।
6। त्यसपछि, Enter थिच्नुहोस्।
7। अन्तमा, कक्षहरूको दायरा माथि फिल ह्यान्डल आइकन तान्नुहोस् F6:F7।
तपाईले देख्न सक्नुहुन्छ, हामीसँग छ। प्रयोग गरिएको VLOOKUP नक्कलहरू बिना एक कक्षमा धेरै मानहरू।
थप पढ्नुहोस्: कसरी VLOOKUP र एक्सेलमा धेरै मानहरू फर्काउने (8 विधिहरू)
निष्कर्ष
समाप्त गर्नको लागि, मलाई आशा छ कि यो ट्युटोरियलले तपाईंलाई एक्सेलमा एउटा कक्षमा धेरै मानहरू हेर्न मद्दत गर्नेछ। अभ्यास कार्यपुस्तिका डाउनलोड गर्नुहोस् र आफैलाई प्रयास गर्नुहोस्। पक्कै पनि, यसले तपाईंको एक्सेल ज्ञानको विकास गर्नेछ। साथै, कमेन्ट सेक्सनमा प्रतिक्रिया दिन नहिचकिचाउनुहोस्। तपाईंको बहुमूल्य प्रतिक्रियाले हामीलाई यस्ता धेरै लेखहरू सिर्जना गर्न उत्प्रेरित राख्छ। हाम्रो वेबसाइट ExcelWIKI Excel-सम्बन्धित समस्या र समाधानहरूको लागि जाँच गर्न नबिर्सनुहोस्।