विषयसूची
Microsoft Excel में, VLOOKUP और एकाधिक मान लौटाने के लिए कुछ विकल्प हैं क्षैतिज रूप से। हालांकि VLOOKUP फ़ंक्शन स्वयं कई मानों को क्षैतिज रूप से वापस करने में सक्षम नहीं है, आपको इस लेख में उचित उदाहरणों के साथ वैकल्पिक विकल्पों से परिचित कराया जाएगा।
अभ्यास कार्यपुस्तिका डाउनलोड करें<2
आप उस एक्सेल वर्कबुक को डाउनलोड कर सकते हैं जिसका उपयोग हमने इस लेख को तैयार करने के लिए किया है। 4> VLOOKUP के लिए 2 विधियाँ और क्षैतिज रूप से एकाधिक मान वापस करना
VLOOKUP फ़ंक्शन किसी तालिका के सबसे बाएँ स्तंभ में मान खोजता है और फिर तालिका में मान लौटाता है निर्दिष्ट कॉलम से एक ही पंक्ति। आप VLOOKUP फ़ंक्शन का एक साथ उपयोग करके एकाधिक मान नहीं निकाल सकते हैं। यदि आप निम्नलिखित परिणाम उत्पन्न करने के लिए आउटपुट सेल को नीचे खींचते हैं, तो आपको कुछ डेटा के लिए डुप्लिकेट मान मिलेंगे। और आखिरकार, आप Excel में केवल VLOOKUP फ़ंक्शन के साथ निकाले गए डेटा को क्षैतिज रूप से प्रदर्शित करने में सक्षम नहीं होंगे। इसलिए, दो विकल्प हैं जिन्हें हम अपने उद्देश्यों को पूरा करने के लिए एक्सेल स्प्रेडशीट में लागू कर सकते हैं।
1। VLOOKUP के लिए INDEX, SMALL, और IF प्रकार्यों का उपयोग और क्षैतिज रूप से संबंधित मान लौटाएं
निम्नलिखित चित्र में, तालिका उनके ब्रांड नामों के साथ कई स्मार्टफोन मॉडलों का प्रतिनिधित्व करती है। जैसा कि वे यादृच्छिक क्रम में हैं, हम एक विशिष्ट ब्रांड के मॉडल नाम निकालेंगेऔर उन्हें एक पंक्ति में क्षैतिज रूप से दिखाएं।
उदाहरण के लिए, हम पंक्ति 16 में स्मार्टफोन ब्रांड- सैमसंग के मॉडल नाम प्रदर्शित करना चाहते हैं।
📌 चरण 1:
➤ सेल C16 में आवश्यक सूत्र होगा:
=INDEX($C$5:$C$14, SMALL(IF($B$16=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1)))
➤ Enter दबाने के बाद, आपको तालिका से सैमसंग का पहला मॉडल नाम मिलेगा।
📌 चरण 2:
➤ अब फील हैंडल का उपयोग करें सेल C16 से और इसे पंक्ति 16 के साथ दाईं ओर तब तक खींचें जब तक कि #NUM त्रुटि दिखाई न दे।
➤ छोड़ें पहले #NUM एरर और उस सेल से पहले ऑटो-फिलिंग बंद करें जिसमें एरर है।
और आपको सैमसंग स्मार्टफोन के सभी मॉडल नाम क्षैतिज रूप से दिखाए जाएंगे जो दी गई तालिका में उपलब्ध हैं।
🔎 फ़ॉर्मूला कैसे काम करता है?
- ROW($B $5:$B$14)-ROW($B$5)+1: यह भाग ([value_if_true]) IF फ़ंक्शन के दूसरे तर्क को असाइन किया गया है। यह सेल B5:B14 की श्रेणी में उपलब्ध सभी डेटा की पंक्ति संख्या को परिभाषित करता है और निम्नलिखित सरणी देता है:
{1;2;3;4; 5;6;7;8;9;10
- IF($B$16=$B$5:$B$14, ROW($B$5:$B$14) )-ROW($B$5)+1): फॉर्मूले का यह हिस्सा केवल सैमसंग उपकरणों के मानदंड से मेल खाता है। यदि कोई मिलान पाया जाता है, तो सूत्र परिप्रेक्ष्य पंक्ति संख्या लौटाएगा, अन्यथा, यह गलत लौटाएगा। तो, इस फॉर्मूले से समग्र वापसी सरणीहोगा:
{1;FALSE;3;FALSE;5;6;FALSE;FALSE;9;FALSE
- SMALL(IF($B$16=$B$5:$B$14, ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1)): SMALL यहां फंक्शन करें पिछले चरण से प्राप्त सबसे कम या सबसे छोटी पंक्ति संख्या को निकालता है और इसे INDEX फ़ंक्शन के दूसरे तर्क (row_num) के रूप में परिभाषित किया जाएगा।
- अंत में, संपूर्ण और संयुक्त सूत्र स्तंभ C से सैमसंग उपकरणों के पहले मॉडल का नाम निकालता है। एक्सेल (6 तरीके + विकल्प)
समान रीडिंग
- VLOOKUP काम नहीं कर रहा (8 कारण और समाधान)
- मैच मौजूद होने पर VLOOKUP #N/A क्यों लौटाता है? (5 कारण और समाधान)
- एक्सेल VLOOKUP वर्टिकल रूप से कई मान लौटाएगा
- एक्सेल VLOOKUP कॉमा द्वारा अलग किए गए एक सेल में कई मान लौटाएगा
2. एक्सेल में डेटा के एक क्रम से VLOOKUP और क्षैतिज रूप से कई मान वापस करें
अब एक और परिदृश्य पर विचार करें। निम्न तालिका में, कॉलम B में व्यवस्थित क्रम में दो स्मार्टफोन ब्रांड हैं। पहले की तरह, हम एक विशिष्ट ब्रांड के मॉडल नाम निकालेंगे लेकिन एक अलग सूत्र के साथ। और यह सूत्र केवल डेटा की अनुक्रमिक श्रेणी के लिए काम करेगा। यदि ब्रांड नाम यादृच्छिक क्रम में हैं जैसा कि पिछले अनुभाग में दिखाया गया है तो यह सूत्र उचित रूप से काम नहीं करेगा।
के लिएउदाहरण के लिए, हम केवल Xiaomi स्मार्टफोन के मॉडल के नाम निकालेंगे और उन्हें क्षैतिज रूप से पंक्ति 16 में दिखाएंगे।
📌 चरण 1:
➤ आउटपुट में सेल C16 , आवश्यक सूत्र होगा:
=IF(COLUMN()-2<=COUNTIF($B$5:$B$14,$B16), INDEX($C$5:$C$14,MATCH($B16,$B$5:$B$14,0)+COLUMN()-3),"")
➤ प्रेस एंटर और आपको तुरंत Xiaomi का पहला स्मार्टफोन मॉडल नाम दिखाया जाएगा।
<3
📌 चरण 2:
➤ अब फील हैंडल का उपयोग दाईं ओर के साथ ऑटोफिल करने के लिए करें पंक्ति 16 जब तक एक खाली सेल दिखाई न दे।
और आपको चयनित ब्रांड के सभी मॉडल नाम केवल नीचे दिए गए स्क्रीनशॉट की तरह प्रदर्शित किए जाएंगे।
🔎 फ़ॉर्मूला कैसे काम करता है?
- MATCH($B16,$B$5:$B$14,0): MATCH फ़ंक्शन INDEX फ़ंक्शन के अंदर Xiaomi नाम वाले सेल की पहली पंक्ति संख्या लौटाता है।
- MATCH($B16, $B$5:$B$14,0)+COLUMN()-3: यह भाग INDEX फ़ंक्शन का दूसरा तर्क है जो पंक्ति संख्या को परिभाषित करता है जहां पहला परिणामी डेटा b होगा e खोजा गया।
- INDEX($C$5:$C$14, MATCH($B16,$B$5:$B$14,0)+COLUMN()-3): यह भाग IF फ़ंक्शन ([value_if_TRUE]) का दूसरा तर्क है जो पिछले चरण में मिली पंक्ति संख्या के आधार पर पहला आउटपुट डेटा निकालता है।
- यदि कोई मिलान नहीं मिलता है, तो IF फ़ंक्शन एक खाली सेल लौटाएगा।
💭 ध्यान दें: इस फ़ॉर्मूले के साथ डेटा ठीक से लौटाने के लिए, आपको यह करना होगातालिका को कॉलम B से आरंभ करें, जहां कॉलम B मापदंड का प्रतिनिधित्व करेगा और कॉलम C में आउटपुट डेटा होगा। जैसा कि मैंने सेल B16
और अधिक पढ़ें: INDEX में दिखाया गया है, आपको तालिका के नीचे या ऊपर कॉलम B में चयनित मानदंडों को भी परिभाषित करना होगा। MATCH बनाम VLOOKUP फ़ंक्शन (9 उदाहरण)
अंतिम शब्द
मुझे आशा है कि ऊपर बताए गए ये दो तरीके अब आपको अपनी एक्सेल स्प्रेडशीट में उन्हें लागू करने में मदद करेंगे तालिका से डेटा निकालना और उन्हें एक पंक्ति में क्षैतिज रूप से दिखाना। यदि आपके कोई प्रश्न या प्रतिक्रिया है, तो कृपया मुझे टिप्पणी अनुभाग में बताएं। या आप इस वेबसाइट पर एक्सेल कार्यों से संबंधित हमारे अन्य लेख देख सकते हैं।