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 最大值與最...