看板 Office 關於我們 聯絡資訊
軟體:Excel 版本:2003以前 Sumif、Countif的條件參數可以使用 "*"&G7&"*" 這樣用法 多條件時2007以上版本可以用Sumifs、Countifs來進行 問題是,舊版本該如何進行模糊條件、且複數條件的計數或加總呢? 測試過Sumproduct不行,{=Sum(if(....}陣列也不行 有其他辦法嗎 謝謝 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.3.42.67 ※ 文章網址: http://www.ptt.cc/bbs/Office/M.1401934973.A.1AC.html
soyoso:用isnumber+find/search試試 06/05 10:29
soyoso:find和search差別是會區別大小寫 06/05 10:38
soyoso:=SUMPRODUCT((ISNUMBER(FIND({"G5","G7", 06/05 10:39
soyoso:"G1"},$A$2:$A$100))*$B$2:$B$100)) 06/05 10:39
soyoso:http://goo.gl/wDqWCw 這是模擬的檔案 06/05 10:40
home0303:謝謝 可以使用,請問SEARCH({"G5","G7","G1"} 06/05 17:18
home0303:條件可以改為指定參照G1、G2、G3嗎 謝謝 06/05 17:19
home0303:然後G1、G2、G3分別為"G5" "G7" "G1" 06/05 17:20
home0303:阿 瞭解Search的用法了 沒事了謝謝 06/05 17:28
soyoso:可更改,也可新增條件^^ 06/05 17:35
home0303:可以一窺思路嗎 謝謝 06/05 17:38
soyoso:以檔案來看,想法為{"G5","G7","G1"}來比對a2,會產生{#val 06/05 17:46
soyoso:ue!,5,#value!},isnumber來判斷變為{false,true,false} 06/05 17:48
soyoso:true(1),false(0);接著乘以B2,產生{0,121,0} 以這樣方式 06/05 17:49
soyoso:從A2~A1000 都不符合時就會是{0,0,0} 最後再加總 06/05 17:50
home0303:高竿! 容我再提個疑問(但不重要) 如果我的條件不是包含 06/05 21:31
home0303:而是以G5、G7、G1開頭 以此法似乎無解 雖然search函數 06/05 21:32
home0303:支持萬用字元,但試了"G5*"這樣的效果 還是包含而非開頭 06/05 21:34
soyoso:如果是要開頭的話,就不用find或search,而用left 06/06 00:16
soyoso:=SUMPRODUCT(({"G5","G7","G1"}=LEFT($A$2:$A$100,2))*$B$2 06/06 00:16
soyoso::$B$100) 上面的連結也有加入這個,請重下 06/06 00:16
home0303:挖 懂了 用LEFT或RIGHT 多謝多謝 06/06 09:52