MATCH के साथ VLOOKUP - VLOOKUP MATCH के साथ फ्लेक्सिबल फॉर्मूला बनाएं

Vlookup फॉर्मूला केवल तब काम करता है जब फॉर्मूला में टेबल एरे में बदलाव नहीं होता है, लेकिन अगर टेबल पर कोई नया कॉलम डाला जाता है या किसी कॉलम को डिलीट कर दिया जाता है, तो फॉर्मूला गलत परिणाम देता है या फॉर्मूला को एरर-फ्री बनाने के लिए त्रुटि को दर्शाता है। ऐसी गतिशील स्थितियाँ जो हम वास्तव में डेटा के सूचकांक से मेल खाने के लिए मैच फ़ंक्शन का उपयोग करते हैं और वास्तविक परिणाम लौटाते हैं।

मैच के साथ VLOOKUP मिलाएं

विज़ुअड फॉर्मूला सबसे अधिक इस्तेमाल किया जाने वाला फ़ंक्शन है जिसका उपयोग निर्दिष्ट कॉलम इंडेक्स में या तो एक ही मान को खोजने के लिए किया जाता है या पहले कॉलम से मिलान किए गए मान के संदर्भ में एक अलग कॉलम इंडेक्स से मान। Vlookup का उपयोग करते समय प्रमुख चुनौती यह है कि निर्दिष्ट किया जाने वाला कॉलम इंडेक्स स्थिर है और इसमें गतिशील कार्यक्षमता नहीं है। विशेष रूप से जब आप कई मानदंडों पर काम कर रहे होते हैं जो आपको संदर्भ कॉलम इंडेक्स को मैन्युअल रूप से बदलने की आवश्यकता होती है। जिससे यह जरूरत पूरी हो जाती है कि "MATCH" फॉर्मूला का उपयोग करके VLOOKUP फॉर्मूला में अक्सर बदलते कॉलम इंडेक्स में बेहतर पकड़ या नियंत्रण हो।

VLookup और मैच फॉर्मूला

# 1 - VLOOKUP फॉर्मूला

Excel में VLOOKUP फ़ंक्शन का सूत्र

यहां दर्ज किए जाने वाले सभी तर्क अनिवार्य हैं।

  • लुकअप_वेल्यू - यहां, कॉलम के दायरे में पहचाने जाने के लिए डबल कोट्स के साथ संदर्भ सेल या टेक्स्ट दर्ज किया जाना चाहिए।
  • सारणी सारणी - इस तर्क के लिए सारणी सीमा की आवश्यकता होती है, जहां लुकअप_वेल्यू खोजा जाए और प्राप्त किए जाने वाले डेटा को विशेष रूप से स्तंभ श्रेणी में रखा जाए।
  • Col_index_num - इस तर्क में, कॉलम इंडेक्स नंबर या संदर्भ पहले कॉलम से कॉलम की गिनती दर्ज करने की आवश्यकता होती है, जिसमें से उसी मान को उसी स्थिति से खींचने की आवश्यकता होती है, जैसा कि पहले कॉलम में खोजे गए मान से है।
  • (Range_lookup) - यह तर्क दो विकल्प देगा।
  • TRUE - अनुमानित मिलान: - तर्क को या तो TRUE या संख्यात्मक "1" के रूप में दर्ज किया जा सकता है, जो संदर्भ कॉलम या पहले कॉलम के अनुरूप अनुमानित मैच देता है। इसके अलावा, तालिका सरणी के पहले कॉलम के मानों को आरोही क्रम में क्रमबद्ध किया जाना चाहिए।
  • FALSE - सटीक मिलान: - यहाँ, दर्ज किया जाने वाला तर्क FALSE या संख्यात्मक "0" हो सकता है। यह विकल्प केवल पहले कॉलम रेंज में स्थिति से पहचाने जाने वाले मूल्य के सटीक मिलान को लौटाएगा। पहले कॉलम से मान खोजने में विफलता "# N / A" त्रुटि संदेश देगी।

# 2 - मैच फॉर्मूला

मैच फ़ंक्शन दिए गए तालिका सरणी के लिए दर्ज किए गए मान की सेल स्थिति लौटाता है।

वाक्य रचना के भीतर सभी तर्क अनिवार्य हैं।

  • Lookup_value - यहां, दर्ज किया गया तर्क या तो मान का सेल संदर्भ हो सकता है या दोहरे उद्धरण के साथ एक पाठ स्ट्रिंग हो सकता है जिसकी सेल स्थिति को खींचने की आवश्यकता है।
  • Lookup_array - तालिका के लिए सरणी श्रेणी को दर्ज करने की आवश्यकता है जिसके मूल्य या सेल सामग्री को पहचाना जाना चाहिए।
  • (मिलान प्रकार) - यह तर्क तीन विकल्प प्रदान करता है, जैसा कि नीचे बताया गया है।
  • "1-कम से कम" - यहाँ, दर्ज किया जाने वाला तर्क संख्यात्मक है "1", जो लुकअप मान से कम या उसके बराबर मूल्य लौटाएगा। और भी, लुकअप सरणी को आरोही क्रम में क्रमबद्ध किया जाना चाहिए।
  • "0-सटीक मिलान" - यहाँ, दर्ज किया जाने वाला तर्क संख्यात्मक होना चाहिए "0"। यह विकल्प मिलान किए गए लुकअप मान की सटीक स्थिति लौटाएगा। हालाँकि, लुकअप सरणी किसी भी क्रम में हो सकती है।
  • "-1 ग्रेटर से" - दर्ज किया जाने वाला तर्क संख्यात्मक "-1" होना चाहिए। तीसरा विकल्प सबसे छोटा मान पाता है जो लुकअप मान से अधिक या उसके बराबर होता है। यहां लुकअप ऐरे के ऑर्डर को अवरोही क्रम में रखा जाना चाहिए।

# 3 - मैच फॉर्मूला के साथ VLOOKUP

= VLOOKUP (लुकअप_वेल्यू, टेबल_अरे, MATCH (लुकअप_वल्यू, लुकअप_अर्रे, (माचिस)), (रेंज लुकअप))

Excel में मैच फॉर्मूला के साथ VLOOKUP का उपयोग कैसे करें?

नीचे दिए गए उदाहरण को एक साथ डालते समय वूडअप और मैच फॉर्मूला के कामकाज को समझने में मदद मिलेगी।

नीचे दी गई डेटा तालिका पर विचार करें, जिसमें दिए गए वाहन की विशिष्टताओं का वर्णन किया जाना है।

Vlookup और मैच फ़ंक्शन के लिए संयुक्त फ़ंक्शन की स्पष्टता प्राप्त करने के लिए, आइए हम यह समझें कि व्यक्तिगत सूत्र कैसे संचालित होते हैं और फिर एक साथ रखे जाने पर vlookup मैच परिणामों पर पहुंचते हैं।

चरण # 1 - हम परिणाम पर पहुंचने के लिए व्यक्तिगत स्तर पर विज़ुअड फ़ॉर्मूला लागू करते हैं।

उत्पादन नीचे दिखाया गया है:

यहां लुकअप वैल्यू को $ B9 के लिए संदर्भित किया जाता है जो कि मॉडल "E" है, और लुकअप एरे को निरपेक्ष मान "$" के साथ डेटा टेबल की श्रेणी के रूप में दिया गया है, कॉलम इंडेक्स को कॉलम "4" के रूप में संदर्भित किया जाता है, जिसके लिए गिनती है कॉलम "टाइप", और रेंज लुकअप को एक सटीक मिलान दिया गया है।

इस प्रकार स्तंभ के लिए मान लौटाने के लिए निम्न सूत्र लागू किया जाता है "ईंधन।"

उत्पादन नीचे दिखाया गया है:

यहाँ निरपेक्ष स्ट्रिंग "$" के साथ लुकअप वैल्यू और लुकअप_आरे के लिए लुकअप वैल्यू को संदर्भ सेल को ठीक करने में मदद करता है, भले ही फॉर्मूला किसी अन्य सेल में कॉपी किया जा रहा हो। "ईंधन" कॉलम में, हमें उस कॉलम इंडेक्स को "5" में बदलने की जरूरत है, जिसमें से उस डेटा को पुनः प्राप्त करने के लिए आवश्यक मान होता है।

चरण # 2 - अब, दिए गए लुकअप मान के लिए स्थिति को पुनः प्राप्त करने के लिए मैच फॉर्मूला लागू करते हैं।

उत्पादन नीचे दिखाया गया है:

जैसा कि उपरोक्त स्क्रीनशॉट में देखा जा सकता है, यहां हम तालिका सरणी से स्तंभ की स्थिति को पुनः प्राप्त करने का प्रयास कर रहे हैं। इस स्थिति में, खींचे जाने वाले स्तंभ संख्या को सेल C8 के रूप में संदर्भित किया जाता है जो स्तंभ "टाइप" है, और खोजे जाने वाले लुकअप रेंज को कॉलम हेडर की श्रेणी के रूप में दिया जाता है, और मैच प्रकार को सटीक मिलान दिया जाता है। "0" के रूप में।

इस प्रकार नीचे दी गई तालिका कॉलम "ईंधन" के पदों के लिए वांछित परिणाम देगी।

अब यहाँ, खोजे जाने वाले कॉलम को सेल D8 होना चाहिए, और वांछित कॉलम इंडेक्स "5" दिया जाएगा।

चरण # 3 - अब, पहचान किए गए कॉलम की स्थिति से मान प्राप्त करने के लिए vlookup फ़ंक्शन के भीतर मैच फॉर्मूला का उपयोग किया जाएगा।

उत्पादन नीचे दिखाया गया है:

उपरोक्त सूत्र में, मैच फ़ंक्शन को विज़ुअड फ़ंक्शन के कॉलम इंडेक्स पैरामीटर के स्थान पर रखा गया है। यहां मैच फ़ंक्शन लुकअप वैल्यू संदर्भ सेल "C8" की पहचान करेगा और दिए गए टेबल ऐरे के माध्यम से कॉलम नंबर लौटाएगा। यह कॉलम पोजिशन vlookup फंक्शन में कॉलम इंडेक्स तर्क के इनपुट के रूप में उद्देश्य को पूरा करेगा। बदले में, परिणामी कॉलम इंडेक्स नंबर से लौटाए जाने वाले मूल्य को पहचानने में मदद करेगा?

इसी तरह, हमने "फ्यूल" कॉलम के लिए मैच फॉर्मूले के साथ वूडअप भी लागू किया है।

उत्पादन नीचे दिखाया गया है:

हम इस संयोजन फ़ंक्शन को अन्य कॉलम "टाइप" और "फ्यूल" के लिए भी लागू कर सकते हैं।

याद रखने वाली चीज़ें

  • VLOOKUP को केवल इसके सबसे बायीं ओर के मूल्यों को देखने के लिए लागू किया जा सकता है। डेटा तालिका के दाईं ओर खोजा जाने वाला कोई भी मान "# N / A" त्रुटि मान लौटाएगा।
  • दूसरे तर्क में दर्ज की गई table_array की सीमा निरपेक्ष सेल संदर्भ "$" होनी चाहिए, यह अन्य कक्षों पर लुकअप सूत्र लागू करते समय निश्चित तालिका सरणी रेंज बनाए रखेगा, या तालिका सरणी श्रेणी के लिए संदर्भ कक्ष अगले कक्ष पर स्थानांतरित हो जाएगा संदर्भ।
  • लुकअप मान में दर्ज किया गया मान तालिका सरणी के पहले कॉलम में सबसे छोटे मान से छोटा नहीं होना चाहिए, अन्यथा फ़ंक्शन "# N / A" त्रुटि मान लौटाएगा।
  • अंतिम तर्क में एक अनुमानित मैच "TRUE" या "1" को लागू करने से पहले, तालिका सरणी को आरोही क्रम में क्रमबद्ध करना हमेशा याद रखें।
  • मैच फ़ंक्शन केवल विज़ुअर्ड टेबल सरणी में मान की स्थिति देता है और मान वापस नहीं करता है।
  • मिलान फ़ंक्शन के मामले में तालिका सरणी में लुकअप मान की स्थिति की पहचान करने में असमर्थ है, तो सूत्र त्रुटि मान में "# N / A" देता है।
  • तालिका सरणी में मिलान पाठ मान के साथ लुकअप मान का मिलान करते समय Vlookup और मैच फ़ंक्शन असंवेदनशील होते हैं।

दिलचस्प लेख...