ecel如何利用公式去掉重複值,excel如何利用公式去掉重複值?

2021-12-19 15:20:11 字數 5727 閱讀 5516

1樓:匿名使用者

假設資料在a列有100行,則b2單元格寫入公式

=index(a:a,small(if(match(a$2:a$100&"",a$2:

a$100&"",)=row($1:$99),row($2:$100),4^8),row(a1)))&""

陣列公式,按下shift+ctrl+enter三鍵,再下拉填充公式

2樓:綠衣人敲門

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

2.不用公式就可以快速去掉重複的,按照下圖,選擇「刪除重複項」就可了

3樓:匿名使用者

使用資料--自動篩選--高階篩選,可得到不重複名單。

如圖,選中資料,高階篩選,其它位置,複製到,勾選不重複記錄,確定

4樓:

b2公式:

=index(a$2:a$100,small(if(match(a$2:a$100&"",a$2:

a$100&"",0)=row($1:$99),row($1:$99),9^9),row(a1)))

陣列公式,按ctrl+shift+回車,下拉。

5樓:匿名使用者

用=if(a1=a2,"重複","") 把重複的標出來,再篩選,刪除

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

6樓:墨汁諾

一是利用陣列公式:

=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中去掉重複項後數字的個數。

7樓:一意孤行

要統計去除重複項後數字的個數,可用以下函式公式:假如資料在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,用函式公式統計非重複專案數的方法就介紹到這裡了。歡迎夥伴們一起交流學習;如果覺得不錯,請分享給你的朋友吧!

8樓:七零後王大姐

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

9樓:陳義軍

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

10樓:059酒

一是利用陣列公式:

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

二是利用乘積求和函式:

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

11樓:農民傷不起

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

12樓:匿名使用者

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

13樓:

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

excel怎麼用公式刪除重複的資料

14樓:我來也

先使用分列功能把a列用「,」分開為若干個列,再通過函式if、countif把分列資料列出來並去掉重複的值,再使用 & 符號把前面做的結果連線起來即可。

15樓:匿名使用者

用公式方式刪除重複項

見樣表截圖

b2輸入

=index(a:a,min(if(countif(b$1:b1,$a$2:$a$100)=0,row($2:$100),4^8)))&""

陣列公式,先按住ctrl+shift,最後回車公式下拉

複製b列》右鍵》選擇性貼上》數值

刪除a列,ok.

16樓:轉火對方小德

公式我不知道,但是有其他方法,不知道能否幫到你:

07以上版本選資料——刪除重複項。

或者高階篩選,勾選選擇不重複的記錄。

17樓:

找出重複值:=if(countif(a2:$a$2,a2)>1,"重複","")

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

18樓:

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

陣列公式,下拉

excel裡如何用公式去掉重複的資料,並且重複的資料只讓它顯示一行

19樓:匿名使用者

選中所有資料--點資料--刪除重複項,就實現了

20樓:好名全叫豬起了

用公式去重複值的方法比較麻煩

用篩選的方法比較簡單

假設a列是重複的值

篩選——高階篩選

條件區域和列表區域都選擇a列

勾選不重複的值。

函式的方法比較麻煩

j假設你的資料在a列

資料從a2開始

在b1內輸入

=index(a:a,small(if(match($a$2:$a$10,$a$2:

$a$10,)+1=row($a$2:$a$10),row($a$2:$a$10),4^8),row(a1)))&""

ctrl+shift+enter結束

範圍自己選,但是不允許有空格出現。

假設資料是在a1開始的

=index(a:a,small(if(match($a$1:$a$12,$a$1:

$a$12,)=row($a$1:$a$12),row($a$1:$a$12),4^8),row(a1)))&""

ctrl+shift+enter結束 範圍自己選,但是不允許有空格出現。

用excel函式去掉重複項

21樓:綠衣人敲門

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

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

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

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

22樓:匿名使用者

重複資料在a列的話,在b2單元可輸入公式:countif(a$2:a2,a2),向下拉公式單元格,再按b列公升序排序,刪除下面大於1的所有行。

23樓:匿名使用者

篩除重複數值不用函式,直接選中要篩除的區域,然後點上面的選單列:資料——篩選——高階篩選!

出來乙個框後根據提示可以選擇相應選項。

如果不想覆蓋原來的資料可以選擇「將篩選結果複製到其他位置」,然後在「複製到」這裡選擇乙個空白列,最後點一下最下面的「選擇不重複的記錄」的勾就可以了。

24樓:匿名使用者

a列為你要處理的資料,

b2輸入以下公式

=lookup(1,0/not(countif($b$1:$b1,sheet1!$a$1:$a$65536)),sheet1!$a$1:$a$65536)

向下複製公式(不會沒有辦法了)

25樓:匿名使用者

選中要篩選的一列

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

26樓:

自動篩選 countif函式 結果大於 1的

countif函式函式就可以計算重複值.if做什麼的??請賜教...

27樓:

用資料透視表 很公式效果幾乎一樣 資料有變化時 讓excel再計算一下就可以 效果很好

ecel一列中的資料用什麼公式找出重複的資料

先排序bai,再增加一列,du增加列標題為 重複 zhi,第一行數值為0,以後dao各行的內容為如果回左邊和上答行相同則為1,否則為0。假如原來列為a,增加列為b,1行是標題,那麼b2為0,b3公式為if a3 a2,1,0 拖動b3公式為下面各行,再複製b列,選擇行貼上到b列,只貼上數值,然後按b...

ecel中的一列又很多重複的怎樣去掉相同的行

很簡單的問題,不用程式設計也可解決 1 假定原內容在a列,將表按a列內容排序,在後面空白列的第二行輸入以下公式 if a2 a1,重複 用填充柄將公式向下複製到與a列相應的行。2 選定公式列,點 複製 在公式列的第一行點滑鼠右鍵,點 選擇性貼上 數值 點 確定 3 選定全表,按剛才複製的那一列排序,...

如何去掉list中重複的資料,如何去掉乙個list中重複的資料

1 將dede裡面的這個去掉,去檢視一下是不是這個寫錯了,結果顯示的是只出現了一次下方的 如下圖,那就證明不是dedelist的問題。2 用原來的替換之後,生成,列表還是重複性質的。並沒有解決。3 將列表頁的dede list換成dede arclist以後,可以很清楚的看到,列表實現了,是沒有重複...