[算表] SumIF, CountIF, 那MaxIF MinIF勒

看板Office作者 (Chienning)時間18年前 (2006/06/23 20:12), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/3 (看更多)
軟體: M$ Excel 版本: 2003可以用, 其他不知道 若你不知道SumIF/CountIF, 那下面的內容可能沒啥幫助 XD 舉個例子來說, 用Excel計帳 A B C D 1 06/01 午餐 $45 2 06/02 加油 $145 3 晚餐 $80 4 06/03 早餐 $30 5 午餐 $60 6 06/05 早餐 $35 7 想算早餐吃了多少錢, 就可以用SumIF這個函式, 想算再外面吃了幾次早餐, 就可以用CountIF這個函式 ex: SumIF(B:B, "早餐", C:C) 但, 早餐最多吃了多少錢, 就不是那麼容易算出來了, 而M$也沒有提供MaxIF/MinIF 經過一晚上的研究, 答案就是 MAX(IF(B1:B10000 = "早餐", C1:C10000)) 輸入後請按 Ctrl-Shift-Enter, 而不是按Enter 若要算最小值, 請用 Min(IF(B1:B10000 = "早餐", C1:C10000, 999999)) 後面請填上你不可能用到價錢 說明: IF(B1::B10000 = "早餐", C1:C10000, 999999) 就是把B1~B10000內的資料和"早餐"比對, 相同則送出C中相對應的格子, 不同就送出999999 由於Excel的限制, 這邊無法使用 IF(B:B = "早餐", C:C, 999999) 且輸入時要按Ctrl-Shift-Enter 若這樣還不夠用, 就要考慮使用DCount之類的資料庫指令了 :) 其實用計帳只是舉例, 偷懶時用Excel分析實驗結果, 就有機會用到這類指令了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.52.166

06/24 00:53, , 1F
大大的說明項內應該要簡介一下陣列公式的新手認識吧~
06/24 00:53, 1F

02/20 21:58, , 2F
min只判斷數值,邏輯值則不會,所以同max(if寫法,並不需
02/20 21:58, 2F

02/20 21:59, , 3F
要加上為假所要回傳的999999(,999999)的部分都可以省略
02/20 21:59, 3F
文章代碼(AID): #14czgwLo (Office)
文章代碼(AID): #14czgwLo (Office)