看板 ask 關於我們 聯絡資訊
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
nadoka: https://i.imgur.com/78Rf3p0.png 07/15 14:58
wenti: 我了解了,非常感謝nadoka大大 !!! 07/15 15:10
wray: N大佛心呢! 07/15 21:49