返回列表 上一主題 發帖

[發問] 請問關於統計不重複項目的個數"指定條件"

[發問] 請問關於統計不重複項目的個數"指定條件"

請問要如何統計呢?

SUM(IF(A1:A1000<>"",1/COUNTIF(A1:A1000,A1:A1000)))

知道這樣的寫法可以統計不重複個數

但不知該如何寫法可以提取 A欄裡面的不重複項目的數量且指定條件

最後可顯示出
4A的不重複數量 4B不重複數量 4C的不重複數量

範例如下

2015-04-25_134835.png (6.44 KB)

2015-04-25_134835.png

回復 42# ML089


    已解決...原來是我少算一格

TOP

本帖最後由 starry1314 於 2015-6-26 15:23 編輯

回復  starry1314

取第2碼與第5碼比較
D3 =SUMPRODUCT(1/COUNTIF(rng,rng)*(MMULT((MID(rng,{2,5},1)=MID(D$2,{1,2},1))*1,{1;1})=2))      
右拉      
      
J3 =SUM(D3:I3)      
K3 =SUMIF(D2:I2,"?V",D3:I3)
ML089 發表於 2015-4-29 09:02 [/quote]
大大~不好意思
想請問 01Q001AV  這樣的格式要如何改呢?  第8碼不一定有
             12A002BV
             01Q002A
D3 =SUMPRODUCT(1/COUNTIF(rng,rng)*(MMULT((MID(rng,{3,7},1)=MID(D$2,{1,2},1))*1,{1;1})=2))

但無法計算呢?

指定條件 不重複.rar (8.1 KB) [quote]

TOP

因目前10個人內只要有一個人是不要計算的話就會固定出現十個空白值
=SUMPRODUCT(1/COUNTIF(rng,rng)) - COUNTIF(rng," ")  /10  我目前是這樣使用可正確計算,但想請問如果遇到不固定空白格呢?

改為
=SUMPRODUCT(1/COUNTIF(rng,rng)) - (COUNTIF(rng," ")>0)
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 36# ML089

應該算是解決了吧...
=SUMPRODUCT(1/COUNTIF(rng早,rng早)*(rng早>0))
只統計大於0個數

TOP

回復 36# ML089


    遇到新問題...
-SUMPRODUCT(1/COUNTIF(rng早,"0")) 如果沒有空白的連結儲存格的話 ,就會無法計算...
會出現
#DIV/0

TOP

本帖最後由 starry1314 於 2015-6-21 14:17 編輯

回復 36# ML089

改用
    =SUMPRODUCT(1/COUNTIF(rng早,rng早)) -SUMPRODUCT(1/COUNTIF(rng早,"0"))
會比實際數量多0.85
加上
=SUMPRODUCT(1/COUNTIF(rng早,rng早)) -SUMPRODUCT(1/COUNTIF(rng早,"0")) -0.85

再把格式調整不顯示剩餘位數 也是可達到目標

TOP

回復 36# ML089


   大大~
=SUMPRODUCT(1/COUNTIF(rng,rng)) - COUNTIF(rng," ")  
如果是使用連結出現的值呢?   空白它變成0
=SUMPRODUCT(1/COUNTIF(rng,rng)) - COUNTIF(rng,"0") 但是他會計算到重複數量  如有十個空白格 他就會扣除總數10 其實只需要扣除1

改用
=SUMPRODUCT(1/COUNTIF(rng,rng)) - SUMPRODUCT(1/COUNTIF(rng,"0")) 會無法計算...
目前使用
因目前10個人內只要有一個人是不要計算的話就會固定出現十個空白值
=SUMPRODUCT(1/COUNTIF(rng,rng)) - COUNTIF(rng," ")  /10  我目前是這樣使用可正確計算,但想請問如果遇到不固定空白格呢?

想法是用SUMPRODUCT(1/COUNTIF(rng,rng))  取出不重複值的數量方式 使用在空白連結儲存格內,
也就是 SUMPRODUCT(1/COUNTIF(rng,"0"))
但好像不能這樣寫?因沒有計算值出來

TOP

回復 36# ML089


    感謝幫了大忙~減去空白!!!

TOP

回復 35# starry1314


    =SUMPRODUCT(1/COUNTIF(rng,rng)) - COUNTIF(rng," ")
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 【時日莫空過】一個人在世間做了多少事,就等於壽命有多長。因此必須與時間競爭,切莫使時日空過。
返回列表 上一主題