Excel सूत्र: श्रेणी में विशिष्ट वर्णों की गणना करें -

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

=SUMPRODUCT(LEN(rng)-LEN(SUBSTITUTE(rng,txt,"")))

सारांश

यदि आपको कई प्रकार के कक्षों में विशिष्ट वर्णों की गणना करने की आवश्यकता है, तो आप SUMPRODUCT फ़ंक्शन के साथ LEN और SUBSTITUTE का उपयोग करने वाले सूत्र के साथ कर सकते हैं। सूत्र के सामान्य रूप में (ऊपर), आरएनजी कोशिकाओं की एक श्रृंखला का प्रतिनिधित्व करता है जिसमें शब्द होते हैं और txt उस चरित्र का प्रतिनिधित्व करता है जिसे आपको गिनने की आवश्यकता होती है।

उदाहरण में, सक्रिय सेल में यह सूत्र है:

=SUMPRODUCT(LEN(B3:B7)-LEN(SUBSTITUTE(B3:B7,"o","")))

स्पष्टीकरण

रेंज में प्रत्येक सेल के लिए, SUBSTITUTE टेक्स्ट से सभी ओ को हटा देता है, फिर LEN बिना ओ के टेक्स्ट की लंबाई की गणना करता है। यह संख्या तब ओ के साथ पाठ की लंबाई से घटा दी जाती है।

क्योंकि हम SUMPRODUCT का उपयोग कर रहे हैं, इस सभी गणना का परिणाम वस्तुओं (एक सरणी) की एक सूची है, जहां सीमा में प्रति सेल एक आइटम है, और प्रत्येक आइटम ऊपर वर्णित गणना के आधार पर एक नंबर है। दूसरे शब्दों में, हमारे पास वर्ण गणना की एक सूची है, जिसमें प्रति कक्ष एक वर्ण गणना है।

तब SUMPRODUCT इस सूची में संख्याओं को शामिल करता है और सीमा में सभी कोशिकाओं के लिए कुल रिटर्न देता है।

SUBSTITUTE एक केस-संवेदी फ़ंक्शन है, इसलिए यह प्रतिस्थापन का प्रदर्शन करते समय केस से मेल खाएगा। यदि आपको किसी विशिष्ट वर्ण की ऊपरी और निचली स्थिति दोनों को गिनना है, तो प्रतिस्थापन से पहले पाठ को अपरकेस में बदलने के लिए SUBSTITUTE के अंदर UPPER फ़ंक्शन का उपयोग करें। फिर उस पाठ के लिए एक बड़े अक्षर की आपूर्ति करें जिसे गिना जा रहा है।

सूत्र का संशोधित जेनेरिक रूप इस तरह दिखता है:

=SUMPRODUCT(LEN(rng)-LEN(SUBSTITUTE(UPPER(rng),TXT,"")))

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