怎麼用excel把一組資料中不重複的數出現的次數統計出來

2021-03-19 21:17:36 字數 6441 閱讀 2715

1樓:無知

假設資料在a列

統計1:=countif(a:a,1)

同理統計2,3,4...

excel中,怎樣統計列中不重複的資料的總數目

2樓:匿名使用者

可以用公式解決。以下圖中的姓名為例:

d2輸入公式

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

結果為3,既不重複數為3個,如下圖

公式解析:

countif(a2:a8,a2:a8)是個陣列計算的例子,結果為一個陣列,就是a2:a8每個姓名出現的次數:

countif(a2:a8,a2)

countif(a2:a8,a3)

……countif(a2:a8,a8)

在b2輸入公式

=countif(a$2:a$8,a2)

公式下拉複製,結果就是countif(a2:a8,a2:a8)的計算結果,依次計算每個姓名的出現次數。

如下圖:

再用1/出現次數,如張三出現2次,則每次計算1/2次,求和得1,李四出現3次,每次計算1/3次,求和得1,依此類推,得到不重複姓名的個數。

相當於在c2輸入

=1/b2

公式下拉再求和的結果,如下圖:

以上是對公式=sumproduct(1/countif(a2:a8,a2:a8))的拆分解析,最後的求和之所以用sumproduct,而不是使用sum,是因為這是陣列計算,陣列公式必須按ctrl+shift+enter三鍵確認輸入,而使用sumproduct函式則只需按enter就可以了,當然也可以把公式改為:

=sum(1/countif(a2:a8,a2:a8))

再按ctrl+shift+enter三鍵確認輸入,excel會自動在公式外面巢狀一對大括號,表示陣列公式:

如下圖所示:

3樓:匿名使用者

=sum(1/countif($a$1:$a$11,$a$1:$a$11))

以ctrl+shift+enter結束,

可以返回不重複元素個數。

例如元素為1,2,5,2,5,7,8,11,13,15,17計算的元素為:1,2,5,7,8,11,13,15,17返回個數為:9

4樓:

可以編個巨集來自動計算,方便快捷。這部分每個人的編法都不同,屬個人發揮,這裡就略去了。

再不然就高階篩選,勾選「將篩結果複製到其他位置」和「選擇不重複的記錄」,然後就不用說了吧,count公式或乾脆自己數。同樣的功能還可以用資料透視表來實現。

直接用公式也可以,:=sumproduct((rge<>"")/countif(rge,rge&""))或者(注意是陣列公式,ctrl+shift+enter)。公式中的各引數的具體含義可以自己去查一下excel的幫助。

5樓:匿名使用者

excel用的不熟,先佔個地方等老師!

不過把資料匯入資料庫(比如sql),用資料庫統計是可以的

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

6樓:匿名使用者

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

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

7樓:老黃搞事

用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,出現了大括號。

8樓:

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

一是利用陣列公式:

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

二是利用乘積求和函式:

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

9樓:匿名使用者

假設你的資料在a2:a21,

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

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

10樓:匿名使用者

先用篩選

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

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

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

11樓:嵐藍煙

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

1、利用陣列公式:

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

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

2、利用乘積求和函式:

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

輸入完公式後按enter鍵即可

excel資料透視表中如何統計不重複值出現的次數?

12樓:匿名使用者

microsoft excel generic version

1.excel資料透視表中count不重複值,比如要計算【a列】不重複值的數量;方法如下:

【1.1.應用countif函式】:

1.1.1.在excel中增加一列比如【x列】;【x列】的值用公式【=1/countif(a:a,a2)】得出;在資料透

視表中對【x列】做普通的【sum】即可得到不重複值的數目;

1.1.2:該方法的思路是,若【a列】某個值重複出現的次數為n,則將這個值重複出現的每行中x列的值

設定為【1/n】;這樣n個【1/n】相加即等於1;即實現重複值在sum過程中與1個【1】同權重;

1.1.3:該方法使用簡單,但應用於大量資料時;由於countif函式的效率不高,導致整體計算的效率不高

;【1.2.基於排序後的結果,應用if函式】:

1.2.1.對excel中的資料按a列進行統一的、完全的排序,從大到小,或從小到大都行;但字元和數字必

須混成一體排序,不要分別排序;

1.2.2.在excel中增加一列比如【x列】;【x列】的值用公式【=if(a2=a1,0,1)】得出;在資料透視表

中對x列做普通的【sum】即可得到不重複值的數目;

1.1.2:該方法的思路是,若【a列】某個值重複出現的次數為n,僅當該值第一次出現是,將【x列】的

值設定為【1】,其餘個重複出現的行中【x列】的值都為【0】;即實現重複值在sum過程中只被計算1次

;1.1.3:該方法效率高,適用於對海量資料的操作;由於需要精心排序,因此對使用者的操作有一定要求;

怎樣數出excel表中的不重複值個數

13樓:華碩服務

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

一是利用陣列公式:

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

二是利用乘積求和函式:

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

14樓:匿名使用者

你好,統計a1:a100 有幾個不重複的=sum( 1/countif( a1:a100,a1:

a100 ) )ctrl + shift + 回車b列類似如果不對的話,核對一下資料格式,或檢查一下是否有空格

excel中如何將一組資料在另幾組資料中出現的次數

15樓:匿名使用者

^=sum((mmult(column(a:c)^0,(iferror(search(transpose(d2:f2),h2:p2),0)>0)*1)>0)*1)

陣列公式,ctrl+shift+回車結束輸入

excel中如何從一組資料中計算出這組資料中每個資料重複出現的次數?

16樓:萬佛遊子

假設你的資料區域為a1:a1000,則求a1重複出現的次數公式為:

=if(countif($a$1:$a$1000,a1)>1,a1&"出現

次數為"&countif($a$1:$a$1000,a1)&"次!","")

將公式下拉即可

17樓:匿名使用者

你好,其實很簡單:

假如你是資料在a列(從a1)開始,在b1輸入公式:=countif(a:a,a1) 下拉即可

該公式的意思:a1在a列出現的次數。

希望可以幫助你

18樓:江江

$用這個符號把你想固定的東西定住就行,如:a2,你想它下拉行不變就a$2,想橫拉列不變就$a2,兩者都不變就$a$2,如此類推

excel資料透視表中如何統計不重複值出現的次數

19樓:茗童

1.在**的右側增加一個輔助列,並設定一個列標題,如「人員數量」,在e4單元格中輸入公式:

=if(countif($c$4:c4,c4)=1,1,"")

然後填充公式到最後一行。

2.將資料區域轉換為excel **,這樣當增加記錄後,資料透視表可自動擴充套件資料來源。方法是選擇資料區域中的某個單元格,如c10單元格,依次選擇「插入→**」,彈出「插入表」對話方塊,單擊確定。

excel將建立一個名稱為「表1」的excel表。

建立資料透視表。

3.選擇上述**中的某個單元格,依次選擇「插入→資料透視表→資料透視表」,彈出「建立資料透視表」對話方塊,設定放置資料透視表的位置後確定。

將「分店」欄位拖入到「行區域」,將「人員數量」欄位拖入到「數值區域」。

4.右擊資料透視表中的「人員數量」欄位,選擇「值欄位設定」,在彈出的對話方塊中將該欄位的「值彙總方式」由「計數」改為「求和」後確定,即可得到各「分店」中唯一「姓名」的數量。

20樓:匿名使用者

microsoft excel generic version

1.excel資料透視表中count不重複值,比如要計算【a列】不重複值的數量;方法如下:

【1.1.應用countif函式】:

1.1.1.在excel中增加一列比如【x列】;【x列】的值用公式【=1/countif(a:a,a2)】得出;在資料透

視表中對【x列】做普通的【sum】即可得到不重複值的數目;

1.1.2:該方法的思路是,若【a列】某個值重複出現的次數為n,則將這個值重複出現的每行中x列的值

設定為【1/n】;這樣n個【1/n】相加即等於1;即實現重複值在sum過程中與1個【1】同權重;

1.1.3:該方法使用簡單,但應用於大量資料時;由於countif函式的效率不高,導致整體計算的效率不高

;【1.2.基於排序後的結果,應用if函式】:

1.2.1.對excel中的資料按a列進行統一的、完全的排序,從大到小,或從小到大都行;但字元和數字必

須混成一體排序,不要分別排序;

1.2.2.在excel中增加一列比如【x列】;【x列】的值用公式【=if(a2=a1,0,1)】得出;在資料透視表

中對x列做普通的【sum】即可得到不重複值的數目;

1.1.2:該方法的思路是,若【a列】某個值重複出現的次數為n,僅當該值第一次出現是,將【x列】的

值設定為【1】,其餘個重複出現的行中【x列】的值都為【0】;即實現重複值在sum過程中只被計算1次

;1.1.3:該方法效率高,適用於對海量資料的操作;由於需要精心排序,因此對使用者的操作有一定要求;

Excel中如何從一組資料中隨機提取資料

1.在單元格e1輸入公式 offset a 1,randbetween 0,9 然後回車 即按 enter 鍵 你會發現單元格e1為隨機從a1 a10提取的一內個數。2.將滑鼠放到容單元格e1的右下角,等到滑鼠標誌變為小十字,按下滑鼠左鍵然後往下拖,你會發現拖出的資料都為隨機從a1 a10提取的一個...

excel怎麼從一組資料中隨機抽取不重複的數

假設從a1到a100中隨機取5 個不重複數,b2公式 if row a1 1,index a 1 a 100,randbetween 1,100 index a 1 a 100,all if countif b 1 b1,a 1 a 100 0,row 1 100 randbetween 1,101...

關於在Excel中處理一組資料的問題

先看有多少種分組分法 計算114 18 x 6 6,說明有6組 每組7個資料 12組 每組6個資料 18組 這時可以設想分為兩步 一 先分18組,每組6個資料 二 最後會剩下6個資料,再決定分別放在哪組中。要確保極差最小,必須讓各組均值儘量相等 不能相等,也需要偏差最小 因此必須滿足 1 最大值與最...