Excel的HLOOKUP功能是水平查找的缩写,可帮助您在大型数据表中找到特定信息,例如部件清单列表或大型会员联系人列表。
HLOOKUP的功能与Excel的VLOOKUP功能相同。 唯一的区别是VLOOKUP在列中搜索数据,而HLOOKUP在行中搜索数据。
按照以下教程主题中的步骤,逐步介绍如何使用HLOOKUP函数在Excel数据库中查找特定信息。
本教程的最后一步涵盖了HLOOKUP功能常见的错误消息。
教程主题
- 输入教程数据
- 启动HLOOKUP功能
- 查找值
- 表格数组
- 行索引号
- 范围查找
- 使用HLOOKUP检索数据
- Excel HLOOKUP的常见错误消息
09年01月
输入教程数据
将数据输入到Excel工作表时,需要遵循以下一些常规规则:
- 只要有可能,在输入数据时不要留空白的行或列。
- 在数据表中留下空白行和列可能会使难以使用许多Excel的功能 - 包括HLOOKUP。
- 按行输入您的数据。
- 布置工作表时,列出表格第一行中描述数据的名称,并在数据下面列出数据本身。
- 如果有多个数据系列,请按照左侧第一个单元格中每个数据系列的标题依次列出它们。
对于本教程
- 如上图所示将数据输入到单元格D4到I5中。
- 第一行数据(第4行)包含部件名称。 第二行(第5行)各部分的价格。
09年02月
启动HLOOKUP功能
在启动HLOOKUP函数之前,通常将标题添加到工作表以显示HLOOKUP正在检索的数据。 对于本教程,请将以下标题输入所示的单元格中。 HLOOKUP函数及其从数据库中检索的数据将位于这些标题右侧的单元格中。
- D1 - 部件名称
E1 - 价格
尽管可以将HLOOKUP 函数键入到工作表中的单元格中,但很多人发现使用函数的对话框更容易。
对于本教程
我们在对话框中输入四个空行的数据将形成HLOOKUP函数的参数。 这些参数告诉功能我们以后需要什么信息以及它应该在哪里搜索才能找到它。
09年3月
查找值
第一个参数是Lookup_value 。 它告诉HLOOKUP我们正在寻找信息的数据库中的哪个项目。 Lookup_value位于所选范围的第一行 。
HLOOKUP将返回的信息始终来自Lookup_value数据库的同一列。
Lookup_value可以是文本字符串,逻辑值(仅为TRUE或FALSE),数字或对值的单元格引用。
对于本教程
- 点击对话框中的Lookup_value行
- 单击单元格D2将此单元格引用添加到Lookup_value行。 这是我们将输入我们正在寻找信息的部件名称的单元格。
09年9月4日
表格数组
Table_array参数是HLOOKUP函数搜索以查找信息的数据 范围 。 请注意,此范围不需要包含所有行或甚至数据库的第一行。
Table_array尽管至少包含两行数据,第一行包含Lookup_value(请参阅上一步)。
如果您为此参数输入单元格引用 ,则最好使用绝对单元格引用。 在Excel中用美元符号( $ )表示绝对单元格引用。 一个例子是$ E $ 4。
如果您不使用绝对引用并将HLOOKUP函数复制到其他单元格,则可能会在该函数复制到的单元格中收到错误消息。
对于本教程
- 点击对话框中的Table_array行。
- 突出显示电子表格中的单元格E4到I5,将此范围添加到Table_array行。 这是HLOOKUP将搜索的数据范围。
- 按下键盘上的F4键使范围绝对($ E $ 4:$ I $ 5)。
09年05月05日
行索引号
行索引号参数 (Row_index_num)指示Table_array的哪一行包含您之后的数据。
例如:
- 如果在行索引编号中输入1,HLOOKUP将返回table_array中第一列的值;
- 如果行索引号是2,它将返回table_array中第二行的值。
对于本教程
- 点击对话框中的Row_index_num行
- 在此行中输入2表示我们希望HLOOKUP从表格数组的第二行返回信息。
09年06月
范围查找
Range_lookup参数是一个逻辑值(仅为TRUE或FALSE),指示您是否希望HLOOKUP找到与Lookup_value完全匹配或近似匹配。
- 如果为TRUE或省略了该参数,则如果HLOOKUP无法找到与Lookup_value完全匹配的值,则会使用近似匹配。 如果未找到完全匹配,则HLOOKUP返回小于Lookup_value的下一个最大值。
- 如果FALSE,HLOOKUP将仅使用与Lookup_value精确匹配的值。 如果Table_array的第一列中有两个或更多值与Lookup_value相匹配,则使用找到的第一个值。 如果找不到完全匹配,则返回#N / A错误。
对于本教程
- 点击对话框中的Range_lookup行
- 在这一行中输入False这个词,表示我们希望HLOOKUP为我们正在寻找的数据返回完全匹配。
- 单击确定关闭对话框。
- 如果您已经遵循本教程的所有步骤,则现在应在单元格E2中具有完整的HLOOKUP功能。
09年7月
使用HLOOKUP检索数据
为此,请将要检索的项目名称输入到Lookup_value 单元格中 ,然后按键盘上的ENTER键。
HLOOKUP使用行索引号来确定应该在单元格E2中显示哪个数据项。
对于本教程
- 点击电子表格中的单元格E1。
- 键入单元格E1并按下键盘上的ENTER键。
- 螺栓的价格 - $ 1.54 - 应显示在单元格E2中。
通过在单元格E1中键入其他部分名称并将单元格E2中返回的数据与单元格E5到I5中列出的价格进行比较,进一步测试HLOOKUP功能。
09年08月08日
Excel HLOOKUP错误消息
以下错误消息与HLOOKUP相关联。
#N / A错误:
- 如果在表数组的第一列中找不到查找值,则会显示此错误。
- 如果表数组 参数的范围不准确,它也会显示。 如果此参数在表格数组上面包含空行。
#REF!:
- 如果行索引号参数大于表数组中的行数,则会显示此错误。 在上面的图片中,#REF! 由于行索引号设置为3,而Table_array中只有两行,因此会发生错误。
这完成了在Excel 2007中创建和使用HLOOKUP函数的教程。
09年9月9日
使用Excel 2007的HLOOKUP函数的示例
在指定的单元格中输入以下数据:
细胞数据
- D3 - 部分
- E3 - 轴承
- F3 - 螺栓
- G3 - 齿轮
- H3 - 齿轮
- I3 - 洗衣机
- D4 - 价格
- E4 - 17.34美元
- F4 - 1.54美元
- G4 - 20.21美元
- H4 - 23.56美元
- I4 - $ 1.43
点击单元格E1 - 显示结果的位置。
点击公式选项卡。
从功能区中选择查找和引用以打开功能下拉列表。
点击列表中的HLOOKUP调出函数的对话框。
在对话框中,单击Lookup _value行。
点击电子表格中的单元格D1。 这是我们将输入我们希望定价的零件的名称的位置。
在对话框中,单击Table_array行。
选中电子表格中的单元格E3至I4,将对话框中的范围输入到该对话框中。 这是我们希望HLOOKUP搜索的数据范围。
在对话框中,单击Row_index_num行。
键入数字2以表明我们想要返回的数据在table_array的第2行中。
在对话框中,单击Range_lookup行。
键入单词False,表示我们想要我们的请求数据完全匹配。
点击确定。
在电子表格的单元格D1中,键入单词螺栓。
价值$ 1.54应出现在单元格E1中,显示table_array中所示的螺栓价格。
如果您单击单元格E1,则完整函数= HLOOKUP(D1,E3:I4,2,FALSE)出现在工作表上方的公式栏中。