返回列表 上一主題 發帖

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

不好意思~如果再A12欄輸入數據也是會出現錯誤,
我再將(MMULT(ISNUMBER(FIND(MID(D$2,{1,2},1),$A$3A$9999))*1,{1;1})=2)
改為更前方範圍一樣大小也是會出錯呢,
如果說使用COUNTIF很耗資源的話,還是說有遇到空白就自動停止繼續計算下去呢,
因我資料如果有1000筆就1~1000都有資料,1000就等於結束不會再有資料可以計算,有辦法偵測空白就停止嗎

TOP

(MMULT(ISNUMBER(FIND(MID(D$2,{1,2},1),$A$3A$5000))*1,{1;1})=2))-E3
還是會導致有空白就計算錯誤呢,
我再將紅字範圍更改為較大也是會出錯

如果說COUNTIF很耗資源,有辦法偵測到空白即停止計算嗎?

TOP

我有找到版主之前回覆的文章
【SUMPRODUCT 遇到空白儲存格顯示錯誤解決方法】
我將編號定義為名稱後,
=SUMPRODUCT(1/COUNTIF(OFFSET($A$3,,,COUNTA(數量)),OFFSET($A$3,,,COUNTA(數量)))*(MMULT(ISNUMBER(FIND(MID(D$2,{1,2},1),$A$3:$A$5000))*1,{1;1})=2))-E3
=SUMPRODUCT(1/COUNTIF(OFFSET($A$3,,,COUNTA(AV)),OFFSET($A$3,,,COUNTA(AV)))*(MMULT(ISNUMBER(FIND(MID(E$2,{1,2},1),$A$3:$A$5000))*1,{1;1})=2))

可自動計算了,想請問這樣的寫法有什麼問題嗎|?或是有較好的建議

TOP

本帖最後由 ML089 於 2015-4-27 14:17 編輯

回復 23# starry1314

我有找到版主之前回覆的文章
【SUMPRODUCT 遇到空白儲存格顯示錯誤解決方法】
我將編號定義為名稱後,
=SUMPRODUCT(1/COUNTIF(OFFSET($A$3,,,COUNTA(數量)),OFFSET($A$3,,,COUNTA(數量)))*(MMULT(ISNUMBER(FIND(MID(D$2,{1,2},1),$A$3:$A$5000))*1,{1;1})=2))-E3
=SUMPRODUCT(1/COUNTIF(OFFSET($A$3,,,COUNTA(AV)),OFFSET($A$3,,,COUNTA(AV)))*(MMULT(ISNUMBER(FIND(MID(E$2,{1,2},1),$A$3:$A$5000))*1,{1;1})=2))

可自動計算了,想請問這樣的寫法有什麼問題嗎|?或是有較好的建議


可用名稱定義 Rng 為 OFFSET($A$3,,,COUNTA($A$3:$A$9999))

D3 =SUMPRODUCT(1/COUNTIF(Rng,Rng)*(MMULT(ISNUMBER(FIND(MID(D$2,{1,2},1),Rng))*1,{1;1})=2))-E3
E3 =SUMPRODUCT(1/COUNTIF(Rng,Rng)*(MMULT(ISNUMBER(FIND(MID(E$2,{1,2},1),Rng))*1,{1;1})=2))
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 24# ML089


   感謝指導這樣指令又縮短了!這樣應該不會發生之前說的按下指令後去跑杯咖啡吧!!!  :D

TOP

回復 25# starry1314

COUNTIF(Rng,Rng)

Rng 資料範圍超過3000筆就會很慢
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 26# ML089


   了解~目前約在1000~1500之間!要到3000還要有點時間~但到那時資料庫應該已經建置完成,就沒關係了!感謝幫忙囉

TOP

回復 26# ML089


    不好意思~遇到個問題!! 如果 4P5BV(含有PBV)   4B5V(含有BV) 會導致重複計算 請問可指定最右邊數來是V且在第2欄位是B的嗎


指定條件 不重複.rar (7.7 KB)

TOP

回復  ML089


    不好意思~遇到個問題!! 如果 4P5BV(含有PBV)   4B5V(含有BV ...
starry1314 發表於 2015-4-28 14:53


編碼規則及取碼規則不是講得很清楚,
若沒有辦法講不是很清楚時,請作示範例比較知道你要如何取?

編碼規則目前是前4碼固定有,第5碼 V 不一定有
4P5BV 你要比較的碼有 字元第2、4、5字,這與上方的 BV 、PV要如何對應? 有時對第2碼、有時對第4碼,這樣是看不出規則
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 29# ML089
不好意思~已附上檔案並加說明,


    指定條件 不重複.rar (8.08 KB)

TOP

        靜思自在 : 天上最美是星星,人生最美是溫情。
返回列表 上一主題