[算表] Excel多條件、模糊條件之加總

看板Office作者 (Blue night)時間12年前 (2014/06/05 10:22), 編輯推噓0(0022)
留言22則, 2人參與, 最新討論串1/1
軟體: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

06/05 10:29, , 1F
用isnumber+find/search試試
06/05 10:29, 1F

06/05 10:38, , 2F
find和search差別是會區別大小寫
06/05 10:38, 2F

06/05 10:39, , 3F
=SUMPRODUCT((ISNUMBER(FIND({"G5","G7",
06/05 10:39, 3F

06/05 10:39, , 4F
"G1"},$A$2:$A$100))*$B$2:$B$100))
06/05 10:39, 4F

06/05 10:40, , 5F
http://goo.gl/wDqWCw 這是模擬的檔案
06/05 10:40, 5F

06/05 17:18, , 6F
謝謝 可以使用,請問SEARCH({"G5","G7","G1"}
06/05 17:18, 6F

06/05 17:19, , 7F
條件可以改為指定參照G1、G2、G3嗎 謝謝
06/05 17:19, 7F

06/05 17:20, , 8F
然後G1、G2、G3分別為"G5" "G7" "G1"
06/05 17:20, 8F

06/05 17:28, , 9F
阿 瞭解Search的用法了 沒事了謝謝
06/05 17:28, 9F

06/05 17:35, , 10F
可更改,也可新增條件^^
06/05 17:35, 10F

06/05 17:38, , 11F
可以一窺思路嗎 謝謝
06/05 17:38, 11F

06/05 17:46, , 12F
以檔案來看,想法為{"G5","G7","G1"}來比對a2,會產生{#val
06/05 17:46, 12F

06/05 17:48, , 13F
ue!,5,#value!},isnumber來判斷變為{false,true,false}
06/05 17:48, 13F

06/05 17:49, , 14F
true(1),false(0);接著乘以B2,產生{0,121,0} 以這樣方式
06/05 17:49, 14F

06/05 17:50, , 15F
從A2~A1000 都不符合時就會是{0,0,0} 最後再加總
06/05 17:50, 15F

06/05 21:31, , 16F
高竿! 容我再提個疑問(但不重要) 如果我的條件不是包含
06/05 21:31, 16F

06/05 21:32, , 17F
而是以G5、G7、G1開頭 以此法似乎無解 雖然search函數
06/05 21:32, 17F

06/05 21:34, , 18F
支持萬用字元,但試了"G5*"這樣的效果 還是包含而非開頭
06/05 21:34, 18F

06/06 00:16, , 19F
如果是要開頭的話,就不用find或search,而用left
06/06 00:16, 19F

06/06 00:16, , 20F
=SUMPRODUCT(({"G5","G7","G1"}=LEFT($A$2:$A$100,2))*$B$2
06/06 00:16, 20F

06/06 00:16, , 21F
:$B$100) 上面的連結也有加入這個,請重下
06/06 00:16, 21F

06/06 09:52, , 22F
挖 懂了 用LEFT或RIGHT 多謝多謝
06/06 09:52, 22F
文章代碼(AID): #1JZzHz6i (Office)
文章代碼(AID): #1JZzHz6i (Office)