एक्सेल सूत्र: कॉलम में सबसे लंबी स्ट्रिंग का पता लगाएं -

विषय - सूची

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

(=INDEX(rng,MATCH(MAX(LEN(rng)),LEN(rng),0)))

सारांश

किसी कॉलम में सबसे लंबे स्ट्रिंग (नाम, शब्द, आदि) को खोजने के लिए, आप INDEN और MATCH के आधार पर एक सरणी सूत्र का उपयोग कर सकते हैं, साथ में LEN और MAX। दिखाए गए उदाहरण में, F6 में सूत्र है:

(=INDEX(names,MATCH(MAX(LEN(names)),LEN(names),0)))

जहाँ "नाम" C5: C14 नाम की श्रेणी है।

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

स्पष्टीकरण

इस सूत्र की कुंजी MATCH फ़ंक्शन है, जिसे इस तरह सेट किया जाता है:

MATCH(MAX(LEN(name)),LEN(name),0))

इस स्निपेट में मैच प्रकार के लिए शून्य की आपूर्ति करके सटीक मैच करने के लिए MATCH की स्थापना की जाती है। देखने के मूल्य के लिए, हमारे पास यह है:

MAX(LEN(names))

यहां, LEN फ़ंक्शन परिणाम की एक सरणी (लंबाई) देता है, सूची में प्रत्येक नाम के लिए एक:

(5;6;8;6;6;5;6;9;6;6)

MAX फ़ंक्शन इस मामले में सबसे बड़ा मान लौटाता है, 9। लुकअप सरणी के लिए, LEN का उपयोग फिर से लंबाई की एक सरणी वापस करने के लिए किया जाता है। LEN और MAX के चलने के बाद, हमारे पास:

MATCH(9,(5;6;8;6;6;5;6;9;6;6),0)

जो अधिकतम मान की स्थिति लौटाता है, 8।

यह इस तरह INDEX में जाता है:

=INDEX(names,8)

INDEX ने 8 वें स्थान पर नामों की विधिवत वापसी की , जो "स्टेफ़नी" है।

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