热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

vb如何嵌套chrome_如何运用函数求物流运费

姑娘我半年多前有遇到一家电商公司,每个月有10来家物流公司的账要核对,每家物流公司每个月多则50000多个物流快递要核对,少则700080

姑娘我半年多前有遇到一家电商公司,每个月有10来家物流公司的账要核对,每家物流公司每个月多则50000多个物流快递要核对,少则7000 8000多个物流快递核对。这么大的数据,要一个个去算去核对,估计一个月下来核对这个对账单都不能干别的活了~~曾经姑娘我想过用VB宏,可是VB宏很多人都不会写,如果能用函数解决最巧当不过了,今天我就分享下运用函数求物流运费。

如下图:

a98dc418e85f7370a694d956adf547b2.png

如何根据省份和计费重量来自动求运费呢?很简单,用IF和VLOOKUP函数相互嵌套就可以完成了,如下图:

e81c0d305b9c55b169c8627f7ba2c705.png

IF($F3<&#61;3,VLOOKUP($G3,$A:$B,2,FALSE),VLOOKUP($G3,$A:$D,4,FALSE))&#43;IF($F3<&#61;3,$F3-1,0)*VLOOKUP($G3,$A:$C,3,FALSE)&#43;IF($F3>3,F3-1,0)*VLOOKUP($G3,$A:$E,5,FALSE)

下面姑娘我来分三段解释下这函数

IF($F3<&#61;3,VLOOKUP($G3,$A:$B,2,FALSE),VLOOKUP($G3,$A:$D,4,FALSE))

确定首重金额&#xff1a;

      如果F3单元格计费重量小于等于3KG&#xff0c;则根据G3单元格省份来匹配3KG以内对应的首重金额&#xff1b;

      如果F3单元格计费重量大于3KG&#xff0c;则根据G3单元格省份来匹配3KG以外对应的首重金额&#xff1b;

IF($F3<&#61;3,$F3-1,0)*VLOOKUP($G3,$A:$C,3,FALSE)

确定续重金:1&#xff1a;

      如果F3单元格计费重量小于等于3KG&#xff0c;则(F3单元格计费重量-1)*根据G3单元格省份来匹配3KG以内对应的续重金额&#xff1b;如果F3单元格计费重量大于3KG&#xff0c;则为0&#xff1b;

IF($F3>3,F3-1,0)*VLOOKUP($G3,$A:$E,5,FALSE)

确定续重金额2&#xff1a;

       如果F3单元格计费重量大于3KG&#xff0c;则(F3单元格计费重量-1)*根据G3单元格省份来匹配3KG以外对应的续重金额&#xff1b;如果F3单元格计费重量小于或等于3KG&#xff0c;则为0&#xff1b;

运费总金额&#61;首重金额&#43;续重金额1&#43;续重金额2

这函数其实不复杂&#xff0c;都是IF函数和VLOOKUP函数相互嵌套。




推荐阅读
author-avatar
_大盗坂崎由莉nyS
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有