PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Office
[算表] Excel多條件、模糊條件之加總
作者:
home0303
(Blue night)
2014-06-05 10:22:51
軟體:Excel
版本:2003以前
Sumif、Countif的條件參數可以使用 "*"&G7&"*" 這樣用法
多條件時2007以上版本可以用Sumifs、Countifs來進行
問題是,舊版本該如何進行模糊條件、且複數條件的計數或加總呢?
測試過Sumproduct不行,{=Sum(if(....}陣列也不行
有其他辦法嗎
謝謝
作者: soyoso (我是耀宗)
2014-06-05 10:29:00
用isnumber+find/search試試find和search差別是會區別大小寫=SUMPRODUCT((ISNUMBER(FIND({"G5","G7","G1"},$A$2:$A$100))*$B$2:$B$100))
http://goo.gl/wDqWCw
這是模擬的檔案
作者:
home0303
(Blue night)
2014-06-05 17:18:00
謝謝 可以使用,請問SEARCH({"G5","G7","G1"}條件可以改為指定參照G1、G2、G3嗎 謝謝然後G1、G2、G3分別為"G5" "G7" "G1"阿 瞭解Search的用法了 沒事了謝謝
作者: soyoso (我是耀宗)
2014-06-05 17:35:00
可更改,也可新增條件^^
作者:
home0303
(Blue night)
2014-06-05 17:38:00
可以一窺思路嗎 謝謝
作者: soyoso (我是耀宗)
2014-06-05 17:46:00
以檔案來看,想法為{"G5","G7","G1"}來比對a2,會產生{#value!,5,#value!},isnumber來判斷變為{false,true,false}true(1),false(0);接著乘以B2,產生{0,121,0} 以這樣方式從A2~A1000 都不符合時就會是{0,0,0} 最後再加總
作者:
home0303
(Blue night)
2014-06-05 21:31:00
高竿! 容我再提個疑問(但不重要) 如果我的條件不是包含而是以G5、G7、G1開頭 以此法似乎無解 雖然search函數支持萬用字元,但試了"G5*"這樣的效果 還是包含而非開頭
作者: soyoso (我是耀宗)
2014-06-06 00:16:00
如果是要開頭的話,就不用find或search,而用left=SUMPRODUCT(({"G5","G7","G1"}=LEFT($A$2:$A$100,2))*$B$2:$B$100) 上面的連結也有加入這個,請重下
作者:
home0303
(Blue night)
2014-06-06 09:52:00
挖 懂了 用LEFT或RIGHT 多謝多謝
繼續閱讀
[算表] 資料的分類該用什麼函數....
akitoliao
[算表] 範圍內取出資料並移除空行
try
[算表] 請教XIRR的正確寫法
GS1986
[問題] MS ACCESS 資料庫存讀能在雲端使用嗎?
thekide
[問題] excel 十進制轉二進制問題
yowantl
[算表] 一串數字的前後幾名的總和
ADHD
[算表] 請問大量資料 要將每格數值加上乘法
weidaJ
[算表] 請問如何計算並列的文字
kaeyo
[算表] 如何改變表格資料的排列
CCT63
[算表] 60秒內 不超過3次的事件都只算成1次?
semurderer
Links
booklink
Contact Us: admin [ a t ] ucptt.com