EXCEL多條件去重複計數的問題

2022-03-15 14:34:34 字數 4237 閱讀 2383

1樓:眯住眼串針

不用巨集就得加輔助列

假設第一行為標題,資料在a2:b100區域內將d列當作輔助列,d2輸入公式

=sumproduct((a$2:a2=a2)*(b$2:b2=b2)*(c$2:c2=c2)) 下拉填充至第100行

張三銷售c列客戶的個數

=sumproduct((a$2:a$100="張三")*(b$2:b$100="銷售")*(d$2:d$100=1))

張三贈送c列客戶的個數

=sumproduct((a$2:a$100="張三")*(b$2:b$100="贈送")*(d$2:d$100=1))

其他的替換一下公式內的姓名就行了

2樓:匿名使用者

給你乙個巨集你可以把這張有重複的表整理一下刪除完全重複的行.然後再做統計就容易多了

sub 刪除完全重複的行()

dim endcol, endrow, hang, hangnumer, x, y as integer

dim rng as range

dim rngxt as range

endcol = [iv1].end(xltoleft).column

endrow = range("a65536").end(xlup).row

for x = endrow to 1 step -1

aa = "a1" & ":a" & endrow - 1

bb = range("a" & endrow)

set rng = range(aa).find(bb, lookat:=xlwhole)

if not rng is nothing then

dohang = rng.address(rowabsolute:=false, columnabsolute:=false)

hangnumer = mid(hang, 2, len(hang) - 1)

for y = 2 to endcol

if cells(x, y) = cells(hangnumer, y) then

if y = endcol then

cells(x, y).entirerow.delete

set rng = range(aa).findnext(rng)

cc = rng.address

endrow = range("a65536").end(xlup).row

end if

else

exit for

end if

next

loop while not rng is nothing and rng.address(rowabsolute:=false, columnabsolute:

=false) <> hang

end if

next

end sub

3樓:匿名使用者

啥問題,你倒是說呀。

4樓:最美村墅

用vba可解決所有問題

5樓:匿名使用者

aaaaaaaaaaaaaaaa

excel多條件計數去重複值 50

6樓:

用公式:

=if(countif(g$3:g3,g3)=1,sum(iferror(1/countifs(b$3:b$100,b$3:

b$100,g$3:g$100,g3),0)),"")

陣列公式,需要按ctrl+shift+回車,完成公式,下拉。

7樓:匿名使用者

excel,選中姓名這列,點選資料——刪除重複項

求教excel計數函式,怎麼設定多條件,去掉重複值

8樓:特特拉姆咯哦

1、首先,我們開啟excel,然後我們輸入一些數字,之後我們選中圖示中的單元格,然後點選公式;

2、然後點選自動求和的下拉箭頭,之後點選其他函式;

3、然後我們將選擇型別設定成全部,之後我們找到countif,然後點選選中它,之後點選確定;

4、然後我們輸入條件,此處我們輸入》400,然後點選確定;

5、結果如圖所示,這樣我們就求出了大於400這個條件的個數了。excel函式就可以設定多條件,去掉重複值了。

9樓:excel歸故鄉

去掉重複值計數的三種方法,函式法、刪除重複值法、透視表法,各種方法均有講解,可以擇優使用。

10樓:匿名使用者

a公司的下訂單次數是:

=sumproduct((d2:d6="a")/countif(a2:a6,a2:a6))

b公司的下訂單次數是:

=sumproduct((d2:d6="b")/countif(a2:a6,a2:a6))

11樓:匿名使用者

1、先複製乙個副本,按圖刪除重複項。

2、再用countif函式。

12樓:匿名使用者

假設資料是在a1:d6,

計算公式為: =sumproduct(n(d2:d6="b"),1/n(countif(a2:a6,a2:a6)))

13樓:匿名使用者

b公司是定了3次呀……

問題如圖,excel如何實現判斷多個條件後,再不重複計數?

14樓:退休畫線工

=sumproduct((日期列日期資料=日期條件單元格)*(電銷坐席列資料)*(電銷坐席條件)*(是否接通列資料="是"))

=countifs(日期列日期資料,日期條件單元格,電銷坐席列資料,電銷坐席條件,是否接通列資料,"是")

截圖無行號,寫公式寫得累,估計看起來也累。也許題主以前從沒有編寫過公式,所以不知道公式中是要用單元格位址來引用資料的。

15樓:眯住眼串針

加輔助列來做

e2=if(sumproduct((a$2:a2=a2)*(b$2:b2=b2)*(c$2:c2=c2)*(d$2:d2="是"))=1,1,0)

下拉h2

=sumproduct((a$2:a$1000=f2)*(b$2:b$1000=g2)*e$2:e$1000)

下拉即可

16樓:新浪河陽小子

h2=sumproduct((a2:a8=f2)*(b2:b8=g2)*(1/countif(c2:c8,c2:c8)))

excel多條件不重複計數

17樓:匿名使用者

這個很難用公式統計的,用自定義函式可以。

18樓:excel小奇

在i2單元格輸入以下公式(陣列公式):

=sum(1/countif($b$2:$b$9,$b$2:$b$9)*($d$2:$d$9=h2)*($e$2:$e$9=""))

陣列公式輸入完後,需要按組合鍵:ctrl+shift+enter三鍵結束。

此公式要求b列引用區域內的手機號不能為空,否則會報錯,需要注意。

excel多條件統計個數,去除某個條件的重複項

19樓:匿名使用者

在b2中輸入或複製貼上下列公式

=countifs(表1!$g:$g,$a2,表1!

$b:$b,">="&indirect("h"&column(b2)),表1!$b:

$b,"<="&indirect("h"&column(b2)))

下拉填充

20樓:

g2:g28應為

$g$2:$g$28

excel如何多條件不重複計數 100

21樓:五月的風

採用資料透視表。

具體方法:

第一步:選擇需要處理的資料區域,

第二步:選擇篩選——高階篩選,記住點選「選擇不重覆記錄」

第三步:使用資料透視表。表頭設定如下

第四步:結果

不明白的話,把上圖**發給我,我幫你做

22樓:林夢嫣

=sumproduct(1/countif(b3:b21,b3:b21&""))-1 以上公式統計b列中不重複的資料的個數。

EXCEL多條件求和

if a1 3000,a1 0.1,if and a1 3000,a1 4000 a1 0.15,if and a1 5000,a1 4000 a1 0.5 sumproductd 常規應用 sumproduct a2 a100,b2 b100 意思是將a2 b2,a3 b3 分別相乘之後求和變通應...

excel多條件求和,excel 函式 同時滿足兩個條件的求和

首先選中求和區域,在資料下面點選合併計算,引用位置選擇全表,點選新增,在勾選首列和最左列,確定即可。vba也允許建立窗體來獲得使用者輸入的資訊。但是,vba的自動化功能也導致excel成為巨集病毒的攻擊目標。截圖中的公式可以得到 轉賬且 0 的合計值,修改最後乙個引數 轉賬 為 pos 可以得到 p...

EXCEL求不連續列多條件取值,EXCEL求不連續列多條件取值

沒看懂你問題 舉例說明下你需要的結果 我真沒看懂你想求什麼值 如圖,abcde為原始資料,想要分單位統計對應條件的人數。顯示到對應列位置。例如統計 各單位男女的人數。這就是設計兩個條件 單位 性別 進行統計個數 實現目的的方法有很多,本例介紹使用sumproduct函式完成。是經常用到的乙個典型例子...