您当前的位置:首页 > 互联网教程

Vlookup和IFERROR如何实现跨多表查询

发布时间:2025-05-20 04:06:42    发布人:远客网络

Vlookup和IFERROR如何实现跨多表查询

一、Vlookup和IFERROR如何实现跨多表查询

1、要实现“跨多表查询”需要Vlookup和IFERROR组合函数

2、【例】工资表模板中,每个部门一个表。

3、在查询表中,要求根据提供的姓名,从销售~综合5个工作表中查询该员工的基本工资。

4、公式:=IFERROR(VLOOKUP(A2,服务!A:G,7,0),IFERROR(VLOOKUP(A2,人事!A:G,7,0),IFERROR(VLOOKUP(A2,综合!A:G,7,0),IFERROR(VLOOKUP(A2,财务!A:G,7,0),IFERROR(VLOOKUP(A2,销售!A:G,7,0),"无此人信息")))))

5、如果,我们知道A1是销售部的,那么公式可以写为:

6、如果,我们知道A1可能在销售或财务表这2个表中,公式可以写为:

7、=IFERROR(VLOOKUP(A2,销售!A:G,7,0),VLOOKUP(A2,财务!A:G,7,0))

8、意思是,如果在销售表中查找不到(用iferror函数判断),则去财务表中再查找。

9、如果,我们知道A1可能在销售、财务或服务表中,公式可以再次改为:

10、=IFERROR(VLOOKUP(A2,销售!A:G,7,0),IFERROR(VLOOKUP(A2,财务!A:G,7,0),VLOOKUP(A2,!A:G,7,0)))

11、意思是从销售表开始查询,前面的查询不到就到后面的表中查找。

12、如果,有更多的表,如本例中5个表,那就一层层的套用下去。这也是今天提供的VLOOKUP多表查表

二、iferror(vlookup)函数的使用方法

1、这种情况往往用于多表查询,在“表1”中查找不到就到“表2”中查找,如果还是找不到就到表3”中查找,一次类推。看下边例子:

2、在“表1”与“表2”中查找H列名称对应的数量:I2公式=IFERROR(VLOOKUP(H2,A:B,2,),VLOOKUP(H2,D:E,2,)),如果还有“表3”,就继续外套iferror公式。当然,还有一种最简单的情况就是,只有一个表,查不到就显示空,这样就是iferror函数的基本用法了,第二参数写""即可。

3、如果你的表格非常多,这个方法就不太适合了,可以百度excel多表查询去学习。

三、iferror(vlookup)函数的用法

1、iferror(vlookup)函数是一个在Excel中常用的查找和条件判断工具。其基本使用方法如下:

2、当需要查找特定值在数据表中的对应结果时,可以利用VLOOKUP函数,如公式:=IF(VLOOKUP(B3,'哪村放娘见全员一览表'!B:AD, 25, 0)= 0,"团持讨绿那聚诉乎预", VLOOKUP(B3,'全员一览表'!B:AD, 25, 0))。这里,B3是你要查找的值,数据表范围是'B:AD',目标返回的列数是25(从0开始计数),0表示精确匹配。

3、针对计数条件,例如检查H14在key!B:B列中是否出现,可以使用COUNTIF函数,如:=IF(COUNTIF(key!B:B, H14)> 0,"是",""),如果计数大于0,则返回“是”,否则为空。另外形式的写法包括:=IF(COUNTIF(key!B:B, H14)= 0,"","是")或=IF(COUNTIF(key!B:B, H14),"是",""),同样是判断计数结果进行显示。

4、iferror函数的核心在于Logical_test部分,它接受任何计算结果为TRUE或FALSE的表达式,如"A10=100"。这个表达式会根据单元格A10的值与100的比较返回TRUE或FALSE。可以利用各种比较运算符(如=、>、>=、<=)构建这些逻辑测试。

5、总的来说,iferror(vlookup)函数通过结合查找和条件逻辑,帮助我们根据特定条件在数据中获取或判断所需信息。