एक्सेल फॉर्मूला: मल्टी-मापदंड लुकअप और ट्रांसपोज़ -

विषय - सूची

सामान्य सूत्र

(=INDEX(rng1,MATCH(1,($A1=rng2)*(B$1=rng3),0)))

सारांश

बहु-मापदंड लुकअप करने और परिणामों को तालिका में स्थानांतरित करने के लिए, आप INDEX और MATCH के आधार पर एक सरणी सूत्र का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, G5 में सूत्र है:

(=INDEX(amount,MATCH(1,($F5=location)*(G$4=date),0)))

ध्यान दें कि यह सूत्र एक सरणी सूत्र है और इसे नियंत्रण + शिफ्ट + दर्ज के साथ दर्ज किया जाना चाहिए।

यह सूत्र तीन नामित श्रेणियों का भी उपयोग करता है: स्थान = B5: B13, राशि = D5: D13, दिनांक = C5: C13

स्पष्टीकरण

इस सूत्र का मूल INDEX है, जो नामित सीमा "राशि" (B5: B13) से एक मान प्राप्त कर रहा है:

=INDEX(amount,row_num)

जहां row_num MATCH फ़ंक्शन और कुछ बूलियन तर्क के साथ काम किया जाता है:

MATCH(1,($F5=location)*(G$4=date),0)

इस स्निपेट में, F5 के स्थान की तुलना सभी स्थानों के साथ की जाती है, और G4 में तारीख की तुलना सभी तिथियों के साथ की जाती है। प्रत्येक मामले में परिणाम TRUE और FALSE मूल्यों की एक सरणी है। जब इन सरणियों को एक साथ गुणा किया जाता है, तो गणित ऑपरेशन किसी के शून्य और शून्य मानों को जोड़ता है, ताकि MATCH में जाने वाला लुकअप सरणी इस तरह दिखे:

(1;0;0;0;0;0;0;0;0)

MATCH को एक सटीक मैच के रूप में 1 मैच के लिए सेट किया गया है, और INDEX को एक पंक्ति संख्या के रूप में स्थिति देता है। नंबर 1 लुकअप वैल्यू के लिए काम करता है क्योंकि सरणी में अब केवल 1 और 0 है, जैसा कि ऊपर दिखाया गया है।

F5 और G4 को मिश्रित संदर्भ के रूप में दर्ज किया जाता है ताकि सूत्र को बिना संशोधन के तालिका के माध्यम से कॉपी किया जा सके।

पेस्ट विशेष के साथ संक्रमण

यदि आपको केवल एक बार किसी तालिका को स्थानांतरित करने की आवश्यकता है, तो यह न भूलें कि आप पेस्ट विशेष का उपयोग कर सकते हैं।

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