举个工作中的例子,左边是原始数据,现在我们需要根据员工姓名,将职级,性别,工资多列信息查找匹配出来

如果我们要使用传统的Vlookup公式,可以连续输入3次公式得到结果
=VLOOKUP(F2,A:D,2,0)
=VLOOKUP(F2,A:D,3,0)
=VLOOKUP(F2,A:D,4,0)

但是如果列数特别多,这个方法也不太合理,如果非要用Vlookup公式来处理,我们可以使用公式:
=VLOOKUP(F2,A:D,{2,3,4},0)
第3个参数用大括号,里面输入2,3,4
表示分别提取第2列,第3列,第4列的,结果,从而也能一次性的查找匹配多列的值

Xlookup公式用法特别简单,3个参数就可以搞定,使用用法是:
=xlookup(查找值,查找列,结果列)
这里的结果是多列的,所以我们可以输入公式:
=XLOOKUP(F2,A:A,B:D)
第一参数是查找值:F2单元格
第二参数是查找列,也就是原始数据的A列
第三参数是结果列,因为要查找多列,所以输入的是B:D列

一次性的得到了所有的结果:

FIlter是筛选公式,2个参数就可以搞定,使用用法是:
=FIlter(结果列,筛选条件)
所以我们第一个参数,选择的是B:D列
第二个参数,输入的是A:A=F2

所以使用公式
=FILTER(B:D,A:A=F2)
一次性得到了所有的结果:

以上三种方法,你更喜欢哪种?动手试试吧!