Excel सूत्र: XMATCH के साथ निकटतम स्थान -

विषय - सूची

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

=INDEX(location,XMATCH(0,distance,1))

सारांश

दूरी द्वारा निकटतम स्थान का पता लगाने के लिए आप INDAT फ़ंक्शन के साथ XMATCH फ़ंक्शन के आधार पर एक सूत्र का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, सेल E5 में सूत्र है:

=INDEX(location,XMATCH(0,distance,1))

जहाँ स्थान (B5: B12) और दूरी (C5: C12) को नाम दिया गया है।

स्पष्टीकरण

मूल में, यह सूत्र एक मूल INDEX और MATCH सूत्र है। हालांकि, पुराने MATCH फ़ंक्शन का उपयोग करने के बजाय, हम XMATCH फ़ंक्शन का उपयोग कर रहे हैं, जो एक अधिक शक्तिशाली मैच मोड सेटिंग प्रदान करता है:

=INDEX(location,XMATCH(0,distance,1))

अंदर से बाहर काम करते हुए, हम निकटतम स्थान की स्थिति का पता लगाने के लिए XMATCH फ़ंक्शन का उपयोग कर रहे हैं:

XMATCH(0,distance,1) // find row nearest zero

हम ऐसा करते हैं कि लुकअप मान को शून्य (0), लुकअप एरे को दूरी (C5: C12), और मैच मोड से 1 पर सेट करते हैं।

1 का एक मैच मोड मूल्य एक्समैट को एक सटीक मैच या अगला सबसे बड़ा मूल्य खोजने के लिए कहता है। चूंकि लुकअप मान शून्य (0) के रूप में प्रदान किया गया है, एक्समैट को शून्य से अधिक की पहली दूरी मिलेगी। XMATCH का एक अच्छा लाभ - जो इसे MATCH से अलग करता है - क्या यह लुकअप ऐरे को क्रमबद्ध नहीं करता है। आदेश के बावजूद, MATCH पहला सटीक मिलान या अगला सबसे बड़ा मान लौटाएगा।

उदाहरण में, एक्समैट रिटर्न 5, चूंकि सबसे छोटी दूरी 7 (स्थान जी) है, जो सूची में पांचवें स्थान पर है। सूत्र इसका समाधान करता है:

=INDEX(location,5) // returns "G"

और INDEX पांचवीं वस्तु को नामित सीमा स्थान (B5: B12) से लौटाता है , जो "G" है।

नोट: यहां तक ​​कि एक टाई में, एक्समैट बंधे मूल्यों के लिए पहला मैच लौटाएगा।

दूरी प्राप्त करें

निकटतम स्थान की वास्तविक दूरी को वापस करने का सूत्र लगभग समान है। INDEX को स्थान के नाम देने के बजाय, हम INDEX को दूरियां देते हैं। F5 में सूत्र है:

=INDEX(distance,XMATCH(0,distance,1)) // returns distance

XMATCH ऊपर (5) के रूप में एक ही परिणाम देता है, और INDEX 7 देता है।

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