स्प्रेडशीट में अलग-अलग मानों को गिनें


84

मेरे पास एक स्तंभ के साथ एक Google स्प्रेडशीट है जो इस तरह दिखता है:

City
----
London
Paris
London
Berlin
Rome
Paris

मैं प्रत्येक अलग शहर के दिखावे को गिनना चाहता हूं (इसलिए मुझे शहर का नाम और दिखावे की संख्या की आवश्यकता है)।

City   | Count
-------+------
London |  2
Paris  |  2
Berlin |  1
Rome   |  1

मैं उसको कैसे करू?


कार्यशील उदाहरण बनाने में सक्षम नहीं होने के कारण मैंने अपना उत्तर हटा दिया। मैं के साथ एक संयोजन पर एक नज़र रखने की सलाह देते IF()हैं औरCOUNTIF()
Sascha

जवाबों:


103

कार्य उदाहरणों के लिए लिंक

समाधान ०

धुरी तालिकाओं का उपयोग करके इसे पूरा किया जा सकता है।

पिवट टेबल उदाहरण - मान द्वारा पंक्तियों की गणना करें

समाधान 1

uniqueसभी विशिष्ट मान प्राप्त करने के लिए सूत्र का उपयोग करें । फिर countifप्रत्येक मान की गिनती प्राप्त करने के लिए उपयोग करें। इसे कैसे कार्यान्वित किया जाता है, यह देखने के लिए शीर्ष पर काम करने का उदाहरण लिंक देखें।

Unique Values        Count
=UNIQUE(A3:A8)       =COUNTIF(A3:A8;B3)
                     =COUNTIF(A3:A8;B4)
                     ...

समाधान २

यदि आप अपना डेटा इस तरह सेट करते हैं:

City    
----    
London   1
Paris    1
London   1
Berlin   1
Rome     1
Paris    1

फिर निम्नलिखित वांछित परिणाम का उत्पादन करेगा।

=sort(transpose(query(A3:B8,"Select sum(B) pivot (A)")),2,FALSE)

मुझे यकीन है कि दूसरे कॉलम से छुटकारा पाने का एक तरीका है क्योंकि सभी मूल्य 1 होंगे। मेरी राय में एक आदर्श समाधान नहीं है।

http://googledocsforlife.blogspot.com/2011/12/counting-unique-values-of-data-set.html के माध्यम से

अन्य संभवतः सहायक लिंक


वह काम किया। धन्यवाद। मजेदार यह कि मैंने पहले से ही दूसरे सेट के साथ दूसरा समाधान लागू कर दिया था, लेकिन यहां ऐसा नहीं सोचा।
मारियस बंसीला

समाधान 2 के लिए: आप कॉलम B को खाली छोड़ सकते हैं और फिर "sum" के बजाय "count" का उपयोग कर सकते हैं: = सॉर्ट (ट्रांज़ोज़ (क्वेरी (A3: B8), "सेलेक्ट काउंट (B) पिवट (A)"), 2, FALSE) )
wivku

... लेकिन मैं एक धुरी तालिका कैसे बनाऊं? जबकि यह उत्तर बहुत अच्छा और विस्तृत लगता है, dnlbrky का अधिक सीधा उत्तर वह है जिसने मुझे बचाया। यहां, मैंने भी -more सरल-वैकल्पिक 1 और 2 समाधानों पर ध्यान नहीं दिया। बहुत बुरा :(
बालमिपुर

1
@Balmipour डेटा> पिवट टेबल> फिर स्क्रीनशॉट कॉपी करें।
जोशुआ नृत्य

आपकी टिप्पणी के बाद यहाँ वापस आ गया। मैंने "पिवट टेबल" के लिए फ्रेंच का अनुमान नहीं लगाया था, "टेब्लक्स क्रोइसिस ​​डायनामिक्स" था। मुझे लगता है कि मैं उस दिन थोड़ा बेहतर खोज सकता था, लेकिन कम से कम, मेनू विकल्प को जानने के बाद सिर्फ "डेटा" ने मुझे इसे खोजने की अनुमति दी।
बाल्मीपोर

25

आप queryफ़ंक्शन का उपयोग कर सकते हैं , इसलिए यदि आपका डेटा कॉल ए में था जहां पहली पंक्ति कॉलम शीर्षक थी ...

=query(A2:A,"select A, count(A) where A != '' group by A order by count(A) desc label A 'City'", 0)

पैदावार

City    count 
London  2
Paris   2
Berlin  1
Rome    1

Google शीट काम करने के लिए लिंक।

https://docs.google.com/spreadsheets/d/1N5xw8-YP2GEPYOaRkX8iRA6DoeRXI86OkfuYxwXUCbc/edit#gid=0


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

@MattV। मैंने कॉलम में अलग-अलग संख्यात्मक मान जोड़ने की कोशिश की और क्वेरी ठीक काम की। docs.google.com/spreadsheets/d/…
माइक लैच

अन्य स्तंभों को लेबल करने के लिए, उनकी परिभाषा बिल्कुल दोहराएं। इस उदाहरण में:label A 'City', count(A) 'Total'
ब्रायन रोच

21

=iferror(counta(unique(A1:A100))) A1 से A100 तक अद्वितीय कोशिकाओं की संख्या गिना जाता है


2
क्या आप इस मामले में iferror () के कार्य की व्याख्या कर सकते हैं? काउंटा (अद्वितीय (A1: A100)) ने मुझे वह परिणाम दिया जिसकी मुझे तलाश थी।
स्टू

10
ओपी अद्वितीय मूल्यों की गिनती के लिए नहीं कह रहा था, लेकिन यदि आप चाहते हैं कि तब आप इसे = COUNTUNIQUE (A: A)
wivku

6

उपयोगकर्ता द्वारा पूछे जाने पर ठीक नहीं, लेकिन अद्वितीय मूल्यों को गिनने का एक आसान तरीका:

Google ने केवल एक चरण में अद्वितीय मानों को गिनने के लिए एक नया कार्य शुरू किया , और आप इसे अन्य सूत्रों के लिए एक इनपुट के रूप में उपयोग कर सकते हैं:

=COUNTUNIQUE(A1:B10)


1
यह सिर्फ 1 नंबर पर लौटेगा। अनूठे मूल्यों की गिनती। हालांकि, ओपी ने पूछा कि प्रत्येक अद्वितीय मूल्य कैसे गिना जाए।
जोशुआ नृत्य

3
@JoshuaDance आप सही कह रहे हैं, लेकिन सेशन के पोस्ट को "स्प्रेडशीट में अलग-अलग मूल्यों की गिनती" कहा जाता है। यह मेरे लिए इस सटीक प्रश्न का एक कानूनी जवाब जैसा लगता है। बस ध्यान दें कि यह "खाली सेल" को एक मूल्य के रूप में नहीं गिनता है
Balmipour

1
यदि आप लोग ठीक हैं, तो मैं इसे अभी के लिए छोड़ दूंगा। जब तक बहुत से उपयोगकर्ताओं को यह एक बुरा जवाब नहीं लगता है, तो मैं इसे हटा दूंगा। @ बालमीपुर
रुडोल्फ रियल

1
मुझे ठीक इसी की आवश्यकता थी।
FellyTone84

6

यह काम करता है यदि आप केवल निम्न श्रेणी में अद्वितीय मानों की गिनती चाहते हैं

=counta(unique(B4:B21))

0

यह @JSuar से समाधान 1 के समान है ...

मान लें कि आपका मूल शहर डेटा नाम की एक श्रेणी है dataCity। एक नई शीट में, निम्नलिखित दर्ज करें:

    A                 | B
  ----------------------------------------------------------
1 | =UNIQUE(dataCity) | Count
2 |                   | =DCOUNTA(dataCity,"City",{"City";$A2})
3 |                   | [copy down the formula above]
4 |                   | ...
5 |                   | ...

-3

= UNIQUE ({फ़िल्टर (कोर! L8: L27, isblank (Core! L8: L27) = false), क्वेरी (ArrayFormula (countif! Core! L8: L27, Core! L8: L27)), "Col1 जहाँ Col1 <select करें!" > 0 ")})

कोर! L8: L27 = सूची


मेरे द्वारा देखे गए पोस्ट से, यह 11/15/18 के अनुसार सबसे अच्छा उत्तर लगता है। अप वोट
प्लज़
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.