大家好,今天咱们来一场Excel里“查找大师”的家族聚会,聊聊lookup家族的四位杰出成员:VLOOKUP、HLOOKUP、XLOOKUP,还有我们的老朋友LOOKUP。这四位兄弟,各个身怀绝技,在数据处理的江湖中可是大名鼎鼎,无论是纵向寻觅还是横向探索,亦或是追求更高效的查找之道,它们都能信手拈来。接下来,就让我们一起走进这四位兄弟的世界,看看它们是如何在Excel的舞台上大放异彩的吧!

1. VLOOKUP 函数

它主要用于在表格中基于某一列的值来查找并返回同一行中另一列的值。

  • 用途:纵向查找。
  • 参数:(查找值,数据表,返回值的列号,精确/近似匹配)

比如,在销售表中,我们可以根据销售人员的姓名来查找他们的3月销售额。

先调出函数参数对话框:

excel中lookup家族系列函数用途和基础操作介绍-趣帮office教程网

excel中lookup家族系列函数用途和基础操作介绍-趣帮office教程网

输入的公式=VLOOKUP(H3,$A$2:$F$11,4,0),公式向下拉后,就求出相应的销售额。

excel中lookup家族系列函数用途和基础操作介绍-趣帮office教程网

  • 注意:确保数据表的第一列包含查找值。锁定数据表范围(使用$)以避免在拖动公式时范围改变。

2. HLOOKUP 函数

当你需要基于一行的值来查找并返回同一列中另一行的值时,HLOOKUP就会派上用场。

同样也是通过姓名找销售额,不过现在原表的表格行与列变成如下图:

excel中lookup家族系列函数用途和基础操作介绍-趣帮office教程网

  • 用途:横向查找。
  • 参数与VLOOKUP类似,但主要用于水平方向的数据。

excel中lookup家族系列函数用途和基础操作介绍-趣帮office教程网

  • 注意:确保数据表的第一行包含查找值。同样需要锁定数据表范围。

3. XLOOKUP 函数

我想特别介绍一下XLOOKUP函数。XLOOKUP是Excel中一个相对较新的函数,它比VLOOKUP和HLOOKUP更加强大和灵活。XLOOKUP不仅可以实现从左到右的查找,还可以实现从右到左的查找,这为我们处理复杂数据提供了极大的便利。

更重要的是,XLOOKUP的语法更加直观易懂,即使是初学者也能较快上手。当你们使用XLOOKUP时,可以尝试利用它的“如果未找到”参数来设置当查找值不存在时返回的默认值,这样可以避免公式返回错误值。

  • 用途:更强大、灵活的查找函数,支持从左到右和从右到左的查找。
  • 参数:(查找值,查找数组,返回数组,[如果未找到],[匹配模式])

只要输入公式=XLOOKUP(H3,$A$3:$A$11,$D$3:$D$11)

excel中lookup家族系列函数用途和基础操作介绍-趣帮office教程网

如果姓名不在第一列,同样也可以查找:

excel中lookup家族系列函数用途和基础操作介绍-趣帮office教程网

第四参数:利用它的“如果未找到”参数来设置当查找值不存在时返回的默认值,这样可以避免公式返回错误值。

excel中lookup家族系列函数用途和基础操作介绍-趣帮office教程网

  • 注意:需要锁定数据列范围。
  • 注意:XLOOKUP是较新的函数,可能在一些较旧的Excel版本中不可用。它比VLOOKUP和HLOOKUP更加灵活和强大。

4. LOOKUP 函数

我们在查询的时候 经常会遇到重名的情况,我们就要再组合一个工号去查询。

输入公式=LOOKUP(1,0/(($B$3:$B$11=I3)*($A$3:$A$11=J3)),$E$3:$E$11)

excel中lookup家族系列函数用途和基础操作介绍-趣帮office教程网

1、$B$3:$B$11=I3,判断“姓名”是否在姓名列中,是的话返回TRUE,不是返回FALSE.

$A$3:$A$11=J3,判断“工号”是否工号列中,是的话返回TRUE,不是返回FALSE.

2、($B$3:$B$11=I3)*($A$3:$A$11=J3):这个代表查找的两个条件(如“千沧”在姓名列,“工号”在工号列中),“*” 代表连接两个条件。(如果还有第三个条件,第四个条件等,都可以在这里用“*”连上即可。

选中(($B$3:$B$11=I3)*($A$3:$A$11=J3)),按F9键,就会看到{}内的是1的数字,1所在的数字排第7个数,就会返回销售金额的第7个数。

excel中lookup家族系列函数用途和基础操作介绍-趣帮office教程网

需要注意的是,LOOKUP函数的数组形式相对复杂且不太常用。

以下是这四兄弟的对比表:

excel中lookup家族系列函数用途和基础操作介绍-趣帮office教程网

总结

每个函数都有其特定的用途和优势。VLOOKUP和HLOOKUP是Excel中经典的查找函数,而XLOOKUP作为较新的函数,提供了更强大和灵活的功能。LOOKUP函数虽然功能强大,但因其复杂性,通常建议在新场景中使用XLOOKUP。