excel快递运费计算公式 怎么用excel快速算快递费

经验直达:

  • 怎么用excel快速算快递费
  • excel快递运费计算公式

一、怎么用excel快速算快递费


这个问题的核心在于如何根据目的地和重量提取出对应的价格,可以使用Excel中的Macth和Index函数嵌套来解决,下面用“目的地:浙江,货重:238kg”的订单来说明 。
第一步:先将你的价格图转化成标准的Excel表,重量区间部分取起始重量,目的地列中的合并类需要拆分开 。比如浙江/江苏/上海需要拆分成3行 。做好像这样(图中价格仅作为举例)
excel快递运费计算公式 怎么用excel快速算快递费

转化好的价格图
第二步:使用Match函数算出“测试订单”中浙江在目的地列所在的位置
excel快递运费计算公式 怎么用excel快速算快递费

目的地位置
函数=MATCH(A14,$A$3:$A$10,0)
其中$A$3:$A$10目的地区域 , 需要绝对引用,0代表精确查找,结果会返回3
第三步:使用Match函数算出“测试订单”中货重238kg在价格区间区域所在的位置
excel快递运费计算公式 怎么用excel快速算快递费

货重位置
函数=MATCH(B14,$C$2:$J$2,1)
其中$C$2:$J$2为价格区间区域需要绝对引用,1代表小于 。结果会返回4
第四步:使用Index函数提取对应的价格
excel快递运费计算公式 怎么用excel快速算快递费

函数=INDEX($C$3:$J$10,C14,D14)
其中$C$3:$J$10为价格区域需要绝对引用,C14,D14分别代表算上面两个步骤算出的价格区域中的行和列,结果返回3.8
可以将第二步和第三步融合到一起

函数=INDEX($C$3:$J$10,MATCH(A14,$A$3:$A$10,0),MATCH(B14,$C$2:$J$2,1))
第五步:用价格计算公式算出价格
函数=E14*INDEX($C$3:$J$10,MATCH(A14,$A$3:$A$10,0),MATCH(B14,$C$2:$J$2,1)) 10
结果返回914.4
结尾:这个我已经尽量很详细的描述了,本着“授人以鱼不如授人以渔”的原则还希望你能好好学习一下里面的函数用法 。然后还可以使用Vlookup Match来提取价格 , 原理基本相似 。



二、excel快递运费计算公式


【excel快递运费计算公式 怎么用excel快速算快递费】这个是表间引用的概念,我接触较多,多说几句 。
你那个需求,用excel实现不难 , 先弄2个表:一个运费单价表,一个快递单表 。前者记录运费单价,即每个地区每公斤的运费;后者记录每笔快递单,包括地区、重量、收件人等 。再依据快递单中的地区 , 用vlookup函数从单价表找出运费单价,引用到快递单 , 再用重量*单价,即可得到运费 。
但这里面有一个问题 , 不知你想到没有 。如果以后运费单价调整了,快递单中的单价都会跟着调整,会把新值引用过来,这是不对的 。因为以前快递单早已完结,当时的单价就是当时的单价,现在跟着修改,实际就是篡改历史 。数据被篡改了 , 就不真实了 。
因此,对于表间引用,除了始终引用外,应该加一个方式:断开式引用 。即:对于快递单来说,每录入一笔新单子,会把单价引用过来 , 但此后就与单价表断开,单价表以后修改 , 不应把新值引用过来,而是保留旧值 。这个断开式引用的概念,是华创网表引入的新概念,与常规excel不同点在于,它还允许多用户同时登录使用 。
结论:如果你的需求仅仅是算运费,过往数据是否正确无所谓,就用excel的vlookup实现 。如果你还想把过往数据管好,以后还要用于查询、统计分析等,就用华创网表 。

相关经验推荐