欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  Office

根据快递公司提供的一份报价使用EXCEL MATCH按指定条件模糊取值

程序员文章站 2022-06-26 10:45:48
今天,一外贸公司就职的网友根据快递公司提供的一份报价,按指定条件取值问题寻求本少技术支援。 本少考虑到这问题常见、解决方法实用,特分享给各位。 问题如下: 1...

今天,一外贸公司就职的网友根据快递公司提供的一份报价,按指定条件取值问题寻求本少技术支援。

本少考虑到这问题常见、解决方法实用,特分享给各位。

问题如下:

1、快递报价资料:

根据快递公司提供的一份报价使用EXCEL MATCH按指定条件模糊取值

PS.  看到这样的报价数据,本少也醉了,给本少第一眼的感觉就是这样的数据一般人怎么能灵活利用?

2、网友问题:我是想在下表中直接输入国家和重量就可以计算到运费 

根据快递公司提供的一份报价使用EXCEL MATCH按指定条件模糊取值

PS. 这样的问题看起来好像很简单,就是在报价表中的国家列中找到相应的国家后返回相应的单价。可是国家列中不是一格一个国家(如果是用VLookUp解决是分分钟的事),而是一格中的国家比八国联军的八国还多了N国,LookUp系列函数不支持通配符,就是说模糊起来它会发疯。

3、解决方法:本少使出了MATCH取国家的格子所在的位置,再用INDEX到相应的数据。

解决公式:INDEX(国家!H:H,MATCH("*"&B2&"*",国家!F$1:F$12,))

函数科普:

MATCH(查找目标值, 查找数据区域, [匹配类型])

返回目标值所在的格子位置。

VLookUp(查找目标值, 查找数据区域, 返回值列的序号, [匹配类型])

主要用于行间查找,返回查找目标值所在行指定列的数据。

百闻不如一见,具体实例请各位点【阅读原文】,移步到微云去下载。