EXCEL解决计算快递价格问题

今天一觉睡到大中午,打开电脑看到论坛有人求助这样的快递价格计算问题:首重1公斤6元,续重1公斤1.5元,如果快件重量带有小数位数,举例:4.4则=4.5公斤;若4.6,则=5公斤。

有很多人给出了idea,例如=-INT(-C5*2)/2*1.5+6*B5等这样的公式,但仔细一看并不能解决问题,其他还有更繁琐的解决方案,这里不一一介绍了。不过我也被这些误导了方向,我借着上厕所的时间,慢慢想到了答案。哈哈,这个答案出的地方有点小小的邪恶!基本一个公式解决:公式如下:=IF(AND(A1>0,A1<1),6,ROUNDUP(A1-1,0)*1.5+6),A1为你快递的总重量!公式在A2输入即可!向下填充OK!
效果如下:

重量

运费

0.6

6

1

6

1.1

7.5

2.8

9

10.3

21

20.6

36

有时我觉得EXCEL能解决的问题,尽量简化,简化到一个公式最好!不要借助过多的辅助东西!这样运行速度才能更快!

关于今天用到的这2个函数,我将在下次的文章讲解下用法,现在没时间写了,如果晚上有空接着补上!大家好好回顾下上次讲的函数吧!

备注:此公式只适合公斤数小数部分大于0.6的,所以我思考了下重新写了个公式!详细点击下面的问题补充查看!

分享到: