
सामान्य सूत्र
=VLOOKUP(A1,CHOOSE((1,2),range2,range1),2,0)
सारांश
बाईं ओर लुकअप करने के लिए VLOOKUP का उपयोग करने के लिए, आप लुकअप टेबल को पुनः व्यवस्थित करने के लिए CHOOSE फ़ंक्शन का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, F5 में सूत्र है:
=VLOOKUP(E5,CHOOSE((1,2),score,rating),2,0)
जहां स्कोर (C5: C9) और रेटिंग (B5: B9) को रेंज कहा जाता है।
स्पष्टीकरण
VLOOKUP फ़ंक्शन की मुख्य सीमाओं में से एक यह है कि यह केवल दाईं ओर मान खोज सकता है। दूसरे शब्दों में, जिस स्तंभ में लुकअप मान सम्मिलित हैं, आपको उन मानों के बाईं ओर बैठना चाहिए, जिन्हें आप VLOOKUP के साथ पुनर्प्राप्त करना चाहते हैं। इस व्यवहार को ओवरराइड करने का कोई तरीका नहीं है क्योंकि यह फ़ंक्शन में हार्डवेर है। परिणामस्वरूप, सामान्य कॉन्फ़िगरेशन के साथ, स्तंभ C में एक अंक के आधार पर कॉलम B में रेटिंग देखने के लिए VLOOKUP का उपयोग करने का कोई तरीका नहीं है।
एक समाधान यह है कि लुकअप टेबल को खुद ही रिस्ट्रक्चर किया जाए और लुकअप कॉलम को बाईं ओर लुकअप वैल्यू (एस) में ले जाएं। यह इस उदाहरण में लिया गया दृष्टिकोण है, जो CHOOSE फ़ंक्शन रिवर्स रेटिंग का उपयोग करता है और इस तरह स्कोर करता है:
CHOOSE((1,2),score,rating)
आम तौर पर, CHOOSE का उपयोग एकल तर्जनी के साथ पहले तर्क के रूप में किया जाता है, और शेष तर्क चुनने के लिए मान होते हैं। हालाँकि, यहाँ हम दो संख्याओं वाले सूचकांक संख्या के लिए एक सरणी स्थिरांक देते हैं: (1,2)। अनिवार्य रूप से, हम पहले और दूसरे मूल्य दोनों के लिए चयन करने के लिए कह रहे हैं।
मूल्यों को उदाहरण में दो नामित श्रेणियों के रूप में प्रदान किया जाता है: स्कोर और रेटिंग। ध्यान दें कि हम इन श्रेणियों को उल्टे क्रम में प्रदान कर रहे हैं। CHOOSE फ़ंक्शन प्रदान किए गए क्रम में दोनों श्रेणियों का चयन करता है और परिणाम को इस तरह से एकल सरणी के रूप में लौटाता है:
(5,"Excellent";4,"Good";3,"Average";2,"Poor";1,"Terrible")
तालिका सरणी तर्क के रूप में CHOOSE इस सरणी को सीधे VLOOKUP पर लौटाता है। दूसरे शब्दों में, CHOOSE VLOOKUP को एक लुकअप टेबल प्रदान कर रहा है:
E5 में लुकअप वैल्यू का उपयोग करते हुए, VLOOKUP नई बनाई गई तालिका के अंदर एक मैच का पता लगाता है, और दूसरे कॉलम से एक परिणाम देता है।
सरणी स्थिरांक के साथ पुन: व्यवस्थित करना
दिखाए गए उदाहरण में, हम चुने हुए फ़ंक्शन के अंदर "रेटिंग" और "स्कोर" को उलट कर लुकअप टेबल को फिर से व्यवस्थित कर रहे हैं। हालाँकि, हम इसके बजाय सरणी स्थिरांक का उपयोग इस तरह से कर सकते हैं:
CHOOSE((2,1),rating,score)
परिणाम बिल्कुल वैसा ही है।
INDEX और MATCH के साथ
जबकि उपरोक्त उदाहरण ठीक काम करता है, यह आदर्श नहीं है। एक बात के लिए, अधिकांश औसत उपयोगकर्ता यह नहीं समझ पाएंगे कि सूत्र कैसे काम करता है। एक अधिक प्राकृतिक समाधान INDEX और MATCH है। यहाँ बराबर सूत्र है:
=INDEX(rating,MATCH(E5,score,0))
वास्तव में, यह एक अच्छा उदाहरण है कि कैसे INDEX और MATCH, VLOOKUP से अधिक लचीले हैं।