1樓:匿名使用者
**如下
sub cal()set reg = createobject("vbscript.regexp")set dic = createobject("scripting.dictionary")r = [a65536].
end(xlup).rowif cells(r - 3, "a") like "*提取*" then with reg .pattern = "\【\d+\】" .
global = true if .test(cells(r - 2, "a")) = true then set brr = .execute(cells(r - 2, "a").
text) for each b in brr for n = 1 to len(b) dic(mid(b, n, 1)) = 1 next next end if end withend if dim arr(1 to 10, 1 to 2) for i = 1 to 10 arr(i, 1) = cstr(i - 1) if dic.exists(arr(i, 1)) then arr(i, 2) = dic(arr(i, 1)) next [c4].resize(10, 2) = arrend sub
2樓:匿名使用者
c7:
3樓:劍心淡塵
以下公式根據問友表述所做。
c7單元格輸入以下公式:
=if(iserror(find(b7,indirect("a"&match("*"&"提取"&"*",a:a,0)+1))),"",1)
公示下拉即可。
效果圖:
如何在excel中統計出滿足某個條件時不重複的記錄數
4樓:匿名使用者
1、新建一個空白抄的excel工作薄,而後打襲開bai,
2、輸入演
示資料,要求在dud4單元格求出zhic列等於daod3單元格的對應的b列的不重複個數,
3、在d3單元格輸入公式=sumproduct(($c$2:$c$11=d2)*(match($b$2:$b$11,$b$2:
$b$11,)=row(1:10))),而後三鍵結束,獲取符合條件的不重複個數,可以看出來是3個,
4、方法2,新建輔助列a列,而後在a2輸入公式=if(if($c$2:$c$11=$d$2,countif($b$2:b2,b2),0)>1,0,if($c$2:
$c$11=$d$2,countif($b$2:b2,b2),0)) ,
5、下拉a2公式,將符合條件的對應單元格填充為1,
6、在d4單元格輸入公式=sum(a2:a11),而後確定,
7、確定後就通過輔助列的方法,獲取了符合條件的不重複的個數,完成效果圖。
5樓:方括號
一、=roundup(sum(if(c2:c100="礦業bai",1/countif(a2:a100,a2:a100))),0)
二、du=roundup(sum(if(b1:b100="北京",1/countif(a1:a100,a1:a100))),0)
是數zhi組公式,需要按daoctrl+shift+enter結束回公式的輸入答。
在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中如何多條件統計不重複項的個數,急求謝謝
小丁創業 實現的方法和詳細的操作步驟如下 1 第一步,建立一個空白的excel工作簿並開啟,見下圖,轉到下面的步驟。2 第二步,完成上述步驟後,輸入演示資料,要求在d4單元格中找到d列中等於單元格d3中相應b列的非重複數,見下圖,轉到下面的步驟。3 第三步,完成上述步驟後,建立一個新的輔助列,在列a...
excel中先統計符合條件的字元個數再乘以某一值,另一列數字求和,最後在同單元格中它們的和
沒猜出來什麼意思,不知道是不是這樣的。最好截個圖上來,大家才看得懂,省得瞎猜。一種可能是 原資料為每個人一行,如果a2有1個 b2有2個 c2是8,d2是5 e2輸入公式 len a2 len substitute a2,60 len b2 len substitute b2,120 c2 7.5 ...
ecel統計個數剔除重複的資料,EXCEL 統計個數(剔除重複的資料)
酸菜魚的娛樂 1 電腦開啟excel 2 開啟excel 後,在任意單元格中輸入公式 sum 1 countif a 1 a 7,a1 a7 3 輸入公式後,按ctrl shift 回車鍵確定就可以了,如果只按回車鍵就會得到小數。 sumproduct 1 countif a1 a100,a1 a1...