登陆注册
6626

Lookup查找四大金刚 解决查找无烦恼

站长网2023-07-30 09:25:230

LOOKUP系列函数是解决查询类问题的中坚力量,包括以下四个函数:LOOKUP,VLOOKUP,HLOOKUP,XLOOKUP.

VLOOKUP

Excel中最受欢迎的三个函数之一,另外两个是SUM和AVERAGE.

=VLOOKUP(G6,C4:E12,3,0)

在框选范围C4:E12的首列查找G6,找到后返回C4:E12中第3列的对应的值。

HLOOKUP

VLOOKUP只能从上往下查询,HLOOKUP只能从左往右查,两者工作逻辑完全一致。

=HLOOKUP(D9,3:5,3,0)

LOOKUP

不知道出于什么样的考虑,LOOKUP第二参数要求以升序排列,如果没有这个限制,估计没有后来的XLOOKUP什么事儿了。

实际应用中又有多少情况能确保按剩下就排列呢?

=LOOKUP(G6,C4:C12,E4:E12)

由于学号列没有按升序排列,公式返回错误结果。

尽管如此,广大用户并没有放弃,通过简单的数学游戏使其功效得到最大发挥。

=LOOKUP(1,1/(C4:C12=G6),E4:E12)

不直接查找A004,而是通过1/(C4:C12=G6)将其转换为一个由1和#DIV/0!组成的数组,在其中去查找1.

{#DIV/0!;#DIV/0!;1;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!}

XLOOKUP

Excel2021版本新增函数,出道即巅峰。

XLOOKUP可以实现前3个函数的所有功能,还很贴心地解决了它们的所有缺点:

VLOOKUP只能从左往右查,查询区域必须连续;HLOOKUP只能横向;LOOKUP要求升序排列……

除此之外,XLOOKUP的第4,5,6参数定义了很多特定场景下的解决方案:纠错,查询方向,模糊匹配……

=XLOOKUP(G6,C4:C12,D4:E12)

在C4:C12中查找G6,找到后返回D4:E12对应的值。

高版本Excel下可以学习XLOOKUP,其他三个直接放弃。

0000
评论列表
共(0)条