Board logo

標題: SUMPRODUCT無法判別??*萬用字元嗎 [打印本頁]

作者: joey3277    時間: 2013-6-20 01:32     標題: SUMPRODUCT無法判別??*萬用字元嗎

[attach]15265[/attach]
如上圖  想寫入公式的是有色塊的儲存格
K.L.M的7.8.9對應的是A欄的上市日期
I欄下方的款式別是對應B欄貨號篩選出的
(B欄的格式為文字)
想統計符合各月份裡各款式的總金額
J欄的公式為=COUNTIF(B:B,"??11*")得出來的數沒問題
但K5  填入的公式為=SUMPRODUCT(($A$4:$A$17=7)*($B$4:$B$17="??11*"),$G$4:$G$17)時數值卻為0
想請教以上寫的公式是哪裡出錯了   
還是有其他方式或公式可解決
PS.用SUMIFS就可判讀含萬用字串
因為公司用的是2003版的  所以無法使用該函數

用SUMIFS就可判讀含萬用字串
作者: Bodhidharma    時間: 2013-6-20 02:24

回復 1# joey3277

如果一定要用萬用字元的話
  1. ($B$4:$B$17="??11*")
複製代碼
可改為
  1. ISNUMBER(1/(SEARCH("??11*",$B$4:$B$17)=1))
複製代碼
原理:
SEARCH可使用萬用字元 因此SEARCH的東西如果是在第一個,則符合原本想使用的萬用字元
但是SEARCH不到的都會是#VALUE!錯誤,不等於1的會是FALSE,等於1的是TRUE
再取倒數,因此FALSE的會變成DIV!0錯誤,TRUE的就變成1,因此外面再包一層ISNUMBER,就只有SEARCH("??11*",$B$4:$B$17)=1的會是TRUE,其餘都是FALSE

是說這個東西本來就會是0,因為等於7且是"??11*"的跟本就不存在啊

你本身的需求我其實看不太懂……到底你整個表是要算什麼?
作者: joey3277    時間: 2013-6-20 16:29

感謝 Bodhidharma  大大的回覆
問題終於解決了
這張表有那麼難看出來要算什麼嗎:L
左邊是公司制式的格式
右邊的部份 是要計算"每個月""每種類別"商品的(款數)與(總數量)
跟我上一各問題"合併儲存格無法計算加總"
要算的東西是一樣的
只是表格形式不同  :L  又無法更改




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)