[算表] 有條件的相乘再加總

看板Office作者 (letenis)時間14年前 (2011/10/26 22:24), 編輯推噓1(106)
留言7則, 3人參與, 最新討論串1/1
軟體:EXCEL 版本:2003 我要算出下面每個人每週班的費用(數字是我自己舉例的) 班別種類有D E N 三班制 10/1 10/2 10/3 10/4 10/5 10/6 10/7 甲 E D D N E N E 乙 D E E N D D D 丙 E E N D N N N 丁 D D D E E E E 戊 D E E N E D D 已用COUNDIF 語法算出每人 D E N 各有幾天 D E N 甲 2 3 2 乙 4 2 1 丙 1 2 4 丁 3 4 0 戊 3 3 1 問題在於 D 一天是800元 但是如果一週上3天以上(包含3天) 一天是900元 E 一天是900元 但是如果一週上3天以上(包含3天) 一天是1000元 N 一天是1000元 如果一週上3天(包含3天)一天是1200元 例如: 甲的本週薪水=800*2+1000*3+1000*2 (因為D有2天+E有3天+N有2天) 乙的本週薪水=900*4+900*2+1000*1 (因為D有4天+E有2天+N有1天) 我知道可以用笨方法一天一天用KEY的算 但是我想知道EXCEL 能不能設公式自動算出正確的金額 以甲的薪水為例 因為E班有符合上3天的條件 所以就自動乘上1000 乙的薪水為例 因為D班有符合上3天的條件 所以就自動乘上900 因為資料庫很龐大 每週都用本方法手KEY計算公式和自己用計算機算沒差別又很費時 請幫幫我 謝謝! 感激不盡! ※ 編輯: letenis 來自: 125.227.238.162 (10/26 22:37) ※ 編輯: letenis 來自: 125.227.238.162 (10/26 22:40) ※ letenis:轉錄至看板 ask 10/26 22:47

10/27 00:38, , 1F
E2 =SUM(B2:D2*IF(B2:D2<3,{800,900,1000},
10/27 00:38, 1F

10/27 00:38, , 2F
{900,1000,1200}))
10/27 00:38, 2F

10/27 00:39, , 3F
輸入完按 Ctrl+Shift+Enter 即可
10/27 00:39, 3F

10/27 00:40, , 4F
這個也用矩陣! 真帥氣XD
10/27 00:40, 4F

10/27 00:41, , 5F
哈哈我中毒太深了 ^_^
10/27 00:41, 5F

02/04 08:45, , 6F
內文寫的已用COUNDIF,這是不正確的,因為根本就沒有這個
02/04 08:45, 6F

02/04 08:45, , 7F
函數,是countif
02/04 08:45, 7F
文章代碼(AID): #1Eg1WV19 (Office)
文章代碼(AID): #1Eg1WV19 (Office)