एक्सेल (Excel) में डेटा का विश्लेषण करने और सटीक परिणाम प्राप्त करने के लिए कई फॉर्मूले होते हैं, जिनमें से VLOOKUP एक सामान्य फ़ॉर्मूला है। लेकिन कई बार VLOOKUP उपयोगकर्ताओं के लिए जटिल समस्या का समाधान नहीं कर पाता।
इसी स्थिति में INDEX MATCH फॉर्मूले का उपयोग बेहद कारगर साबित होता है। इस लेख में, हम एक्सेल में INDEX और MATCH का सही तरीका समझेंगे और कैसे यह VLOOKUP से बेहतर है, यह भी जानेंगे।
Table of Contents
INDEX फॉर्मूला: क्या और कैसे?
INDEX फॉर्मूला का उपयोग एक्सेल में किसी विशेष डेटा को निकालने के लिए किया जाता है।
यह फ़ॉर्मूला एक दिए गए सेल या रेंज (range) से डेटा की स्थिति (position) पर आधारित होता है। इसे समझने के लिए हम इसे एक जीपीएस (GPS) के रूप में देख सकते हैं।
जैसे GPS एक नक्शे (map) पर काम करता है, वैसे ही INDEX फॉर्मूला भी डेटा की किसी सूची या तालिका (table) को देखता है।
Syntax (सिंटेक्स)
=INDEX(array, row_num, [col_num])
- array: डेटा की रेंज जिसे आप देखना चाहते हैं।
- row_num: उस पंक्ति (row) का नंबर जिसे आप निकालना चाहते हैं।
- col_num: वह कॉलम नंबर जिसे आप निकालना चाहते हैं (वैकल्पिक है)।
उदाहरण
नीचे दिए गए डेटा के आधार पर, हम INDEX फॉर्मूला का उपयोग करेंगे:
App Name | Division | Revenue | Profit |
---|---|---|---|
Misty Wash | Game | 5000 | 1200 |
Hackrr | Game | 7000 | 1500 |
SnapIt | Utility | 9000 | 2000 |
यदि हम “Misty Wash” के लिए Division निकालना चाहते हैं, तो हम यह फॉर्मूला उपयोग कर सकते हैं:
=INDEX(B2:B4, 1)
इसका परिणाम Game आएगा, क्योंकि “Misty Wash” पहली पंक्ति में है।
MATCH फॉर्मूला: क्या और कैसे?
MATCH फॉर्मूला एक डेटा की स्थिति ढूंढने के लिए उपयोग होता है। यह फॉर्मूला किसी विशेष मान (value) की स्थिति को उसके रेंज में ढूंढता है।
Syntax (सिंटेक्स)
=MATCH(lookup_value, lookup_array, [match_type])
- lookup_value: वह मान जिसे आप ढूंढना चाहते हैं।
- lookup_array: उस रेंज की सूची जहाँ से आप मान ढूंढ रहे हैं।
- match_type: 0 (exact match) को दर्शाता है।
उदाहरण
App Name | Division | Revenue | Profit |
---|---|---|---|
Misty Wash | Game | 5000 | 1200 |
Hackrr | Game | 7000 | 1500 |
SnapIt | Utility | 9000 | 2000 |
यदि हम “Misty Wash” की पंक्ति संख्या निकालना चाहते हैं, तो हम यह फॉर्मूला उपयोग करेंगे:
excelCopy code=MATCH("Misty Wash", A2:A4, 0)
इसका परिणाम 1 आएगा, क्योंकि “Misty Wash” पहली पंक्ति में है।
INDEX और MATCH का संयुक्त उपयोग
जब दोनों फॉर्मूलों को साथ में उपयोग किया जाता है, तब यह जटिल डेटा को आसानी से खोजने में मदद करता है। हम इसे VLOOKUP से बेहतर इसलिए मानते हैं क्योंकि यह डेटा के दोनों तरफ काम कर सकता है (चाहे डेटा दाईं ओर हो या बाईं ओर)।
Syntax (सिंटेक्स)
=INDEX(result_range, MATCH(lookup_value, lookup_array, 0))
इस फॉर्मूले में, MATCH फॉर्मूला INDEX को सही पंक्ति संख्या बताता है, जिससे INDEX उस पंक्ति के डेटा को निकाल सके।
उदाहरण
हम ऊपर दी गई तालिका से “Hackrr” का Revenue निकालना चाहते हैं:
excelCopy code=INDEX(C2:C4, MATCH("Hackrr", A2:A4, 0))
इसका परिणाम 7000 आएगा, क्योंकि “Hackrr” दूसरी पंक्ति में है और उसका Revenue 7000 है।
App Name | Revenue |
---|---|
Misty Wash | 5000 |
Hackrr | 7000 |
जटिलता बढ़ाते समय: डेटा वैलिडेशन का उपयोग
कभी-कभी हमें यह चुनने की आवश्यकता होती है कि हम Revenue और Profit के बीच चयन कर सकें। ऐसी स्थिति में Data Validation का उपयोग किया जाता है ताकि हम ड्रॉपडाउन मेनू से किसी मान का चयन कर सकें।
Syntax (सिंटेक्स)
- सबसे पहले, हम Data Validation सेट करते हैं और सूची (list) के लिए Revenue और Profit चुनते हैं।
- फिर हम INDEX और MATCH का उपयोग करते हुए सही डेटा निकालते हैं।
उदाहरण
यदि हम चाहते हैं कि ड्रॉपडाउन मेनू में Revenue और Profit हो और हम उसमें से किसी का चयन कर सकें, तो हम नीचे दिए गए फॉर्मूले का उपयोग कर सकते हैं:
=INDEX(C2:D4, MATCH("Misty Wash", A2:A4, 0), MATCH("Revenue", C1:D1, 0))
यह फॉर्मूला चयनित मान (Revenue/Profit) के आधार पर सही डेटा लौटाएगा।
FAQs (अक्सर पूछे जाने वाले सवाल)
- INDEX और MATCH में क्या अंतर है?
- INDEX किसी सूची से डेटा को निकालता है, जबकि MATCH उस डेटा की स्थिति ढूंढता है। दोनों का संयुक्त उपयोग जटिल डेटा को निकालने में मदद करता है।
- क्या VLOOKUP बेहतर है या INDEX-MATCH?
- INDEX और MATCH का उपयोग अधिक लचीला और तेज़ होता है, क्योंकि यह डेटा को दोनों तरफ से खोज सकता है। VLOOKUP सिर्फ एक तरफ से काम करता है।
- क्या MATCH फॉर्मूला हमेशा 0 (exact match) पर आधारित होता है?
- नहीं, आप 1 (greater than) और -1 (less than) का भी उपयोग कर सकते हैं यदि डेटा क्रमबद्ध हो।
- INDEX-MATCH का सबसे अच्छा उपयोग किस स्थिति में होता है?
- जब आपकी डेटा संरचना जटिल हो या VLOOKUP काम न करे, तब INDEX और MATCH फॉर्मूला का उपयोग सबसे अच्छा होता है।