我有一些數字列表,其中一些數字在Excel中重複。我想要統計任何數字重複特定次數的次數。計算在一個範圍內重複n次的不同項目的數量
舉例來說,如果我有以下陣列
5
6
1
3
1
2
2
3
1
3
4
5
,我想知道有多少次任意數量的重複3次,EXCEL將輸出2,因爲1和3都重複3次,但沒有其他值做。有沒有辦法在Excel中輕鬆做到這一點?最好不需要單獨檢查每個數字。
我有一些數字列表,其中一些數字在Excel中重複。我想要統計任何數字重複特定次數的次數。計算在一個範圍內重複n次的不同項目的數量
舉例來說,如果我有以下陣列
5
6
1
3
1
2
2
3
1
3
4
5
,我想知道有多少次任意數量的重複3次,EXCEL將輸出2,因爲1和3都重複3次,但沒有其他值做。有沒有辦法在Excel中輕鬆做到這一點?最好不需要單獨檢查每個數字。
以下公式計算在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))
如果你想重複的次數要正好3,只是改變>2
到=3
(E列中的示例圖)。
一個有趣的特殊情況是計算範圍內不同值的數量,如所示示例中的C列。可以改變成>2
>0
,但它可以進一步簡化:
' To count the number of distinct items in a range
=SUMPRODUCT(1/COUNTIF(A1:A12,A1:A12))
下面的例子顯示的上述的所有實施例中的計算,分別(無輔助列被用於其中的任何)。
謝謝你這有助於很多 – WnGatRC456
print substr_count('1,2,3,1,2,1,1,1,1,1',1); **使用此功能** –
如果您有一個數組,然後使用** array_count_values()** –