excel计算快递费的函数公式(Excel技能首重续重模式的快递费计算)

各大快递公司有着不同的计费规则,今天来介绍最简单的首重 续重模式。


第一步:整理规则和数据

只有清晰的规则才能顺利转换为清晰的公式逻辑。

excel计算快递费的函数公式(Excel技能首重续重模式的快递费计算)(1)

规则和数据


第二步:计算首重运费

创建辅助列“首重运费”,如图所示E列。

由于不同省份对应不同首重运费,直接用VLOOKUP在规则中查询订单省份对应的首重运费即可:

=VLOOKUP(B2,规则!A:B,2,0)

excel计算快递费的函数公式(Excel技能首重续重模式的快递费计算)(2)

首重运费


第三步:计算续重

一句话概括续重的计算逻辑:如果重量小于等于首重(2KG),续重为0,否则续重为重量减首重(2KG)。

将以上逻辑转换为IF函数:

=IF(C2<=2,0,C2-2)

excel计算快递费的函数公式(Excel技能首重续重模式的快递费计算)(3)

计算续重

注意到续重中有部分小数存在,按“续重不足1KG按1KG算”这一条处理,用函数ROUNDUP将续重数据向上取整:

=ROUNDUP(IF(C2<=2,0,C2-2),)

此处将IF函数作为ROUNDUP的第一参数即可,第二参数可以不填。

excel计算快递费的函数公式(Excel技能首重续重模式的快递费计算)(4)

向上取整


第四步:计算续重价格

续重价格=续重单价 X 续重

用VLOOKUP根据省份在规则中查询对应的续重单价:

=VLOOKUP(B2,规则!A:C,3,0)

再乘以辅助列”续重“即为续重运费:

=VLOOKUP(B2,规则!A:C,3,0)*F2

excel计算快递费的函数公式(Excel技能首重续重模式的快递费计算)(5)

续重价格


第五步:运费=首重运费 续重运费

excel计算快递费的函数公式(Excel技能首重续重模式的快递费计算)(6)

运费


第六步:去除辅助列

=VLOOKUP(B2,规则!A:B,2,0)

VLOOKUP(B2,规则!A:C,3,0)

*ROUNDUP(IF(C2<=2,0,C2-2),)

整合后公式比较长,也可以选择保留辅助列,反而有利于理解和后续改动。

excel计算快递费的函数公式(Excel技能首重续重模式的快递费计算)(7)

去除辅助列

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页