作者wenti (再見了,醫生。)
看板ask
標題[請問] excel"IF"函數問題
時間Sun Jul 15 14:41:12 2018
A B C D
-----------------------
1 16 16 25%
-----------------------
2 15 16 18%
現在想用IF寫相關函數 (要算D欄的員工獎金)
條件如下:
A:員工達成目標
B:公司預定目標
C:獎金比率
D:員工獎金
員工1的達成目標如果有達到公司預定目標,則可以領到獎金,獎金判斷方式以
「獎金比率」來發放
獎金比率 < 9%的是0元
9% <= 獎金比率 <= 20% 得到 800元
21% <= 獎金比率 <= 25% 得到1200元
26% <= 獎金比率 <= 30% 得到1800元
獎金比率 > 30% 得到2500元
我是這樣寫的
=IF(A1>=B1,(IF(C1>0.3,2500,IF(0.26<C1<=0.3,1800,IF(0.21<=C1<=0.25,1200,
IF(0.09<=C1<=0.2,800,0))))))
但最後只有大於30%可以判斷出給2500,其他的都是0
請問我是哪個環節邏輯錯誤呢
謝謝大家.......
--
「
眼淚的存在,是為了證明悲傷不是一場幻覺。」
羅蘭巴特《戀人絮語》
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.128.122
※ 文章網址: https://www.ptt.cc/bbs/ask/M.1531636878.A.2AD.html
推 nadoka: 呃 不能用這樣包的 而且你在第一個IF之後必定<0.3 07/15 14:45
→ nadoka: 第二個IF直接用C1>0.26即可 後面同理 07/15 14:46
→ nadoka: >0.3不成立才會在第一個IF被判斷為False(非) 開始走第二格 07/15 14:47
→ nadoka: =IF(A1>=B1,(IF(C1>0.3,2500,IF(C1>0.26,1800,IF(C1>=0.21 07/15 14:49
→ nadoka: ,1200,IF(C1>=0.09,800,0))))) 07/15 14:49
→ wenti: 我了解了,非常感謝nadoka大大 !!! 07/15 15:10
推 wray: N大佛心呢! 07/15 21:49