Excel सूत्र: श्रेणी में अनन्य पाठ मानों की गणना करें -

विषय - सूची

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

=SUMPRODUCT(--(FREQUENCY(MATCH(data,data,0),ROW(data)-ROW(data.firstcell)+1)>0))

सारांश

एक सीमा में अद्वितीय पाठ मानों को गिनने के लिए, आप एक सूत्र का उपयोग कर सकते हैं जो कई कार्यों का उपयोग करता है: FREQUENCY, MATCH, ROW और SUMPRODUCT. इसमें दिखाए गए उदाहरण में, F5 में सूत्र है:

=SUMPRODUCT(--(FREQUENCY(MATCH(B5:B14,B5:B14,0),ROW(B5:B14)-ROW(B5)+1)>0))

जो 4 रिटर्न करता है, क्योंकि बी 5: बी 14 में 4 अद्वितीय नाम हैं।

नोट: अद्वितीय मानों को गिनने का एक और तरीका COUNTIF फ़ंक्शन का उपयोग करना है। यह बहुत सरल सूत्र है, लेकिन यह बड़े डेटा सेट पर धीरे-धीरे चल सकता है। Excel 365 के साथ, आप UNIQUE के आधार पर एक सरल और तेज़ सूत्र का उपयोग कर सकते हैं।

स्पष्टीकरण

यह सूत्र समान सूत्र की तुलना में अधिक जटिल है जो अद्वितीय संख्यात्मक मानों की गणना के लिए FREQUENCY का उपयोग करता है क्योंकि FREQUENCY गैर-संख्यात्मक मानों के साथ काम नहीं करता है। परिणामस्वरूप, सूत्र का एक बड़ा हिस्सा गैर-संख्यात्मक डेटा को संख्यात्मक डेटा में बदल देता है जिसे FREQUENCY संभाल सकता है।

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

MATCH(B5:B14,B5:B14,0)

MATCH का परिणाम इस प्रकार है:

(1;1;1;4;4;6;6;6;9;9)

क्योंकि MATCH हमेशा पहले मैच की स्थिति को लौटाता है, जो मान डेटा में एक से अधिक बार दिखाई देते हैं वही स्थिति लौटाते हैं। उदाहरण के लिए, क्योंकि "जिम" सूची में 3 बार दिखाई देता है, वह इस सरणी में नंबर 1 के रूप में 3 बार दिखाता है।

इस सरणी को FREQUENCY में data_array तर्क के रूप में खिलाया जाता है। Bins_array तर्क सूत्र के इस भाग से निर्माण किया है:

ROW(B5:B14)-ROW(B5)+1)

जो डेटा में प्रत्येक मूल्य के लिए संख्याओं की अनुक्रमिक सूची बनाता है:

(1;2;3;4;5;6;7;8;9;10)

इस बिंदु पर, FREQUENCY को इस तरह कॉन्फ़िगर किया गया है:

FREQUENCY((1;1;1;4;4;6;6;6;9;9),(1;2;3;4;5;6;7;8;9;10))

FREQUENCY उन संख्याओं की एक सरणी देता है जो डेटा सरणी में प्रत्येक संख्या के लिए एक गिनती इंगित करते हैं, जो बिन द्वारा आयोजित किया जाता है। जब एक संख्या पहले से ही गिना गया है, तो FREQUENCY शून्य वापस आ जाएगा। इस सूत्र के संचालन में यह एक प्रमुख विशेषता है। FREQUENCY का परिणाम इस प्रकार है:

(3;0;0;2;0;3;0;0;2;0;0) // output from FREQUENCY

नोट: FREQUENCY हमेशा bins_array की तुलना में एक और आइटम के साथ एक सरणी देता है ।

अब हम इस तरह सूत्र को फिर से लिख सकते हैं:

=SUMPRODUCT(--((3;0;0;2;0;3;0;0;2;0;0)>0))

अगला, हम शून्य (> 0) से अधिक के मानों की जांच करते हैं, जो संख्याओं को TRUE या FALSE में परिवर्तित करते हैं, फिर TRUE और FALSE मानों को 1s और 0s में बदलने के लिए एक दोहरे-नकारात्मक (-) का उपयोग करते हैं। अब हमारे पास है:

=SUMPRODUCT((1;0;0;1;0;1;0;0;1;0;0))

अंत में, SUMPRODUCT बस संख्याओं को जोड़ता है और कुल रिटर्न करता है, जो इस मामले में 4 है।

रिक्त कोशिकाओं को संभालना

रेंज में खाली कोशिकाएं # N / A त्रुटि को वापस करने के लिए सूत्र का कारण बनेंगी। रिक्त कक्षों को संभालने के लिए, आप अधिक जटिल सरणी सूत्र का उपयोग कर सकते हैं जो खाली मानों को फ़िल्टर करने के लिए IF फ़ंक्शन का उपयोग करता है:

(=SUM(IF(FREQUENCY(IF(data"", MATCH(data,data,0)),ROW(data)-ROW(data.firstcell)+1),1)))

नोट: IF जोड़ना इसे एक सरणी सूत्र बनाता है जिसके लिए नियंत्रण-शिफ्ट-एंटर की आवश्यकता होती है।

अधिक जानकारी के लिए, इस पृष्ठ को देखें।

अनूठे मूल्यों को गिनने के अन्य तरीके

यदि आपके पास Excel 365 है, तो आप बहुत सरल सूत्र के साथ अद्वितीय मानों को गिनने के लिए UNIQUE फ़ंक्शन का उपयोग कर सकते हैं।

एक पिवट तालिका भी अद्वितीय मूल्यों को गिनने का एक शानदार तरीका है।

अच्छा लिंक

माइक गिरविन की पुस्तक कंट्रोल-शिफ्ट-एंटर

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