दो आयामी VLOOKUP

विषय - सूची

VLOOKUP और HLOOKUP फ़ंक्शन डेटा को एक आयाम में देखने के लिए जाने जाते हैं:

और तब:

हालाँकि क्या होता है यदि हमारे पास दो आयामी सरणी है

और हम मार्च-०८ में नावों का मान ज्ञात करना चाहते हैं। इसलिए हम परिवहन के साधन और उस महीने को निर्दिष्ट करने के लिए दो ड्रॉप डाउन जोड़ सकते हैं जिसकी हमें आवश्यकता है:

एक्सेल INDEX नामक एक फ़ंक्शन प्रदान करता है जो हमें 2d सरणी से मान वापस करने की अनुमति देता है:
INDEX(Array_Range, Row Number, Col Number)

कहा पे
• Array_Range दो आयामी सरणी के एक्सेल में रेंज है - इस मामले में $B$4:$H$7
• पंक्ति संख्या सूची में वह स्थान है जहां हमें "नाव" पाठ मिलता है - इस मामले में 1 . है
• कॉलम नंबर सूची में वह स्थान है जहां हम "मार्च-08" माह पाते हैं

बेशक केवल एक ही काम करना बाकी है, वह है रो और कॉलम नंबर निर्धारित करना। यह MATCH फ़ंक्शन का उपयोग करके किया जाता है - जो मानों की एक सीमा के भीतर एक स्ट्रिंग की स्थिति देता है:
MATCH ("स्ट्रिंग", रेंज, 0) - सरणी "रेंज" में "स्ट्रिंग" की स्थिति लौटाएगा और 0 बताता है कि हम एक सटीक मिलान चाहते हैं। इसलिए हम श्रेणी में नावों की स्थिति की तलाश कर रहे हैं {नाव, कार, विमान, लॉरी} - जो कि 1 है। यह पंक्ति संख्या देगा:

MATCH(B11,$B$4:$B$7,0)
और इसी तरह कॉलम नंबर के लिए
MATCH(C11,$C$2:$H2,0)
और फिर हम इन सभी को एक फ़ंक्शन में मिलाते हैं:
=INDEX($C$4:$H$7,MATCH(B11,$B$4:$B$7,0),MATCH(C11,$C2:$H$2,0))
मार्च 2008 में नावों के लिए 79 का मान देना:

wave wave wave wave wave