excel 怎麼用函式公式計數(去除重複項)

時間 2021-09-02 02:21:36

1樓:墨汁諾

一是利用陣列公式:

=sum(1/countif(a1:a1000,a1:a1000))二是利用乘積求和函式:

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

或:要統計去除重複項後數字的個數,可用zhi以下函式公式:

假如資料在a列,在b1中輸入=sumproduct(1/countif(a1:a5,a1:a5))

這個公式計算出的值即是a1:a5中去掉重複項後數字的個數。

2樓:一意孤行

要統計去除重複項後數字的個數,可用以下函式公式:假如資料在a列,在b1中輸入 =sumproduct(1/countif(a1:a5,a1:

a5)) 這個公式計算出的值即是a1:a5中去掉重複項後數字的個數。

一是利用陣列公式:

=sum(1/countif(a1:a1000,a1:a1000))

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

二是利用乘積求和函式:

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

利用透視表新選項“將此資料新增到資料模型”我們可以比較方便地完成上面的問題,只是存在限制:

(1)至少是excel 2013版本才行。

(2)若套用模板進行統計,可能還需要搭配vlookup函式才行。

難道就沒有完美的解決方法了嗎?肯定有!這裡分享兩個函式解決法。

第一種:countifs函式搭配輔助列

只要藉助輔助列,我們使用countifs函式就能很快地得到統計結果。

第1步:用公式右拉下拉新增兩個輔助列,得到每個業務機構首次出現的“1”和每個商品編碼首次出現的“1”。公式為:

=countifs(b$1:b2,b2,$a$1:$a2,$a2)

公式解釋:

以第一個輔助列來說明公式的作用。

為了便於大家檢視效果,對資料來源按照區域和業務機構進行了排序,相同的機構都在一起。公式的結果就是依次標註同一區域同一業務機構是第幾次出現,聯絡下一步的操作,其核心作用就是把業務機構首次出現標註為1。這樣,有多少個1,就有多少個機構。

可能有的朋友還是第一次使用countifs,這個函式很簡單,就是按照多個條件去計數,格式為countifs(資料區域1,條件1,資料區域2,條件2,……),表示只有多個條件同時滿足才會計數。

譬如,在本例中,d2單元格統計的是在a1:b2區域中並排出現“東北區域(a2)”和“1001(b2)”的次數,結果是1次;d4單元格統計的是在a1:b4區域中並排出現“東北區域(a4)”和“1001 (b4)”的次數,結果是3次;d9單元格統計的是a1:

b9區域中並排出現“東北區域(a9)”和“1022(b9)”的次數,結果是1次……

同理,第二個輔助列就是根據區域和商品編碼來統計,當一個商品在同一個區域首次出現時,結果為1:

第2步:在h2單元格中輸入公式,然後右拉下拉分別統計d列和e列中符合條件的1的個數,得到最後結果。公式為:=countifs($a:$a,$g2,d:d,1)

這個公式要比輔助列那裡好理解的多。譬如h2單元格中的公式就是統計a列和d列中並排出現“東北區域”和“1”的次數。

整個方法只用了一個countifs函式,比較適合函式小白的記憶使用。但是對於初學者而言,如果不清楚公式中$符號的作用,理解起來就困難。$符號表示絕對引用。

一個問題:如果單條件統計不重複數,也就是不分割槽域分別求業務機構數和經營品種數,上述方法中的公式該怎麼調整?

第二種:sumproduct和countifs組合公式

第一種方法有輔助列,喜歡極致的夥伴肯定不喜歡,那就來個不用輔助列的公式。

=sumproduct(($a$2:$a$36=$g2)/countifs($a$2:$a$36,$a$2:$a$36,b$2:b$36,b$2:b$36))

這是一個比較常用的“套路”公式,不用輔助列,滿足追求“公式到死”的極致夥伴的需求。當資料量不是很大的時候,非常的爽,一步就完成統計。

但是該公式涉及到大量的陣列運算,當資料來源的行數比較多的時候,就會卡得不要不要的~~~~

再來一個問題:如果單條件統計不重複數,也就是不分割槽域分別求業務機構數和經營品種數,上面的公式又該怎麼調整?

ok,用函式公式統計非重複專案數的方法就介紹到這裡了。歡迎夥伴們一起交流學習;如果覺得不錯,請分享給你的朋友吧!

3樓:七零后王大姐

要好好學習,在用函式計算公式來計算。

4樓:陳義軍

選資料—》高階篩選—》如圖

5樓:059酒

一是利用陣列公式:

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

二是利用乘積求和函式:

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

6樓:農民傷不起

資料--篩選--高階篩選---選擇不重複的記錄

7樓:匿名使用者

資料透視表! 函式太麻煩!

8樓:

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

excel如何去除重複計數?

9樓:一點設計演示

1.簡單的舉例,能夠通過簡單的例子運用到實際工作中去就好了,其實工作中就是列數比較多這裡是一列,做資料的時候其實就是一列的統計。

這裡就瞭解下公式函式的作用,計數統計有幾個人。

2.countif()是對作用域的計數,a1:a15到a1:a15共15個;

1/ 是表示唯一沒有重複;

sum是對沒有重複的總和。記得加上{}。

3.通過函式結果就出來了,為12,數下驗證,然後運用到自己的**中再試下。

10樓:冉清疏

告訴你一個非常經典的方法

首先,把表調整成標準一維表:

即第一行a1開始 分別為 姓名 身份證號 賬戶資訊第二行及下面各行a2 開始 為資料資訊:例如:張三 120101190001010000 借記卡

整個工作表除了第一行欄位名和下面的資料,不要有其他的東西,且資料區域不能有空白行,一行對應一條資料

然後按著alt鍵,依次點d p f(插入資料透視表),接著把"身份證號"欄位拖入行標籤,然後出來的表就是沒有重複的所有身份證號,可以對其計數就可以了。至於怎麼計數,03版的可以按用=count(),07版的直接拖黑所有身份證號,右下角就有計數結果!

搞定!祝好!

11樓:風魚小漫

excel如何快速去除重複,我教你!

12樓:匿名使用者

不知道你a列的具體行數,我假定姓名所在的實際區域為a2至a20單元格區域

則公式如下

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

公式中的a2至a20單元格區域換成姓名資料所在的實際區域,該區域中不能有空單元格

13樓:匿名使用者

高階篩選,不重複項,就可以了。

excel 如何用公式去除重複項,只保留其中一個值

14樓:

如圖c2=index(a:a,match(,countif(c$1:c1,a$1:a$99),))&""

陣列公式,下拉

excel 統計個數(剔除重複的資料)

15樓:酸菜魚的娛樂

1、電腦開啟excel**。

2、開啟excel**後,在任意單元格中輸入公式=sum(1/countif($a$1:$a$7,a1:a7))。

3、輸入公式後,按ctrl+shift+回車鍵確定就可以了,如果只按回車鍵就會得到小數。

16樓:匿名使用者

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

如果身份證是a1:a100的話,使用上面公式,根據實現情況,調整公式中的區域

17樓:

假設資料區為a1:a8,則可以用下面公式

=sum(1/countif($a$1:$a$8,a1:a8))陣列公式

ctrl+shift+回車結束

18樓:匿名使用者

選中a列資料,點“資料”----篩選----高階篩選-----勾選“選擇不重複的記錄”----確定。

a列中就只有不重複的號碼了,複製---貼上到預定位置,ok了。

在b列做公式 =countif(a$1:a$100,a1),假設有100個資料,把公式下拉,會顯示1、2、3.....等數值,1表示只有1個號碼,2表示有兩個相同的號碼......

19樓:葳蕤古德曼

如果是版本07以上,最簡單的辦法是選擇該列,刪除重複項,下面狀態列會顯示計數。

然後撤銷回去,恢復。3秒

20樓:鉸筆刀

假設a列有10000行,公式為:

=sum(1/countif(a1:a10000,a1:a10000))

21樓:匿名使用者

先用篩選,再用統計函式

22樓:殘月獨照

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

這個是對的,如果是sum的話,顯示的是小數

excel中如何刪除重複項並計算合計的公式?

23樓:三團騰飛

要統計去除重複項後數字的個數,可用以下函式公式:

假如資料在a列,在b1中輸入

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

這個公式計算出的值即是a1:a5中去掉重複項後數字的個數。

24樓:真鏽才

a16輸入 陣列公式,注意按ctrl+shift+enter結束 =iferror(index($a$2:$a$9,small(if(match($a$2:$a$9,$a$2:

$a$9,0)=row($a$2:$a$9)-1,row($a$2:$a$9)-1,""),row(a1))),"")

b16輸入 =sumif($a$2:$a$9,$a16,b$2:b$9) 然後往右填充1格,再往下填充

25樓:邊緣

用公式的方法需要用到3個公式:

1、提取戶名在單元格a14中輸入:

=index($a$1:$a$9,match(0,countif(a$13:a13,$a$1:$a$9),0))&""

注意要ctrl+shift+enter三鍵按下2、彙總走款在單元格b14中輸入:

=sumif($a$2:$a$9,a14,$b$2:$b$9)3.彙總來款在單元格c14中輸入:

=sumif($a$2:$a$9,a14,$c$2:$c$9)4、下拉填充可得到結果,其餘紅框內的可以清除掉

26樓:匿名使用者

b16=sumif(a$2:a$10,$a16,b$2:b$10),向右複製公式

然後向下複製公式

EXCEL多條件計數用什麼函式公式

sumproduct 條件1 條件2 就完了 本身就可以當成計數 來用 比如 sumproduct a1 a10 a b1 b10 b c1 c10 統計 a1 a10 為a b1 b10 為b c1 c10 不為空的 個數 回答者 james0yuxuan 十一級 2010 5 12 10 36 ...

用excel函式去掉重複項,用EXCEL函式去掉重複項

綠衣人敲門 要統計去除重複項後數字的個數,可用以下函式公式 假如資料在a列,在b1中輸入 sumproduct 1 countif a1 a5,a1 a5 這個公式計算出的值即是a1 a5中去掉重複項後數字的個數。 重複資料在a列的話,在b2單元可輸入公式 countif a 2 a2,a2 向下拉...

Excel裡的IF函式公式怎麼用?

if 結果為true或false的條件,條件為true時返回值,條件為false時返回值 舉例說明如下 1.假如a列大於b列,在c列種顯示 a大 否則顯示 b大 2.輸入公式 3.往下拖動填充 求助!excel 裡的if函式怎麼用啊?我的公式 錯了 公式不要加引號。加引號就成文字了,不是計算式了。公...