iT邦幫忙

0

請問EXCEL公式運算的問題?

wind1336 8 月前721 瀏覽

請問我想用用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 級 ‧ 8 月前 檢舉
是7*180+140和7*180+100,題目的乘不見了~

1 個回答

0
做工仔人!
iT邦高手 1 級 ‧ 8 月前
最佳解答

= 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 級 ‧ 8 月前 檢舉

謝謝大頭

ChiaFeng iT邦新手 5 級 ‧ 6 月前 檢舉

更正~~有實際在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邦新手 5 級 ‧ 6 月前 檢舉

上面忘記把餘數是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)))

我要發表回答

立即登入回答