分享

VLOOKUP函数可以跨表查找吗?可以!

 Excel不加班 2019-12-26

与 30万 读者一起学Excel

VLOOKUP函数是很灵活的,跨表、跨工作簿都可以查找。

1.跨表查找

根据班级查找价格。

=VLOOKUP(A2,价格表!C:D,2,0)

2.跨工作簿查找

根据班级查找价格。

=VLOOKUP(A2,[价格表.xlsx]Sheet1!$C:$D,2,0)

跨表、跨工作簿,操作其实都一样,区域都是鼠标引用生成。不过跨工作簿有一些注意点需要说明,有很多读者都会遇到这2种情况。

01 鼠标没法引用区域

这是Excel2007版本设计上的缺陷,有的时候会引用不了。而Excel2013以上版本不会出现这种问题,如果有条件尽量升级版本。

02 区域引用整列提示出错

同样一条公式,弹出警告对话框。其实,这是其中一个表格为兼容性模式,也就是xls格式。xls格式只能引用65536行,而xlsx格式是100多万行,明显有问题。

遇到这种,有2种解决方法。

只引用有数据区域:

=VLOOKUP(A2,[价格表.xlsx]Sheet1!$C$2:$D$10,2,0)

或者将兼容模式,另存为xlsx格式,然后再重新引用公式。

就写到这里。

推荐:VLOOKUP与LOOKUP的1,0详解

上篇:在Excel中99%的人都曾经犯过的5个错误!

在查找数据的时候,你喜欢用哪个函数?

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多