दिलचस्प पोस्ट
आप फ़ाइल को कैसे जोड़ सकते हैं? जावा hashmap में एक कुंजी को दिया गया मूल्य कैसे अपडेट करें? प्रत्येक के लिए रूबी में स्वचालित काउंटर? पंडों समूह द्वारा सूची में पंक्तियों को समूहबद्ध करना mysqli_query कम से कम 2 मापदंडों की उम्मीद है कैसे RecyclerView के साथ अंतहीन सूची को लागू करने के लिए? प्रमाणीकरण के लिए मत पूछने के लिए, Git क्लाइंट को कॉन्फ़िगर करें, जैसे कि विंडोज के लिए GitHub छवि को पुनः लोड किए बिना जावास्क्रिप्ट से एनिमेटेड जीआईआई को पुनरारंभ करें .NET में मेमोरी लीक्स को खोजने के लिए कौन से रणनीतियों और टूल उपयोगी हैं? ब्राउज़र को कैश छवियों को कैसे प्राप्त करें, php के साथ? एनआईटी में एपीआई-तोड़ने वाले बदलावों के लिए एक निश्चित गाइड फ़ाइल निर्माण का समय कारखाना और सार फैक्ट्री पैटर्न के बीच मूल अंतर क्या है? कैसे (* SKIP) या (* F) regex पर काम करते हैं? जावास्क्रिप्ट एनीमेशन लूप में उपयोग करने के लिए सबसे अच्छा "फ़्रेमरेट" (सेट इंटररेल विलंब) कैसे निर्धारित किया जाए?

Excel में एक कॉलम में अद्वितीय मानों की गणना करें

मेरे पास कुछ डेटा के साथ एक स्तंभ के साथ एक .xls फ़ाइल है मैं यह कैसे गणना करता हूं कि कितने अद्वितीय मान इस कॉलम में शामिल हैं?

मैंने कई विकल्प चले गए हैं, लेकिन जो सूत्र वे देते हैं वे हमेशा मुझे त्रुटियां देते हैं उदाहरण के लिए,

 =INDEX(List, MATCH(MIN(IF(COUNTIF($B$1:B1, List)=0, 1, MAX((COUNTIF(List, "<"&List)+1)*2))*(COUNTIF(List, "<"&List)+1)), COUNTIF(List, "<"&List)+1, 0)) 

रिटर्न यहां छवि विवरण दर्ज करें

वेब के समाधान से एकत्रित समाधान "Excel में एक कॉलम में अद्वितीय मानों की गणना करें"

ए 2: ए 100 में भिन्न मानों की संख्या की गणना करने के लिए (रिक्त स्थान की गणना नहीं):

=SUMPRODUCT((A2:A100<>"")/COUNTIF(A2:A100,A2:A100&""))


@ उली श्मिट द्वारा एक जवाब से प्रतिलिपि बनाया गया यह COUNTIF सूत्र () क्या कर रहा है? :

 =SUMPRODUCT((A1:A100<>"")/COUNTIF(A1:A100,A1:A100&"")) 

रिक्त कक्ष ("") के साथ रिक्त कोशिकाओं और लोगों को छोड़कर A1: A100 के भीतर अद्वितीय कोशिकाओं की गणना करता है।

इससे ऐसा कैसे होता है? उदाहरण:

 A1:A100 = [1, 1, 2, "apple", "peach", "apple", "", "", -, -, -, ...] then: A1:A100&"" = ["1", "1", "2", "apple", "peach", "apple", "", "", "", "", "", ...] 

इसलिए रिक्त कक्षों (-) को रिक्त स्ट्रिंग ("") में चालू करने के लिए यह "" आवश्यक है यदि आप सीधे रिक्त कक्षों का उपयोग कर रहे हैं, COUNTIF (0) रिटर्न करते हैं। चाल का उपयोग करके, दोनों और "-" समान के रूप में गिना जाता है:

 COUNTIF(A1:A100,A1:A100) = [2, 2, 1, 2, 1, 2, 94, 94, 0, 0, 0, ...] but: COUNTIF(A1:A100,A1:A100&"") = [2, 2, 1, 2, 1, 2, 94, 94, 94, 94, 94, ...] 

अगर अब हम सभी अनूठी कोशिकाओं की गणना करना चाहते हैं, खाली छोड़कर और "", हम विभाजित कर सकते हैं

 (A1:A100<>""), which is [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, ...] 

हमारे मध्यवर्ती परिणाम से, COUNTIF (A1: A100, A1: A100 और ""), और मूल्यों के ऊपर राशि।

 SUMPRODUCT((A1:A100<>"")/COUNTIF(A1:A100,A1:A100&"")) = (1/2 + 1/2 + 1/1 + 1/2 + 1/1 + 1/2 + 0/94 + 0/94 + 0/94 + 0/94 + 0/94 + ...) = 4 

यदि हम COUNTIF(A1:A100,A1:A100&"") बजाय COUNTIF(A1:A100,A1:A100&"") , तो उनमें से कुछ 0/94 0/0 जैसा कि शून्य से विभाजन की अनुमति नहीं है, हम एक त्रुटि डाल दिया होता।

कोशिश करें – =SUM(IF(FREQUENCY(MATCH(COLUMNRANGE,COLUMNRANGE,0),MATCH(COLUMNRANGE,COLUMNRANGE,0))>0,1))

जहां COLUMNRANGE = वह रेंज जहां आपके पास ये मान हैं

उदाहरण के लिए – =SUM(IF(FREQUENCY(MATCH(C12:C26,C12:C26,0),MATCH(C12:C26,C12:C26,0))>0,1))

सूत्र को एक सरणी बनाने के लिए Ctrl + Shift + Enter दबाएं (अन्यथा सही तरीके से गणना नहीं की जाएगी)

अद्वितीय मूल्य गणना प्राप्त करने के साथ-साथ अनूठे मूल्यों को प्राप्त करने के लिए यहां एक और तरीका है। कॉलम की प्रतिलिपि बनाएँ जिसे आप दूसरे वर्कशीट में रखते हैं, फिर संपूर्ण कॉलम का चयन करें। डेटा पर क्लिक करें -> डुप्लिकेट निकालें -> ठीक है यह सभी डुप्लिकेट मानों को हटा देता है

यहाँ एक सुरुचिपूर्ण सरणी सूत्र है (जो मैंने यहां पाया है http://www.excel-easy.com/examples/count-unique-values.html ) जो चाल अच्छी तरह से करता है:

प्रकार

= SUM (1 / COUNTIF (सूची, सूची))

और CTRL-SHIFT-ENTER से पुष्टि करें

एक शर्त के साथ अद्वितीय गणना करें कर्नल आईडी है और हालत ID=32 का उपयोग करते हुए, कर्नल B नाम है और हम किसी विशिष्ट आईडी के लिए अद्वितीय नामों की गणना करने का प्रयास कर रहे हैं

 =SUMPRODUCT((B2:B12<>"")*(A2:A12=32)/COUNTIF(B2:B12,B2:B12)) 

आप निम्न चरणों का पालन कर सकते हैं:

  1. सबसे पहले कॉलम को अलग करें (यदि आप किसी भी आसन्न कॉलम में अद्वितीय मानों की गणना करना चाहते हैं, तो कॉलम के पहले और / या उसके बाद एक रिक्त स्तंभ डालें;

  2. फिर पूरे कॉलम का चयन करें, 'डेटा'> 'उन्नत फ़िल्टर' पर जाएं और चेकबॉक्स 'अनन्य रिकॉर्ड केवल' चेक करें इससे सभी गैर-अद्वितीय रिकॉर्ड छिपाए जाएंगे ताकि आप संपूर्ण कॉलम का चयन करके अद्वितीय लोगों की गणना कर सकें।

एक और मुश्किल तरीका है जो सिर्फ मेरे साथ हुआ (परीक्षण किया और यह काम किया!)।

  • कॉलम में डेटा का चयन करें
  • मेनू में, Conditional Formatting , Highlight Cells , Duplicate Values
  • चुनें कि क्या आप विशिष्ट या डुप्लिकेट मानों को हाइलाइट करना चाहते हैं।
  • हाइलाइट को बचाएं
  • डेटा का चयन करें
  • Data जाएं और फिर Filter

रंग के आधार पर फ़िल्टर करें:

Excel - 2013 कम से कम - आपको रंग पर फ़िल्टर करने देता है मिठाई!

बेशक, यह एक स्प्रैडशीट की तुलना में डेटा के एक-बार चेक के लिए अधिक है जिसे आप अक्सर उपयोग करेंगे, क्योंकि इसमें कुछ स्वरूपण परिवर्तनों की आवश्यकता होती है।

अगर मैक का उपयोग करना

  1. हाइलाइट कॉलम
  2. प्रतिलिपि
  3. open terminal.app
  4. प्रकार pbpaste|sort -u|wc -l

लिनक्स उपयोगकर्ता एक्सक्लिप एक्ससेल या इसी तरह के साथ पीबीपीट की जगह pbpaste

विंडोज उपयोगकर्ताओं, यह संभव है, लेकिन कुछ स्क्रिप्टिंग ले जाएगा … http://brianreiter.org/2010/09/03/copy-and-paste-with-clipboard-from-powershell/ के साथ शुरू

आप अद्वितीय रिकॉर्ड गणना के लिए एक नया सूत्र जोड़ सकते हैं

=IF(COUNTIF($A$2:A2,A2)>1,0,1)

अब आप एक धुरी सारणी का उपयोग कर सकते हैं और अद्वितीय रिकॉर्ड गणना का एक SUM प्राप्त कर सकते हैं। यह समाधान सबसे अच्छा काम करता है यदि आपके पास दो या दो से अधिक पंक्तियां हैं, जहां समान मूल्य मौजूद हैं, लेकिन आप पिवट सारणी को किसी अनन्य गणना की रिपोर्ट करना चाहते हैं।

मैं पंक्ति 1 में हेडर के साथ एक स्प्रेडशीट का उपयोग कर रहा हूं, डेटा पंक्तियों 2 और नीचे में है

आईडी कॉलम ए में हैं। गिनती करने के लिए मैं कितने अलग-अलग मूल्यों को वहां रखता हूं, इस फार्मूला को पंक्ति 2 से पहले उपलब्ध कॉलम [मेरे मामले में एफ] की स्प्रेडशीट के अंत में डाल दिया है: "=IF(A2=A1,F1+1,1)"

तब मैं एक निशुल्क सेल में निम्न सूत्र का उपयोग करता हूं: "=COUNTIF(F:F,1)" इस तरह मुझे यकीन है कि प्रत्येक आईडी की गणना की जाती है।

कृपया ध्यान दें कि आईडी को हल किया जाना चाहिए, अन्यथा उन्हें एक से अधिक बार गिना जाएगा … लेकिन सरणी सूत्रों के विपरीत यह 150000 पंक्तियों स्प्रेडशीट के साथ बहुत तेज है

मेरा डेटा सेट डी 3: डी 786, डी 2 में कॉलम हेडिंग, डी 1 में फ़ंक्शन। फ़ॉर्मूला रिक्त मानों को अनदेखा करेगा

= SUM (IF (आवृत्ति (IF (SUBTOTAL (3, ऑफसेट (डी 3, पंक्ति (डी 3: D786) -ROW (डी 3) ,, 1)), IF (डी 3: D786 <> "", मैच ( "~" और डी 3 : D786, डी 3: D786 और "", 0))), पंक्ति (डी 3: D786) -ROW (डी 3) +1), 1))

सूत्र में प्रवेश करते समय, CTRL + SHIFT + ENTER

मैं इसे नीचे दी गई साइट पर पाया, एक्सेल के बारे में और स्पष्टीकरण हैं जो मुझे समझ में नहीं आया, अगर आप उस चीज़ में हैं

http://www.mrexcel.com/forum/excel-questions/553903-count-unique-values-filtered-column.html#post2735467

मैंने इसे सत्यापित करने के लिए एक अलग शीट में मेरे डेटासेट को कॉपी और चिपकाया और यह मेरे लिए काम किया है