vlookup函数两张表匹配_excel表1和表2数据匹配


在办公过程中,我们常常需要处理各类数据和信息。例如,当我们面对不同岗位的员工名单时,就需要将每个部门的名单逐一列出,并用适当的符号进行分隔。

针对此需求,我们有两种快速汇总的方法。

让我们了解一下新版本的函数公式。这个公式用于文本的连接,如果您的系统支持textjoin函数,可以通过以下方式使用:

通过使用公式:

=TEXTJOIN("、", TRUE, IF(A:A=E2, B:B, ""))

该公式将大大提高我们的工作效率。

具体来说,公式的工作原理如下:首先利用IF函数判断是否是我们想要统计的部分。如果符合要求,就返回B列对应的员工名字;否则,返回空白。textjoin函数的第二个参数设为TRUE,意味着它将忽略空白单元格。而第一个参数“、”则是用来连接各个员工名字的顿号。

对于使用office Excel的用户,只需直接输入上述公式即可,因为Excel支持数组溢出。而对于使用wps的用户,需要在输入完公式后,同时按下ctrl、shift和回车三个键来确认公式的执行。

若您的系统版本并不支持textjoin公式,我们还可以采用另一种方法——使用两个vlookup公式的嵌套使用。

第一步,我们可以在辅助列中插入一个公式:

=IFERROR(B2 & "、" & VLOOKUP(A2, A3:C8, 3, 0), B2)

该公式的原理是这样的:当我们要查找a2单元格中的市场部时,我们引用的数据源是错位向下的a3:c8区域。查找的结果是第3列的内容,即辅助列本身的内容。这样,从下向上的员工名字就会依次累加进去。

在右侧,我们只需使用简单的查找匹配公式:

=VLOOKUP(E2, A:C, 3, 0)

就可以一次性得到我们需要的结果。