मुख्य सामग्री पर जाएं

एकाधिक मानदंडों के साथ VLOOKUP() कैसे करें

Excel में एकाधिक मानदंडों के साथ VLOOKUP() का उपयोग करना सीखें। हेल्पर कॉलम और CHOOSE() फ़ंक्शन जैसी उन्नत तकनीकों का अन्वेषण करें।
अपडेट किया गया 24 सित॰ 2026  · 10 मि॰ पढ़ें

AI के साथ खोजें

ChatGPTClaudePerplexity

VLOOKUP() Excel के सबसे व्यापक रूप से उपयोग किए जाने वाले फ़ंक्शनों में से एक है। यह आपको किसी तालिका के एक विशिष्ट कॉलम से डेटा खोजने और प्राप्त करने देता है। इसके अतिरिक्त, यह अलग-अलग शीट्स से डेटा मर्ज करने या संबंधित जानकारी ढूँढ़ने में मदद करता है।

लेकिन क्या आप जानते हैं कि VLOOKUP() की कार्यक्षमता को एकाधिक मानदंडों तक बढ़ाया जा सकता है? यह उन उपयोगकर्ताओं के लिए सहायक है जिन्हें अक्सर डेटा खोजते समय कई शर्तों का मिलान करना पड़ता है—जो स्प्रेडशीट्स पर काम करते समय आम समस्या है। 

इस लेख में, हम देखेंगे कि आप अपने काम को बेहतर बनाने के लिए VLOOKUP() को एकाधिक मानदंडों के साथ कैसे उपयोग कर सकते हैं। यदि आप Excel में नए हैं, तो पहले हमारा Introduction to Excel कोर्स देखें ताकि तालिकाओं को प्रबंधित करने और गणनाएँ लगाने की बुनियादी बातें सीख सकें।

VLOOKUP() की मूल बातें

एकाधिक मानदंडों के साथ VLOOKUP() में जाने से पहले, आइए VLOOKUP() का बुनियादी सिंटैक्स दोहराएँ, जो इस प्रकार है: 

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

ऊपर दिए गए फ़ॉर्मूला में:

  • lookup_value वह मान है जिसे आप खोजना चाहते हैं। यह एक संख्या, टेक्स्ट, या वह सेल रेफ़रेंस हो सकता है जिसमें खोजने वाला मान हो।

  • table_array वह सेल-रेंज है जिसमें डेटा होता है। इस रेंज के पहले कॉलम में खोज कुंजी होनी चाहिए।

  • col_index_num उस रेंज का कॉलम नंबर है जिससे आप मान प्राप्त करना चाहते हैं। 

  • range_lookup वह जगह है जहाँ आप एक लॉजिकल मान (TRUE या FALSE) दर्ज करते हैं। यदि TRUE है, तो VLOOKUP() मानता है कि रेंज का पहला कॉलम आरोही क्रम में सॉर्टेड है और सबसे निकटतम मिलान लौटाता है।

इसे एक उदाहरण से समझते हैं। यहाँ मेरे पास कर्मचारियों से संबंधित डेटा वाली एक शीट है, और मैं उनके ID नंबर के आधार पर किसी विशिष्ट कर्मचारी का नाम जल्दी से खोजना चाहता हूँ। ऐसा करने के लिए, मैं VLOOKUP() का उपयोग करूँगा। 

कर्मचारी तालिका पर VLOOKUP फ़ॉर्मूला का उपयोग।

कर्मचारी विवरण वाली तालिका। स्रोत: लेखक द्वारा निर्मित छवि।

मैं पहले F6 सेल में एक ऐसा मान दर्ज करता हूँ जो तालिका में मौजूद मान से मेल खाता हो। मेरे मामले में, मैं EMP ID रेफ़रेंस कॉलम देख रहा हूँ और 4032 चुनता हूँ।

सेल में look_up मान दर्ज करना।

किसी सेल में VLOOKUP() का मान दर्ज करना। स्रोत: लेखक द्वारा निर्मित छवि।

फिर, मैं G6 सेल चुनता हूँ और अपना फ़ॉर्मूला टाइप करना शुरू करता हूँ।

किसी सेल में VLOOK_UP दर्ज करना।

किसी सेल में VLOOKUP() फ़ॉर्मूला दर्ज करना। स्रोत: लेखक द्वारा निर्मित छवि।

इसके बाद, मैं वह सेल चुनता हूँ जिसमें मैंने 4032 दर्ज किया है। यही वह मान है जिसे मैं तालिका से खोज रहा हूँ। 

वह सेल चुनें जहाँ vlookup मान संग्रहीत है।

वह सेल नंबर दर्ज करना जहाँ VLOOKUP() का मान संग्रहीत है। स्रोत: लेखक द्वारा निर्मित छवि. 


फिर, मैं तालिका की रेंज (A2:D11) चुनता हूँ। 

vlookup पैरामीटर में डेटा वाली तालिका की रेंज चुनें।

डेटा वाली तालिका की रेंज चुनना। स्रोत: लेखक द्वारा निर्मित छवि।

बाएँ से गिनते हुए, मैं कॉलम नंबर 2 चुनता हूँ क्योंकि मैं FIRST NAME ढूँढ़ रहा हूँ और FIRST NAME दूसरा कॉलम है। 

परिणाम दिखाने वाले कॉलम की संख्या चुनें।

उस कॉलम नंबर को दर्ज करना जिसके लिए आप परिणाम चाहते हैं। स्रोत: लेखक द्वारा निर्मित छवि।

सटीक मिलान के लिए FALSE टाइप करने के बाद, मैं Enter दबाता हूँ। आप देख सकते हैं कि VLOOKUP() फ़ंक्शन EMP ID 4032 के बराबर होने पर कर्मचारी का FIRST NAME कैसे ढूँढ़ता है।

वांछित आउटपुट प्राप्त करना।

वांछित आउटपुट प्राप्त करना। स्रोत: लेखक द्वारा निर्मित छवि।

एकाधिक मानदंडों के साथ VLOOKUP() कैसे उपयोग करें

VLOOKUP() अपनी मूल अवस्था में सरल लुकअप के लिए अच्छा काम करता है, लेकिन जब आप कई मानदंड जोड़ते हैं तो यह चुनौतीपूर्ण हो सकता है। परंतु आप कुछ तकनीकों से इन सीमाओं का समाधान कर सकते हैं। आइए समझते हैं कैसे। 

हेल्पर कॉलम के साथ VLOOKUP() 

यदि आपको एकाधिक मानदंडों के साथ VLOOKUP() का उपयोग करना हो, तो आप एक हेल्पर कॉलम का उपयोग करके कई मानदंडों को एक एकल मानदंड में जोड़ सकते हैं। इसे निम्न उदाहरण से समझते हैं, जहाँ मैं तारीख और उत्पाद—दोनों के आधार पर प्रत्येक व्यक्ति की बिक्री राशि ढूँढ़ना चाहता हूँ। 

एक तालिका जिसमें दिनांक, ग्राहक का नाम, उत्पाद और बिक्री राशि शामिल है।

ग्राहक विवरण वाली तालिका। स्रोत: लेखक द्वारा निर्मित छवि।

शुरुआत में, मैं कई मानदंडों को जोड़कर एक अद्वितीय पहचानकर्ता बनाते हुए एक नया कॉलम बनाता हूँ। मेरे मामले में, तीन कॉलम जोड़ेंगे: Customer Name, Product, और Date।

HELPER कॉलम बनाएँ।

'हेल्पर' कॉलम बनाना। स्रोत: लेखक द्वारा निर्मित छवि।

यह वह फ़ॉर्मूला है जिसका उपयोग मैं कॉलम्स को मिलाकर एक बनाता हूँ:

=B2&"|"&C2&"|"&D2

जैसा कि आप देख सकते हैं, कॉलम नाम के बाद एक पाइप प्रतीक है। यह प्रत्येक कॉलम के डेटा के बीच एक सेपरेटर के रूप में काम करता है, और संयोजन करते समय इसे आमतौर पर एक अच्छा अभ्यास माना जाता है।

तीन कॉलमों को एक सेल में संयोजित करना।

तीन कॉलमों को एक सेल में संयोजित करना। स्रोत: लेखक द्वारा निर्मित छवि।

यदि आप सोच रहे हैं कि तारीख चुनने पर भी तारीख की जगह संख्या क्यों दिख रही है, तो ऐसा इसलिए है क्योंकि तारीख का फ़ॉर्मेट संख्या फ़ॉर्मेट में बदल गया है। लुकअप वैसे ही काम करेगा, लेकिन यदि आप डेटा को अधिक पहचाने जाने योग्य रूप में देखना चाहते हैं, तो TEXT() फ़ंक्शन का उपयोग करें। TEXT() फ़ंक्शन दो पैरामीटर लेता है: value वह मान है जिसे आप बदलना चाहते हैं, और format_text वह फ़ॉर्मेट है जिसमें आप मान को बदलना चाहते हैं।

Text फ़ॉर्मूला

Text फ़ॉर्मूला। स्रोत: लेखक द्वारा निर्मित छवि।

इसलिए, तारीख को फ़ॉर्मैट करते हुए संयोजन करने के लिए, मैं निम्न लिखता हूँ:

=B2&"|"&C2&"|"&TEXT(D2, "DD-MM-YY")

TEXT फ़ॉर्मूला का उपयोग कर तारीख को फ़ॉर्मैट करना।

TEXT() फ़ॉर्मूला का उपयोग कर तारीख को फ़ॉर्मैट करना। स्रोत: लेखक द्वारा निर्मित छवि।

फिर, मैं नए कॉलम को सभी पंक्तियों के लिए भरने हेतु फ़ॉर्मूला नीचे की ओर ड्रैग करता हूँ।

ड्रैग करके फ़ॉर्मूला कॉपी करें।

ड्रैग करके फ़ॉर्मूला कॉपी करना। स्रोत: लेखक द्वारा निर्मित छवि।

और हो गया। तीनों कॉलम सफलतापूर्वक संयोजित हो गए हैं। अगला, मैं लुकअप टेबल तैयार करता हूँ, जिसे आप नीचे की छवि में देख सकते हैं। 

अपनी लुकअप टेबल तैयार करें।

मेरी तालिका तैयार करना। स्रोत: लेखक द्वारा निर्मित छवि।

फिर, मैं निम्न फ़ॉर्मूला टाइप करता हूँ और Enter दबाता हूँ। आप नीचे परिणाम देख सकते हैं। 

=VLOOKUP(G6&"|"&H6&"|"&TEXT(I6, "DD-MM-YY"),$A$2:$E$11, 5,0)

एकाधिक मानदंडों के साथ VLOOKUP का उपयोग कर बिक्री प्राप्त करना।

एकाधिक मानदंडों के साथ VLOOKUP का उपयोग कर बिक्री प्राप्त करना। स्रोत: लेखक द्वारा निर्मित छवि।

CHOOSE() फ़ंक्शन के साथ VLOOKUP() 

CHOOSE() फ़ंक्शन निर्दिष्ट इंडेक्स या स्थिति के आधार पर सूची में से कोई मान चुनता है और लौटाता है। CHOOSE() फ़ंक्शन का सिंटैक्स यह है:

CHOOSE(index_num, value1, [value2], ...)

इस फ़ॉर्मूला में:

  • index_num वह संख्या है जो बताती है कि कौन-सा मान चुनना है।

  • value1, value2, … वे मानों की सूची है जिनमें से चुनना है।

CHOOSE() तब मदद कर सकता है जब आपको एकाधिक मानदंडों के आधार पर मान ढूँढ़ने हों या जब डेटा संरचना एक ही तालिका में ठीक से फ़िट न बैठती हो। ऐसे मामलों में, CHOOSE() अलग-अलग स्रोतों से कॉलम्स को मिलाने या आपकी लुकअप आवश्यकताओं के अनुसार कॉलम्स को पुन:क्रमित करने के लिए एक वर्चुअल टेबल बनाएगा। इसे एक उदाहरण से समझते हैं। मेरे पास निम्न डेटासेट है: 

तीनों तिमाहियों में छात्रों के अंकों वाली तालिका

तीनों तिमाहियों में छात्रों के अंकों वाली तालिका। स्रोत: लेखक द्वारा निर्मित छवि।

अब, मैं प्रथम तिमाही के लिए छात्र के अंक लाना चाहता हूँ। इसलिए, मैं F2 सेल में निम्न फ़ॉर्मूला दर्ज करता हूँ:

=VLOOKUP($E2&"|"&F$1, CHOOSE({1,2}, $A$2:$A$16&"|"&$B$2:$B$16, C2:C15), 2, FALSE)

प्रथम तिमाही से छात्रों के अंक प्राप्त करें

प्रथम तिमाही से छात्रों के अंक प्राप्त करें। स्रोत: लेखक द्वारा निर्मित छवि।

यह फ़ॉर्मूला इस प्रकार काम करता है:

  • CHOOSE({1,2}, $A$2:$A$16&"|"&$B$2:$B$16, C2:C15) कई मानदंडों को मिलाकर एक अद्वितीय पहचानकर्ता बनाते हुए एक वर्चुअल हेल्पर कॉलम बनाता है। 

  • =VLOOKUP($E2&"|"&F$1, ..., 2, FALSE) इस वर्चुअल पहले कॉलम में दिए गए मान को खोजता है और दूसरे कॉलम से संबंधित स्कोर प्राप्त करता है।

इस तरह, आप अपनी वर्कशीट पर अतिरिक्त कॉलम बनाए बिना भी आवश्यक मान पा सकते हैं।

एकाधिक मानदंडों के साथ VLOOKUP() का विकल्प

हालाँकि VLOOKUP() Excel में व्यापक रूप से उपयोग किया जाने वाला फ़ंक्शन है, यह डेटा खोजने का एकमात्र तरीका नहीं है। आप INDEX() और MATCH() जैसे विकल्पों का भी इस्तेमाल कर सकते हैं। आइए देखें कि वे मिलकर एकाधिक मानदंडों के साथ VLOOKUP() जैसा ही उद्देश्य कैसे पूरा करते हैं।

VLOOKUP() के रूप में INDEX() और MATCH()

INDEX() और MATCH() को साथ मिलाकर उपयोग करने से डायनेमिक कॉलम लुकअप संभव हो जाता है। आप इन्हें ऐसे डेटा के साथ उपयोग कर सकते हैं जो आरोही क्रम में सॉर्टेड न हो, और ये क्षैतिज और ऊर्ध्वाधर—दोनों तरह की खोज संभाल सकते हैं। इसे निम्न डेटासेट से दिखाते हैं:

एक तालिका जिसमें कर्मचारियों के नाम, आयु, पद और स्थान की सूची है।

कर्मचारी डेटा वाली तालिका। स्रोत: लेखक द्वारा निर्मित छवि।

इस डेटा से, मैं John का पद ढूँढ़ना चाहता हूँ, जो 25 वर्ष का है और Chicago में रहता है। 

किसी कर्मचारी का पद ढूँढ़ने के लिए look_up तालिका बनाएँ।

संदर्भ तालिका बनाना। स्रोत: लेखक द्वारा निर्मित छवि।

अब हम G5 में निम्न फ़ॉर्मूला टाइप करते हैं:

=INDEX(C2:C5,MATCH(1,(G3=A2:A5)*(G4=B2:B5)*(G6=D2:D5),0))

John का पद ढूँढ़ने के लिए एकाधिक मानदंडों के साथ INDEX और MATCH फ़ंक्शन का उपयोग

INDEX() और MATCH() को साथ में उपयोग करना। स्रोत: लेखक द्वारा निर्मित छवि।

अंतिम बातें

मैंने VLOOKUP() के साथ इस्तेमाल की जा सकने वाली कुछ सबसे महत्वपूर्ण तकनीकों—हेल्पर कॉलम, एरे फ़ॉर्मूला, और यहाँ तक कि INDEX() व MATCH() जैसे उन्नत फ़ंक्शन—को कवर किया है। ये तरीके बड़े डेटासेट संभालना आसान बनाते हैं और आपके डेटा पर भरोसा बढ़ाते हैं।

यदि आप Excel में डेटा विश्लेषण और दृश्यांकन के बारे में और सीखना चाहते हैं, तो ये कोर्स देखें: Data Analysis in Excel और Data Visualization in Excel। हमारे पास एक छोटा लेख भी है: Visualizing Data in Excel ट्यूटोरियल।


Laiba Siddiqui's photo
Author
Laiba Siddiqui
LinkedIn
Twitter

मैं एक कंटेंट स्ट्रैटेजिस्ट हूँ जिसे जटिल विषयों को सरल बनाना पसंद है। मैंने Splunk, Hackernoon, और Tiiny Host जैसी कंपनियों को अपने दर्शकों के लिए आकर्षक और सूचनात्मक सामग्री बनाने में मदद की है।

Frequently Asked Questions

क्या VLOOKUP() कई मान लौटा सकता है?

VLOOKUP() एक साथ कई मान वापस नहीं कर सकता, लेकिन आप एकाधिक मान प्राप्त करने के लिए array फ़ॉर्मूलों या INDEX(), SMALL(), और ROW() जैसे अन्य फ़ंक्शनों का उपयोग कर सकते हैं।

आप VLOOKUP() के साथ two-way lookup कैसे बनाते हैं?

आप VLOOKUP() और MATCH() के संयोजन या INDEX() और MATCH() के संयोजन का उपयोग करके two-way lookup बना सकते हैं।

आप Excel में case-insensitive lookup कैसे करते हैं?

Excel का VLOOKUP() case-insensitive है, पर आप case-sensitive तुलना के लिए EXACT() जैसे फ़ंक्शनों का उपयोग कर सकते हैं।

एकाधिक मानदंडों के साथ VLOOKUP से संबंधित कुछ Excel फ़ंक्शन कौन से हैं?

कई संबंधित Excel फ़ंक्शन हैं:

  1. INDEX और MATCH. यह शक्तिशाली संयोजन एकाधिक मानदंडों के साथ लुकअप करने में उपयोग किया जा सकता है। INDEX किसी निर्दिष्ट रेंज में सेल के मान को लौटाता है, और MATCH किसी रेंज में किसी मान की सापेक्ष स्थिति ढूँढ़ता है। साथ में, वे VLOOKUP की तुलना में, खासकर जटिल मानदंडों के लिए, अधिक लचीलापन प्रदान करते हैं।
  2. FILTER. Excel के नवीनतम संस्करणों में उपलब्ध, FILTER आपको एकाधिक मानदंडों को पूरा करने वाले मानों का एक array लौटाने देता है। कई शर्तों से निपटते समय यह VLOOKUP का अधिक सीधा और गतिशील विकल्प हो सकता है।
  3. SUMPRODUCT. यद्यपि मुख्यतः गणितीय ऑपरेशनों के लिए उपयोग होता है, SUMPRODUCT को एकाधिक मानदंडों के साथ लुकअप के लिए भी अनुकूलित किया जा सकता है—मानदंडों के अनुरूप arrays को गुणा करके—ताकि आप विशिष्ट डेटा बिंदु प्राप्त कर सकें।
  4. XLOOKUP. VLOOKUP का यह आधुनिक विकल्प एकाधिक मानदंडों को अधिक प्रभावी ढंग से संभाल सकता है और अधिक लचीलापन देता है, जिसमें किसी भी दिशा में खोजने और परिणामों का array लौटाने की क्षमता शामिल है।
  5. AGGREGATE. यह फ़ंक्शन array ऑपरेशनों को संभाल सकता है और त्रुटियों को नज़रअंदाज़ कर सकता है, जिससे यह उन्नत लुकअप्स के लिए उपयोगी हो जाता है जहाँ कई मानदंड शामिल हों और आप त्रुटियों का प्रभावी प्रबंधन करना चाहें।
विषय
Excel
डेटा विश्लेषण

DataCamp के साथ Excel सीखें

{count, plural, one {कोर्स} other {कोर्स}}

Excel में Data Analysis

{hours} घंटा
154.4K
PivotTables और intermediate logical functions से डेटा विश्लेषण करना सीखें, फिर what-if analysis और forecasting जैसे टूल्स पर आगे बढ़ें।
विवरण देखेंRight Arrow
पाठ्यक्रम शुरू करें

{count, plural, one {लर्निंग पाथ} other {लर्निंग पाथ}}

एक्सेल मूलभूत बातें

{hours} घंटा
Excel का उपयोग करने के लिए आवश्यक कौशल हासिल करें, डेटा तैयार करने से लेकर फ़ॉर्मूले लिखने और विज़ुअलाइज़ेशन बनाने तक। कोई पूर्व अनुभव आवश्यक नहीं है।
और देखेंRight Arrow