相信大家日常使用EXCEL 匹配数据最常使用的函数就是VLOOKUP了。但是有时候数据源的列如果变动位置就会匹配不到我们所要的内容。那怎么办呢?
今天小编将带大家解决一难题。我们来看下以例子。
如上图所示的例子库存在数据源的第3列的位置。但如果某些原因数据源的位置发生变化我们就找不到我们所要的内容了,比如数据源的库存和价格位置被 对调位置了,我们找到的就不是库存而是价格。
如下图:
库存被移到第4列了,我们找到的是价格而不是库存。
如何解决呢?
我们需要使用MATCH函数来纠正这一问题。
通过MATCH 搜索“库存”所在列的位置再使用VLOOKUP进行匹配。
如上图所示通MATCH 我们找到了库存所在的列了。
将原来的固定值 3 改成使用MATCH函数构成 动态的值。具体讲解下这里MATCH 的用法:
MATCH("库存",M1:P1,0) ,在数据源表头M1:P1中查找“库存” ,第三个参数0表示精确查找。在本例中小编使用S1单元中的内容——库存。这样更灵活
当S1单元格内容改成价格,我们就可以查找价格所在的列数。
通过这个方法,我们在工作中,可以有更多的列,可以有更多的灵活变动。而且不怕数据源变动位置。是不是很方便呢?相信这个方法一定能对大家的实际工作有所启发。
今天就跟大家分享到这了,如果大家喜欢我分享的内容请收藏、转发、点赞,关注我的公众号excel应用与开发 。
联系客服