
最近呢,有粉丝求助,想要将左边的两个表合并为右边的一个表,也就是合二为一,如图所示:

从图中,我们可以看到,它们的表头是不一样的,这种类型的表格合并该怎么做呢,我们可以使用VLOOKUP结合IFERROR和MACTH函数来实现合并,完整的公式如下:
=IFERROR(VLOOKUP($A2,Sheet1!$A:$B,MATCH(B$1,Sheet1!$1:$1,0),0),VLOOKUP($A2,Sheet2!$A:$B,MATCH($C$1,Sheet2!$1:$1,0),0))

现在我们来看一下这个公式:
1、MATCH函数用于查找指定项在指定范围内的位置的函数。
在公式中的作用就是返回表头字段在对应表格的位置,即MATCH(B$1,Sheet1!$1:$1,0)返回B1字段在表1首行中的位置,MATCH($C$1,Sheet2!$1:$1,0),0)则返回C1字段在表2首行中的位置。
借助MACTH函数能够精准识别字段所在列,这样就无需手动更改列号,便于函数公式快速查找并返回数值,当然,在本例子中,需返回的值都在第2列,也可以省去MACTH函数。

2、VLOOKUP函数用于在表格中垂直查找数据并返回相应的值。
在公式中的作用就是用于返回查找数据在对应表格的值,观察三个表格,不难发现,每个表都有A字段,因此,以A字段为基准,借助VLOOKUP函数查找并返回相对应的值。
即VLOOKUP($A2,Sheet1!$A:$B,MATCH(B$1,Sheet1!$1:$1,0)返回的是A2在表1中B1字段对应列的值,而VLOOKUP($A2,Sheet2!$A:$B,MATCH($C$1,Sheet2!$1:$1,0)则返回的是A2在表2中C1字段对应列的值。

3、IFERROR函数用于处理错误值,当表达式出现错误值时,返回指定的值或表达式。
在公式中的作用就是当表1无法找到对应值时,就到表2中进行查找。由于需要跨表查找,借助IFERROR函数可以更快地实现跨多表查找。
以上就是小兔分享的用函数合并两表的一种比较简单的方法,当然还有更多办法可以达到这个目的,欢迎分享到评论区,一起学习交流哦~
想了解更多精彩内容,快来关注