根据快递公司提供的一份报价使用EXCEL MATCH按指定条件模糊取值
程序员文章站
2022-03-14 15:26:20
今天,一外贸公司就职的网友根据快递公司提供的一份报价,按指定条件取值问题寻求本少技术支援。
本少考虑到这问题常见、解决方法实用,特分享给各位。
问题如下:
1...
今天,一外贸公司就职的网友根据快递公司提供的一份报价,按指定条件取值问题寻求本少技术支援。
本少考虑到这问题常见、解决方法实用,特分享给各位。
问题如下:
1、快递报价资料:
PS. 看到这样的报价数据,本少也醉了,给本少第一眼的感觉就是这样的数据一般人怎么能灵活利用?
2、网友问题:我是想在下表中直接输入国家和重量就可以计算到运费
PS. 这样的问题看起来好像很简单,就是在报价表中的国家列中找到相应的国家后返回相应的单价。可是国家列中不是一格一个国家(如果是用VLookUp解决是分分钟的事),而是一格中的国家比八国联军的八国还多了N国,LookUp系列函数不支持通配符,就是说模糊起来它会发疯。
3、解决方法:本少使出了MATCH取国家的格子所在的位置,再用INDEX到相应的数据。
解决公式:INDEX(国家!H:H,MATCH("*"&B2&"*",国家!F$1:F$12,))
函数科普:
MATCH(查找目标值, 查找数据区域, [匹配类型])
返回目标值所在的格子位置。
VLookUp(查找目标值, 查找数据区域, 返回值列的序号, [匹配类型])
主要用于行间查找,返回查找目标值所在行指定列的数据。
百闻不如一见,具体实例请各位点【阅读原文】,移步到微云去下载。