lookup和vlookup函数的使用方法及实例


在Excel中,我们常常会遇到各种数据查询的需求。其中,vlookup函数无疑是许多人首先想到的工具。对于那些对Excel较为熟悉的用户来说,他们更倾向于使用另一个强大的函数——Lookup函数。今天,我们就通过三个实例来探究一下,为何Lookup函数在数据查询方面比vlookup函数更为实用。

实例一:简单的向右数据查询——根据姓名查找工号

情景描述:在员工信息表中,我们需要根据姓名向右查找李四和吕二两人的工号。我们将通过vlookup和lookup两种函数来进行操作对比。

vlookup函数公式:=VLOOKUP(I5,$B$2:$E$10,2,0)

而lookup函数的公式则为:=LOOKUP(1,0/(B3:B10=I6),C3:C10)

解析:在向右查询数据时,我们可以发现vlookup拥有四个参数,相对lookup的三个参数,其操作会稍显繁琐。而lookup的简洁性使其在参数运用上更为便捷。

实例二:Excel数据逆向查询——根据工号查找姓名

情景描述:我们需要在员工表格中,根据工号sz03、sz07向左查询工号对应的姓名。看看vlookup和lookup如何操作。

vlookup逆向查询公式:=VLOOKUP(I5,IF({1,0},$C$3:$C$10,$B$3:$B$10),2,0)

而lookup的公式仍然是:=LOOKUP(1,0/(C3:C10=I6),B3:B10)

实例三:利用函数查询最后一条销售数据

情景描述:在一段销售期限内,我们需要查询李四最后一天的销售数据。

对于vlookup函数,此情况无法直接查询。

而lookup函数的公式为:=LOOKUP(1,0/(C3:C10=J6),F3:F10)

解析:在查询指定条件的最后一条数据时,vlookup由于默认从上往下查询,因此无法实现此操作。而lookup默认的查询方式是从下往上,因此查询最后一条记录时,只需使用常规的query操作即可。

通过以上三个常见实例,我们可以清晰地看到,Lookup函数在数据查询方面确实比vlookup函数更为简便。现在你是否已经理解并掌握了呢?