2017-06-12 105 views
1

我有一些數字列表,其中一些數字在Excel中重複。我想要統計任何數字重複特定次數的次數。計算在一個範圍內重複n次的不同項目的數量

舉例來說,如果我有以下陣列

5 
6 
1 
3 
1 
2 
2 
3 
1 
3 
4 
5 

,我想知道有多少次任意數量的重複3次,EXCEL將輸出2,因爲1和3都重複3次,但沒有其他值做。有沒有辦法在Excel中輕鬆做到這一點?最好不需要單獨檢查每個數字。

+0

print substr_count('1,2,3,1,2,1,1,1,1,1',1); **使用此功能** –

+0

如果您有一個數組,然後使用** array_count_values()** –

回答

1

以下公式計算在A1:A12範圍內重複兩次以上的項目數。無論如何,這些項目都可以是數字或字符串。它可以適用於任何範圍。

' count the number of items that repeat 3 or more times 
=SUMPRODUCT((COUNTIF(A1:A12,A1:A12)>2)/COUNTIF(A1:A12,A1:A12)) 

enter image description here

如果你想重複的次數要正好3,只是改變>2=3(E列中的示例圖)。

一個有趣的特殊情況是計算範圍內不同值的數量,如所示示例中的C列。可以改變成>2>0,但它可以進一步簡化:

' To count the number of distinct items in a range 
=SUMPRODUCT(1/COUNTIF(A1:A12,A1:A12)) 

下面的例子顯示的上述的所有實施例中的計算,分別(無輔助列被用於其中的任何)。

+0

謝謝你這有助於很多 – WnGatRC456

相關問題