如何在Excel中用公式統計單列不重複的個數

時間 2021-06-26 18:50:36

1樓:最愛榆錢葉子

在b2單元格輸入公式=sumproduct(1/countif(a2:a8,a2:a8)),即可統計出a列a2:a8單元格區域的不重複值的個數。如下圖所示:

公式解釋:countif(a2:a8,a2:

a8)將對a2:a8單元格區域中的每個資料進行個數統計,也就是a2:a8單元格區域中a2單元格數值的個數是countif(a2:

a8,:a2),a2:a8單元格區域中a3單元格數值的個數是countif(a2:

a8,a3)。

此類推,相當於=countif(a2:a8,),最後的結果就是,也就是a2:a8單元格區域中每個單元格中的資料的個數分別是2,2,3,3,3,2,2。

2樓:匿名使用者

比如a列有100個資料

不重複個數

=sumproduct((1/countif(a1:a100,a1:a100))*(countif(a1:a100,a1:a100)>=1))

後來發現我的這個答案是最不好的,比別人的長,複雜,呵呵

在excel中如何用公式統計不重複的值的個數

3樓:匿名使用者

求特定範圍內不重複資料的個數,某個數重複多次出現只算一個。利用=sumproduct(1/countif(a2:a7,a2:a7))公示計算。

計算各個資料重複的個數,利用=countif(a$1:a$100,a2)公式計算,如:

4樓:老黃搞事

用sum陣列公式,=sum(1/countif(b2:b13,b2:b13))統計不重複值

理解這個函式的用法,關鍵在於兩點:一是對countif函式的掌握,尤其是1/countif求倒數,這是個很巧妙的用法,需要結合公式好好領悟;二是對sum陣列函式用法的掌握。學習函式,在深刻理解函式含義的基礎上,重在學會如何梳理思路,這比學會了多少函式數量更重要。

先求出每一行的每個省份在整個b列中出現的個數和,然後再求和,用1除以每個省份出現的次數,也就是省份的倒數之和相加,最終就是每個不重複的省份和。

首先在c列中輸入公式,=countif($b$2:$b$13,b2),然後下拉公式,就是每行每個省份出現的次數和。

在d列中輸入公式:=1/d2,下拉公式,求出倒數。最後,在e列中輸入公式:

=sum(1/countif($b$2:$b$13,b2)),下拉。得出的結果和d列肯定是一樣的。

用sum陣列公式,=sum(1/countif(b2:b13,b2:b13)),然後同時按下陣列專用組合鍵:ctrl+shift+enter,出現了大括號。

5樓:

求a1:a100範圍內不重複資料的個數,某個數重複多次出現只算一個。有兩種計算方法:

一是利用陣列公式:

=sum(1/countif(a1:a100,a1:a100))輸入完公式後按ctrl+shift+enter鍵,讓它自動加上陣列公式符號"{}"。

二是利用乘積求和函式:

=sumproduct(1/countif(a1:a100,a1:a100))

6樓:匿名使用者

假設你的資料在a2:a21,

統計資料個數(重複資料只計算1次)

=sumproduct(1/countif(a2:a21,a2:a21))

7樓:匿名使用者

先用篩選

去掉重複的數字,再有count進行個數的統計.

1資料----篩選----高能篩選---選中在原有區域顯示結果和"選擇不重複的記錄,資料區域選擇所有的數字 ,條件區域不用輸入.

2.=count(a1:a12)來統計所有篩選後的數字.

8樓:嵐藍煙

對於此類公式統計一般有兩種計算方法:

1、利用陣列公式:

在空白**中輸入“=sum(1/countif(a1:a100,a1:a100))”

輸入完公式後按ctrl+shift+enter鍵,讓它自動加上陣列公式符號"{}"。

2、利用乘積求和函式:

在空白**中輸入“=sumproduct(1/countif(a1:a100,a1:a100))”

輸入完公式後按enter鍵即可