在处理大量的数据集时,你经常需要查询一个特定的值,并在电子表格中找到相应的值。手动操作可能会很慢,很乏味,很耗时,所以你可以使用Sheet中方便的HLOOKUP功能来代替。HLOOKUP代表水平查找,是VLOOKUP的一个变体。
本文讨论了这个函数,HLOOKUP和VLOOKUP的区别,语法,以及你如何在电子表格中使用这个函数。
什么是谷歌表格中的HLOOKUP?
Google Sheets的HLOOKUP函数在表格的第一行寻找一个特定的值。然后,它根据公式参数指定的索引位置,从该列中检索一个值。查找参数必须在表格的第一行。
HLOOKUP函数同时支持近似匹配和精确匹配。它用于水平表,其中比较的数据在顶行,而你想向下瞥一眼特定的行数。如果你已经熟悉了Excel或Sheet中的VLOOKUP公式,你可以想象HLOOKUP的工作原理完全相同,但适用于水平面上的表格。
这个函数试图在一个数据集中寻找一个值,而返回的值是在提供的表格中找到的值。
HLOOKUP和VLOOKUP的区别
VLOOKUP用于寻找垂直排列的表格中的数据,而HLOOKUP则用于寻找水平表格中的数据。VLOOKUP比HLOOKUP使用得更广泛,因为电子表格通常是垂直的而不是水平的。
这两个函数的公式几乎相同,唯一的区别是行或列的参数。你可能还需要熟悉一下Excel中的XLOOKUP函数。
HLOOKUP的语法
HLOOKUP公式使用四个参数,其中三个是公式工作所必需的,而一个是可选的。在我们讨论参数和每个参数的含义之前,让我们先看看语法。语法是。
=HLOOKUP(key, range, index, is-sorted)
下面是HLOOKUP公式中使用的每个参数的作用。
- **key:**这个参数定义了函数的值,以执行搜索。
- **range:**这个参数定义了我们要执行搜索的单元格范围。Sheets将在定义的范围内的第一行内寻找关键参数。
- **index:**这个参数用于定义包含要返回的值的行的索引。如果这个参数的值不在1和范围参数中定义的总行之间,将显示#VALUE!错误。
- **is-sorted:**这是一个可选的参数,用于定义定义的行是否被排序。默认情况下,如果留空,这个值为真。
HLOOKUP函数在谷歌表格中的例子
1.执行一个简单的HLOOKUP
这是使用HLOOKUP函数的最基本方法。在这种情况下,我们想找到一个特定员工的销售额。以下是你需要遵循的步骤。
- 点击你希望执行公式的单元格。
- 键入公式的初始部分,即**=HLOOKUP(**
- 在这里写下第一个参数。在本例中,它是包含雇员编号4的单元格,E1。
- 添加一个逗号。
- 输入第二个参数,它定义了我们要执行搜索的单元格范围。在本例中,它是A1:F3单元格区域。
- 再加一个逗号,将参数之间分开。
- 最后,输入参数,定义要返回的值的行。在本例中,它是第2行。
- 在括号中加入结束语来完成公式。
- 按回车键执行该公式。
现在,在D9单元格,公式显示了4号员工的销售数量。
2.创建一个嵌套的HLOOKUP
这个例子要求我们找到销售数量最多的员工。要做到这一点,我们可以使用嵌套在HLOOKUP函数中的MAX函数。
MAX函数允许我们在销售类别中找到这个最高的数字。HLOOKUP将允许我们找到与使用MAX函数找到的数字相关的名字。尽管大多数步骤与我们在第一个例子中的做法相似,但为了使用MAX函数,我们需要做一些改变。以下是你需要遵循的步骤。
- 点击你希望输入公式的单元格。
- 输入公式的初始部分,即**=HLOOKUP(**
- 在第一个参数中,我们要使用MAX公式。要做到这一点,请输入公式的初始部分,即MAX(。 注意,在这里我们不需要在符号上加一个等号。
- 键入要检查的单元格范围,以找到最大值。在本例中,它是B2:F2。
- 添加一个括号来关闭MAX公式。
- 添加一个逗号来分隔两个参数。
- 现在,键入公式的单元格范围。在本例中,这些是A1:F3的单元格。
- 再加一个逗号来分隔两个参数。
- 在最后一个参数中,添加你希望得到的值的行号。在本例中,它是3。
- 添加最后的括号来结束公式。
- 按回车键执行该公式。
HLOOKUP的缺点
这个函数有两个缺点。
- 它总是利用输入范围的第一行来查找搜索键。因此,HLOOKUP函数不能获得高于查找行的单元格值。
- 这个函数在动态上是不充分的,因为在输入范围内输入的行不会自动更新行索引。
对于前面两个问题,有一个解决办法。你可以在Excel中使用INDEX和MATCH函数的组合,类似于链接指南中的做法。
HLOOKUP函数的总结
尽管我们上面使用的例子使用的是小的数据集,但很容易看出HLOOKUP函数会使搜索设置为水平表的完整电子表格变得更加容易。
这个功能只是你能更快地浏览谷歌表格的众多方法之一,如果你继续学习,就能减少你花在数据输入和检索上的时间。