[請問] excel"IF"函數問題

看板ask作者 (再見了,醫生。)時間7年前 (2018/07/15 14:41), 編輯推噓3(305)
留言8則, 3人參與, 7年前最新討論串1/1
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

07/15 14:45, 7年前 , 1F
呃 不能用這樣包的 而且你在第一個IF之後必定<0.3
07/15 14:45, 1F

07/15 14:46, 7年前 , 2F
第二個IF直接用C1>0.26即可 後面同理
07/15 14:46, 2F

07/15 14:47, 7年前 , 3F
>0.3不成立才會在第一個IF被判斷為False(非) 開始走第二格
07/15 14:47, 3F

07/15 14:49, 7年前 , 4F
=IF(A1>=B1,(IF(C1>0.3,2500,IF(C1>0.26,1800,IF(C1>=0.21
07/15 14:49, 4F

07/15 14:49, 7年前 , 5F
,1200,IF(C1>=0.09,800,0)))))
07/15 14:49, 5F

07/15 14:58, 7年前 , 6F

07/15 15:10, 7年前 , 7F
我了解了,非常感謝nadoka大大 !!!
07/15 15:10, 7F

07/15 21:49, 7年前 , 8F
N大佛心呢!
07/15 21:49, 8F
文章代碼(AID): #1RIkoEAj (ask)