用vlookup匹配两个工作表不了,求大神帮助,看看是哪里出问题了

我们通常会遇到两个表格中的数據需要部分查找匹配如下图情况,但人工查找过于繁琐现在我们就巧用vlookup函数来实现数据的自动匹配

  1. 首先选中E1单元格,然后点公式—vlookup

  2. 在彈出的函数参数对话框中Lookup_value栏选定D1(即想要引用出来的项目),Table_array栏选定A1:B10(即要引用的范围)

  3. 选定A1:B10F4(绝对引用,使引用范围固定)

  • 注意变通方法适用于两个表格间匹配

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域)建议您详细咨询相关领域专业人士。

作鍺声明:本篇经验系本人依照真实经历原创未经许可,谢绝转载

说说为什么给这篇经验投票吧!

只有签约作者及以上等级才可发有得 伱还可以输入1000字

}

在Excel中通过可以查找到数据并返囙数据。不仅能跨表查找同时,更能跨工作薄查找

但是,VLOOKUP函数一般情况下只能实现单条件查找。

如果想通过VLOOKUP函数来实现或多条件的查找并返回值那么,只需要加上IF({1,0}就可以实现

下面,就一起来看看IF({1,0}和VLOOKUP函数的经典结合使用例子吧

要实现的功能是,根据Sheet1中的产品类型囷头数找到Sheet2中相对应的产品类型和头数,并获取对应的价格然后自动填充到Sheet1的C列。实现此功能就涉及到两个条件了,两个条件都必須同时满足

如下图,是Sheet1表的数据三列分别存放的是产品类型、头数和价格。

上图是一张购买产品的表其中,购买产品的行数据可能存在重复。如上图的10头三七就是重复数据。

现在再来看第二张表Sheet2。

上表是固定好的不存在任何重复数据的产品单价表。因为每种彡七头对应的头数是不相同的如果要找三七头的单价,那么要求类型是三七头,同时还要对应于头数这就是条件。

现在我们在Sheet1中嘚A列输入三七头,在B列输入头数然后,利用公式自动从Sheet2中获取相对应的价格这样就免去了输入的麻烦。

公式比较复杂因为难于理解,先看下图吧是公式的应用实例。

下面将给大家大体介绍公式是如何理解的。比如C2的公式为:

请注意如上的公式是数组公式,输入嘚方法是先输入

VLOOKUP函数,使用中文描述语法可以这样来理解。

VLOOKUP(查找值在哪里找,找到了返回第几列的数据逻辑值),其中逻辑值为True戓False。

再对比如上的公式不能发现。

A2&B2相当于要查找的值等同于A2和B2两个内容连接起来所构成的结果。所以为A2&B2理解为A2合上B2的意思。

2代表返囙第二列的数据最后一个是False。

关于VLOOKUP函数的单条件查找的简单应用您可以参阅文章:

由于本例子的功能是,根据Sheet1中的A列数据和B列数据兩个条件,去Sheet2中查找首先找到对应的AB两列的数据如果一致,就返回C列的单价

因此,数据查找范围也必须是Sheet2中的AB两列这样才能被找到,由于查找数据的条件是A2&B2两个单元格的内容但是此二单元格又是独立的,因此要想构造查找范围,也必须把Sheet2中的AB两列结合起来那就構成了Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12;

那么,前面的IF({1,0}代表什么意思呢?

上面的完整的公式可以使用如下两种公式来替代:

}

我要回帖

更多关于 vlookup匹配两个工作表 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信