iT邦幫忙

0

請問EXCEL公式運算的問題?

  • 分享至 

  • xImage

請問我想用用EXCEL計算運費,1盒100元,2-5盒140元,6-10盒180元!請問公式要怎麼打,
假設A1=72盒,A2的運費就是7180+140;
假設A1=71盒,A2的運費就是7
180+100;
假設A1=76盒,A2的運費就是8*180
求高手解答A2欄位的公式~~

wind1336 iT邦新手 5 級 ‧ 2016-08-12 22:17:37 檢舉
是7*180+140和7*180+100,題目的乘不見了~
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
做工仔人!
iT邦大師 1 級 ‧ 2016-08-13 08:02:14
最佳解答

= INT(A1/10) * 180 +(IF(MOD(A1/10)=0,0,IF(MOD(A1/10)=1,100,IF(AND(MOD(A1/10)>=2,MOD(A1/10)<=5)),140,180)))

說明:
INT :取整數, 小數自動捨棄

MOD:取餘數

IF 及 AND :自己查 F1 吧 !

wind1336 iT邦新手 5 級 ‧ 2016-08-13 11:30:08 檢舉

謝謝大頭

ChiaFeng iT邦新手 4 級 ‧ 2016-10-02 15:57:33 檢舉

更正~~有實際在Excel測試過~
=INT(A1/10) * 180+IF(MOD(A1,10)=0,0,IF(AND(MOD(A1,10)>=2,MOD(A1,10)<=5),140,180))

ChiaFeng iT邦新手 4 級 ‧ 2016-10-02 16:00:58 檢舉

上面忘記把餘數是1的情況加進去

=INT(A1/10) * 180+IF(MOD(A1,10)=1,100,IF(MOD(A1,10)=0,0,IF(AND(MOD(A1,10)>=2,MOD(A1,10)<=5),140,180)))

我要發表回答

立即登入回答