एक्सेल सूत्र: संख्याओं जैसे सम पाठ मूल्य -

विषय - सूची

सारांश

पाठ मानों को संख्याओं में अनुवाद करने और परिणाम प्राप्त करने के लिए, आप एक INDEX और MATCH सूत्र, और SUM फ़ंक्शन का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, H5 का सूत्र है:

(=SUM(INDEX(value,N(IF(1,MATCH(C5:G5,code,0))))))

जहाँ "कोड" नामांकित श्रेणी K5: K9 है, और "मान" नामित श्रेणी L5: L9 है।

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

स्पष्टीकरण

इस सूत्र का हृदय एक मूल INDEX और MATCH सूत्र है, जिसका उपयोग पाठ मानों को संख्याओं में बदलने के लिए किया जाता है जैसा कि एक लुकअप तालिका में परिभाषित किया गया है। उदाहरण के लिए, "EX" को संबंधित संख्या में अनुवाद करने के लिए, हम उपयोग करेंगे:

=INDEX(value,MATCH("EX",code,0))

जो 4 लौटेगा।

हालाँकि इस समस्या में ट्विस्ट यह है कि हम G के माध्यम से कॉलम C में कई टेक्स्ट मानों का अनुवाद करना चाहते हैं। इसका अर्थ है कि हमें एक से अधिक लुकअप वैल्यू प्रदान करने की आवश्यकता है, और हमें एक से अधिक परिणाम देने के लिए INDEX की आवश्यकता है। मानक दृष्टिकोण इस तरह एक सूत्र है:

=SUM(INDEX(value,MATCH(C5:G5,code,0)))

MATCH रन के बाद, हमारे पास 5 आइटम के साथ एक सरणी है:

=SUM(INDEX(value,(2,2,3,2,5)))

तो ऐसा लगता है कि INDEX को SUM के 5 परिणाम वापस करने चाहिए। हालाँकि, यदि आप यह कोशिश करते हैं, तो INDEX फ़ंक्शन केवल एक परिणाम SUM लौटाएगा। कई परिणाम प्राप्त करने के लिए INDEX प्राप्त करने के लिए, हमें एक अस्पष्ट अस्पष्ट चाल का उपयोग करने की आवश्यकता है, और इस तरह से MATCH को N और IF में लपेटें:

N(IF(1,MATCH(C5:G5,code,0)))

यह प्रभावी रूप से INDEX को SUM फ़ंक्शन को एक से अधिक मूल्य प्रदान करने के लिए मजबूर करता है। INDEX रन के बाद, हमारे पास:

=SUM((3,3,2,3,-1))

और SUM फ़ंक्शन सरणी में आइटमों का योग लौटाता है। 10. इस व्यवहार पर एक अच्छा लिखने के लिए, EXCELXOR वेबसाइट पर यह दिलचस्प लेख देखें।

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