क्या पता
- सबसे पहले, एक इंडेक्स फ़ंक्शन बनाएं, फिर लुकअप_वैल्यू तर्क दर्ज करके नेस्टेड MATCH फ़ंक्शन प्रारंभ करें।
- अगला, लुकअप_एरे तर्क और उसके बाद मैच_टाइप तर्क जोड़ें, फिर कॉलम श्रेणी निर्दिष्ट करें।
- फिर, नेस्टेड फ़ंक्शन को Ctrl+ Shift+ Enter दबाकर सरणी सूत्र में बदलें. अंत में, कार्यपत्रक में खोज शब्द जोड़ें।
यह आलेख बताता है कि एक सरणी सूत्र का उपयोग करके डेटाबेस या डेटा की तालिका में जानकारी खोजने के लिए एक्सेल में एकाधिक मानदंडों का उपयोग करने वाला लुकअप फॉर्मूला कैसे बनाया जाए।सरणी सूत्र में INDEX फ़ंक्शन के अंदर MATCH फ़ंक्शन को नेस्ट करना शामिल है। सूचना में Microsoft 365 के लिए एक्सेल, एक्सेल 2019, एक्सेल 2016, एक्सेल 2013, एक्सेल 2010 और मैक के लिए एक्सेल शामिल हैं।
ट्यूटोरियल का पालन करें
इस ट्यूटोरियल में दिए गए चरणों का पालन करने के लिए, निम्न सेल में नमूना डेटा दर्ज करें, जैसा कि नीचे की छवि में दिखाया गया है। इस ट्यूटोरियल के दौरान बनाए गए सरणी सूत्र को समायोजित करने के लिए पंक्तियों 3 और 4 को खाली छोड़ दिया गया है। (ध्यान दें कि इस ट्यूटोरियल में इमेज में दिखाई देने वाली फ़ॉर्मेटिंग शामिल नहीं है।)
- डेटा की शीर्ष श्रेणी को कक्ष D1 से F2 में दर्ज करें।
- सेल D5 से F11 में दूसरी श्रेणी दर्ज करें।
एक्सेल में एक इंडेक्स फंक्शन बनाएं
इंडेक्स फंक्शन एक्सेल के कुछ फंक्शन्स में से एक है जिसमें कई फॉर्म होते हैं। फ़ंक्शन में एक ऐरे फॉर्म और एक संदर्भ फॉर्म है। ऐरे फॉर्म डेटाबेस या डेटा की तालिका से डेटा लौटाता है।संदर्भ प्रपत्र तालिका में सेल संदर्भ या डेटा का स्थान देता है।
इस ट्यूटोरियल में, डेटाबेस में इस आपूर्तिकर्ता के सेल संदर्भ के बजाय, टाइटेनियम विजेट के लिए आपूर्तिकर्ता का नाम खोजने के लिए ऐरे फॉर्म का उपयोग किया जाता है।
इंडेक्स फ़ंक्शन बनाने के लिए इन चरणों का पालन करें:
- सेल को एक्टिव सेल बनाने के लिए F3 सेलेक्ट करें। यह सेल वह जगह है जहां नेस्टेड फ़ंक्शन दर्ज किया जाएगा।
-
फॉर्मूला पर जाएं।
- फ़ंक्शन ड्रॉप-डाउन सूची खोलने के लिए लुकअप और संदर्भ चुनें।
- चुनें INDEX सेलेक्ट आर्गुमेंट्स डायलॉग बॉक्स खोलने के लिए।
- चुनें सरणी, पंक्ति_संख्या, स्तंभ_संख्या।
- चुनें ठीक फंक्शन आर्ग्युमेंट्स डायलॉग बॉक्स खोलने के लिए। मैक के लिए एक्सेल में फॉर्मूला बिल्डर खुलता है।
- कर्सर को Array टेक्स्ट बॉक्स में रखें।
-
डायलॉग बॉक्स में रेंज दर्ज करने के लिए वर्कशीट में
हाइलाइट सेल D6 से F11।
फंक्शन आर्ग्युमेंट्स डायलॉग बॉक्स खुला रहने दें। सूत्र समाप्त नहीं हुआ है। आप नीचे दिए गए निर्देशों में सूत्र को पूरा करेंगे।
नेस्टेड मैच फंक्शन शुरू करें
एक फ़ंक्शन को दूसरे के अंदर नेस्ट करते समय, आवश्यक तर्कों को दर्ज करने के लिए दूसरे, या नेस्टेड, फ़ंक्शन के फॉर्मूला बिल्डर को खोलना संभव नहीं है। नेस्टेड फ़ंक्शन को पहले फ़ंक्शन के तर्कों में से एक के रूप में दर्ज किया जाना चाहिए।
मैन्युअल रूप से फ़ंक्शन दर्ज करते समय, फ़ंक्शन के तर्क एक दूसरे से अल्पविराम द्वारा अलग किए जाते हैं।
नेस्टेड MATCH फ़ंक्शन में प्रवेश करने का पहला चरण लुकअप_वैल्यू तर्क दर्ज करना है। लुकअप_वैल्यू डेटाबेस में मिलान किए जाने वाले खोज शब्द के लिए स्थान या सेल संदर्भ है।
लुकअप_वैल्यू केवल एक खोज मानदंड या पद को स्वीकार करता है। एकाधिक मानदंड खोजने के लिए, एम्परसेंड प्रतीक (&) का उपयोग करके दो या दो से अधिक सेल संदर्भों को जोड़कर, या जुड़कर लुकअप_वैल्यू का विस्तार करें।
- Function Arguments डायलॉग बॉक्स में, कर्सर को Row_num टेक्स्ट बॉक्स में रखें।
- दर्ज करें MATCH(.
-
डायलॉग बॉक्स में उस सेल संदर्भ को दर्ज करने के लिए
सेल D3 चुनें।
- सेल संदर्भ के बाद & (एम्पर्सेंड) दर्ज करें D3 दूसरा सेल संदर्भ जोड़ने के लिए।
- दूसरा सेल संदर्भ दर्ज करने के लिए E3 सेल का चयन करें।
-
MATCH फ़ंक्शन के Lookup_value तर्क की प्रविष्टि को पूरा करने के लिए सेल संदर्भ E3 के बाद
Enter , (अल्पविराम) दर्ज करें।
ट्यूटोरियल के अंतिम चरण में, लुकअप_वैल्यू को वर्कशीट के सेल D3 और E3 में दर्ज किया जाएगा।
नेस्टेड मैच फंक्शन को पूरा करें
इस चरण में नेस्टेड MATCH फ़ंक्शन के लिए Lookup_array तर्क जोड़ना शामिल है। लुकअप_एरे उन कक्षों की श्रेणी है जिन्हें MATCH फ़ंक्शन ट्यूटोरियल के पिछले चरण में जोड़े गए लुकअप_वैल्यू तर्क को खोजने के लिए खोजता है।
क्योंकि लुकअप_एरे तर्क में दो खोज फ़ील्ड की पहचान की गई थी, लुकअप_एरे के लिए भी ऐसा ही किया जाना चाहिए। MATCH फ़ंक्शन निर्दिष्ट प्रत्येक शब्द के लिए केवल एक सरणी खोजता है। एकाधिक सरणियों में प्रवेश करने के लिए, सरणियों को एक साथ जोड़ने के लिए एम्परसेंड का उपयोग करें।
- डेटा के अंत में कर्सर को Row_num टेक्स्ट बॉक्स में रखें। वर्तमान प्रविष्टि के अंत में अल्पविराम के बाद कर्सर दिखाई देता है।
- श्रेणी में प्रवेश करने के लिए वर्कशीट में D6 से D11 सेल हाइलाइट करें। यह श्रेणी पहली सरणी है जिसे फ़ंक्शन खोजता है।
- सेल संदर्भ के बाद & (एक एम्परसेंड) दर्ज करें D6:D11। यह प्रतीक फ़ंक्शन को दो सरणियों की खोज करने का कारण बनता है।
- श्रेणी में प्रवेश करने के लिए वर्कशीट में E6 से E11 सेलों को हाइलाइट करें। यह श्रेणी दूसरी सरणी है जिसे फ़ंक्शन खोजता है।
-
सेल संदर्भ के बाद , (एक अल्पविराम) दर्ज करें E3 MATCH फ़ंक्शन के लुकअप_एरे तर्क की प्रविष्टि को पूरा करने के लिए।
- ट्यूटोरियल में अगले चरण के लिए डायलॉग बॉक्स खुला रहने दें।
MATCH प्रकार तर्क जोड़ें
MATCH फ़ंक्शन का तीसरा और अंतिम तर्क Match_type तर्क है। यह तर्क एक्सेल को बताता है कि कैसे लुकअप_वेल्यू को लुकअप_एरे में मानों के साथ मिलाना है। उपलब्ध विकल्प 1, 0, या -1 हैं।
यह तर्क वैकल्पिक है। यदि इसे छोड़ दिया जाता है, तो फ़ंक्शन 1. के डिफ़ॉल्ट मान का उपयोग करता है
- अगर Match_type=1 या छोड़ दिया जाता है, तो MATCH को सबसे बड़ा मान मिलता है जो Lookup_value से कम या उसके बराबर होता है। लुकअप_एरे डेटा को आरोही क्रम में क्रमबद्ध किया जाना चाहिए।
- अगर Match_type=0, MATCH को पहला मान मिलता है जो लुकअप_वैल्यू के बराबर है। लुकअप_एरे डेटा को किसी भी क्रम में क्रमबद्ध किया जा सकता है।
- यदि Match_type=-1, MATCH सबसे छोटा मान ढूँढता है जो Lookup_value से बड़ा या उसके बराबर है। लुकअप_एरे डेटा को अवरोही क्रम में क्रमबद्ध किया जाना चाहिए।
INDEX फ़ंक्शन में Row_num लाइन पर पिछले चरण में अल्पविराम दर्ज करने के बाद इन चरणों को दर्ज करें:
- 0 (एक शून्य) कॉमा के बाद Row_num टेक्स्ट बॉक्स में डालें। यह संख्या नेस्टेड फ़ंक्शन को कक्ष D3 और E3 में दर्ज शर्तों से सटीक मिलान करने का कारण बनती है।
-
MATCH फ़ंक्शन को पूरा करने के लिए ) (एक क्लोजिंग राउंड ब्रैकेट) दर्ज करें।
- ट्यूटोरियल में अगले चरण के लिए डायलॉग बॉक्स खुला रहने दें।
इंडेक्स फ़ंक्शन समाप्त करें
MATCH फंक्शन पूरा हो गया है। यह डायलॉग बॉक्स के Column_num टेक्स्ट बॉक्स में जाने और INDEX फ़ंक्शन के लिए अंतिम तर्क दर्ज करने का समय है। यह तर्क एक्सेल को बताता है कि स्तंभ संख्या D6 से F11 की श्रेणी में है। यह रेंज वह जगह है जहां यह फ़ंक्शन द्वारा लौटाई गई जानकारी ढूंढती है।इस मामले में, टाइटेनियम विजेट के लिए एक आपूर्तिकर्ता।
- कर्सर को Column_num टेक्स्ट बॉक्स में रखें।
-
दर्ज करें 3 (नंबर तीन)। यह संख्या D6 से F11 की श्रेणी के तीसरे कॉलम में डेटा देखने के लिए सूत्र बताती है।
- ट्यूटोरियल में अगले चरण के लिए डायलॉग बॉक्स खुला रहने दें।
ऐरे फॉर्मूला बनाएं
संवाद बॉक्स को बंद करने से पहले, नेस्टेड फ़ंक्शन को एक सरणी सूत्र में बदल दें। यह सरणी फ़ंक्शन को डेटा की तालिका में एकाधिक शब्दों की खोज करने की अनुमति देती है। इस ट्यूटोरियल में, दो शब्दों का मिलान किया गया है: कॉलम 1 से विजेट और कॉलम 2 से टाइटेनियम।
एक्सेल में एक सरणी सूत्र बनाने के लिए, CTRL, SHIFT, और ENTER दबाएं कुंजी एक साथ। एक बार दबाए जाने पर, फ़ंक्शन घुंघराले ब्रेसिज़ से घिरा हुआ है, यह दर्शाता है कि फ़ंक्शन अब एक सरणी है।
- संवाद बॉक्स को बंद करने के लिए ठीक चुनें। Mac के लिए Excel में, Done चुनें।
- सूत्र को देखने के लिए F3 सेल का चयन करें, फिर फॉर्मूला बार में सूत्र के अंत में कर्सर रखें।
- सूत्र को सरणी में बदलने के लिए, CTRL+ SHIFT+ ENTER दबाएं।
- A N/A त्रुटि सेल F3 में दिखाई देती है। यह वह सेल है जहां फ़ंक्शन दर्ज किया गया था।
-
सेल F3 में N/A त्रुटि दिखाई देती है क्योंकि सेल D3 और E3 खाली हैं। D3 और E3 वे सेल हैं जहां फ़ंक्शन लुकअप_वैल्यू को ढूंढता है। इन दो कक्षों में डेटा जोड़ने के बाद, त्रुटि को डेटाबेस से जानकारी द्वारा बदल दिया जाता है।
खोज मानदंड जोड़ें
कार्यपत्रक में खोज शब्दों को जोड़ने का अंतिम चरण है। यह चरण कॉलम 1 से विजेट और कॉलम 2 से टाइटेनियम से मेल खाता है।
यदि सूत्र डेटाबेस में उपयुक्त कॉलम में दोनों शब्दों के लिए एक मेल पाता है, तो यह तीसरे कॉलम से मान लौटाता है।
- सेल चुनें D3।
- दर्ज करेंविजेट.
- सेल चुनें E3।
- टाइप टाइटेनियम, और दर्ज करें दबाएं।
- आपूर्तिकर्ता का नाम, Widgets Inc., सेल F3 में दिखाई देता है। यह सूचीबद्ध एकमात्र आपूर्तिकर्ता है जो टाइटेनियम विजेट बेचता है।
-
सेल F3 चुनें। कार्यपत्रक के ऊपर सूत्र पट्टी में फ़ंक्शन दिखाई देता है।
{=INDEX(D6:F11, MATCH(D3&E3, D6:D11&E6:E11, 0), 3)}
इस उदाहरण में, टाइटेनियम विजेट के लिए केवल एक आपूर्तिकर्ता है। यदि एक से अधिक आपूर्तिकर्ता थे, तो डेटाबेस में पहले सूचीबद्ध आपूर्तिकर्ता को फ़ंक्शन द्वारा वापस कर दिया जाता है।