天天看点

经典查询:根据首重和续重计算邮费。不同地区、不同重量范围的收费标准不同。超过3公斤按每公斤续费。如何根据价格表计算邮费?

作者:黑米Office课堂

经典查询:根据首重和续重计算邮费。不同地区、不同重量范围的收费标准不同。超过3公斤按每公斤续费。如何根据价格表计算邮费?这是一个典型的查询场景,邮费分为首重和续重。

·先创建辅助行,输入范围区间的临界值12.13.1。因为两公斤所对应的价格是4,所以临界值输入2.1,相当于1-2.1都返回4块钱这个价格。

·接下来输入公式等于hlook up。第一个参数是查询对象,也就是换算成整数之后的重量A4单元格。第二个参数是查询范围,选择A2到D29这个范围。因为这个查询范围是固定的,按F4进行锁定。第三个参数是返回这个范围当中的第几行,第几行取决于查询的地址位于这一列当中的第几个位置,所以用match函数去进行匹配。

查询对象是地址G4单元格,查询列是A2到A29这个范围,这个范围是固定的,按F4进行锁定,逗号格开。第三个参数是精确匹配,输入0打上括号打上一个逗号。接下来输入hlook up函数的第四个参数。因为这里是一种区间匹配,所以要用到近似匹配处,打上右括号按回车,再双击往下复制公式。每个地方它的首重费用就已经查询出来了。

·接下来算续重费用。续重是根据地区去匹配这个地方的价格,所以可以用VL00KOP函数输入等于VLOOKUP。查询对象是G4单元格地址,查询范围是a3到129这个范围,范围是固定的按F4锁定。续重费用是位于这个范围当中的第5列,输入5逗号隔开。这里是精确查询,输入0打上右括号按回车,这样每个地区的续重单价就查询出来了。

·接下来在这个基础上,乘以它超重的重量,也就是重量去减去3,打向右括号按回车。大家会发现,因为这个地方只有两公斤,没有超过3公斤,所以会产生一个负数。

·所以在这里可以用一个一辅函数去做一个重量的判断。如果重量小于等于3,那么它的续众费用就是0。否则就返回刚刚所查询到的结果,打三括号按回车,双击往下复制公式,这样续众费用就算出来了,两个相加就是邮费。

·如果你不想要辅助列,可以把刚刚所写好的易辅函数选中,Ctrlc复制一下,再双击,打开刚刚所计算的首重公式,输入加号Ctrl v,把续众的费用公式粘贴过来,按回车再双击往下复制。总邮费的数据就统计出来了。

关注我,一起学习吧。

经典查询:根据首重和续重计算邮费。不同地区、不同重量范围的收费标准不同。超过3公斤按每公斤续费。如何根据价格表计算邮费?
经典查询:根据首重和续重计算邮费。不同地区、不同重量范围的收费标准不同。超过3公斤按每公斤续费。如何根据价格表计算邮费?
经典查询:根据首重和续重计算邮费。不同地区、不同重量范围的收费标准不同。超过3公斤按每公斤续费。如何根据价格表计算邮费?
经典查询:根据首重和续重计算邮费。不同地区、不同重量范围的收费标准不同。超过3公斤按每公斤续费。如何根据价格表计算邮费?

继续阅读