請教,我想用if在exl表內做一個公式,內容是,如果w6這格的數字大于1000且小于1500,那么就把這個數字減去1000,剩余的數字乘以0.05;如果A1 的數字大于1500且小于3000,那么把A1的數字減去1000后,乘以0.15后再減去25.如果是大于3000且小于6000則乘以0.15后,減125,在小于1000的情況下,顯示為"0",在實際操作中,我排的公式為=IF(1000<W6<1500,(W6-1000)*0.05,IF(3000>W6>1500,(W6-1000)*0.1-25,IF(3000<W6<6000,(W6-1000)*0.15-125,"0"))),大多數都對的,可是,在w6=500的時候,算出來的數字是-75,我找不出是什么地方出了問題,特此請教各位!怎么排公式啊?
熱心網友
在Excel邏輯表達式中不可以連續用兩個或兩個以上的運算符,例如你的公式中:1000 當W6<1250時,用您這個公式算出的數值出現負數,是錯的。給您一個公式參考吧。=IF(W6<1000,0,IF(W6<=1500,(W6-1000)*0.05,IF(W6<=3000,(W6-1000)*0.1-25,IF(W6<=6000,(W6-1000)*0.15-125,IF(W6<=21000,(W6-1000)*0.2-375,IF(W6<=41000,(W6-1000)*0.25-1375,"不適用"))))))請試試看,能用否?熱心網友