Excel官方隐藏功能!VLOOKUP从此无视列数,告别区域限制,1秒查遍全表!!

=IFERROR(VLOOKUP(K2,A:C,2,0),IFERROR(VLOOKUP(K2,D:F,2,0),VLOOKUP(K2,G:I,2,0)))
-
先在 A:C 区域找,找到就返回
-
找不到?去 D:F 区域找
-
还找不到?最后去 G:I 区域找
-
都找不到?返回#N/A
-
列数一变,公式就要重写
-
3层IFERROR,可读性为0
-
区域多了,公式长得能绕屏幕一圈
=VSTACK(A2:C10,D2:F10,G2:I10)

=VLOOKUP(K2,VSTACK(A2:C10,D2:F10,G2:I10),2,0)
-
一次编写,永久生效:区域再多,只需在VSTACK里添加
-
可读性强:一眼看懂是“堆了三个区域”
-
自适应:即使三个区域行数不同,也能自动堆叠
-
动态数组:Office 365自动填充,不用下拉
=XLOOKUP(K2,TOCOL(A2:G10),TOCOL(B2:H10))
=VLOOKUP(K2,HSTACK(TOCOL(A2:H10, 1, TRUE), # 第1步:把所有工号列“压扁”成1列TOCOL(B2:I10, 1, TRUE)), # 第2步:把所有姓名列“压扁”成1列2, 0)

=VLOOKUP(K2,HSTACK(TOCOL(A1:J5),TOCOL(A2:J6)),2,0)
-
TOCOL(A1:J5):横向扫描1-5行,生成一列所有工号
-
数据在几个整齐区域 → 用 VSTACK堆叠
-
数据散落在不同列 → 用 TOCOL压扁+HSTACK并排
夜雨聆风