怎样用vlookup一次匹配好几列


在工作实践中,我们经常需要处理员工信息表数据,根据编号将后面的所有信息一次性匹配出来。针对这一问题,有三种高效的公式可以使用,分别是VLOOKUP公式、XLOOKUP公式和Filter公式。

1、VLOOKUP公式

如果遇到需要提取多列数据的情况,我们可以结合数组用法,使用VLOOKUP公式来解决。假设我们需要提取原始数据表格中的第2列、第3列和第4列的结果。在这种情况下,我们可以输入以下公式:

=VLOOKUP(F2,A:D,{2,3,4},0)

其中,F2是查找值,A:D是查找数据区域。在大括号中输入“{2,3,4}”,表示需要返回的结果列数。最后一个参数0表示进行精确查找。向下拖动填充句柄,即可得到所有匹配结果。

2、XLOOKUP公式

XLOOKUP公式是最新版本的Excel中的功能,使用起来非常简单。它只需要前三个参数:查找值、查找区域和结果区域。在这里,我们只需要输入以下公式:

=XLOOKUP(F2,A:A,B:D)

其中,F2是查找值,A列是数据源的查找区域,B:D列是我们想要的结果区域。通过这种方式,我们可以轻松得到所有匹配的结果。

3 、Filter公式

Filter公式也是新版本Excel中的一个强大工具,用于查找匹配数据。它只需要两个参数即可完成:筛选结果和筛选条件。在这里,我们输入的公式是:

=FILTER(B:D,A:A=F2)

其中,B:D列是筛选结果的数据区域,A列等于F2的值是我们的筛选条件。使用这个公式,我们可以一次性匹配出符合条件的结果。

以上就是三种方法的详细介绍,你可以根据自己的喜好选择其中一种进行实践。