文档介绍:Excel2020 如何使用 VLOOKUP HLOOKUP数
使用HLOOKUP索多行数据
上一部分中的步骤使用了 VLOOKUP数,其原因是数据驻留在列
中。本部分中的步骤介绍如何使用 HLOOKUP数查找一行或多行中 的数据。在Pages工作表中,复制单元格区域 A2至B39中的数据。
滚动到该工作表的顶部,右键单击单元格 D2,然后单击“选择性粘
贴”。在“选择性粘贴”对话框中,选择“转置”,然后单击“确
定"。Excel将数据粘贴到起始于单元格D2且终止于单元格AO3的
两行中。在 PageViews 工作表中,在单元格 E6 中键入“ HLOOKU”,P
在单元格 E7 中键入“ Result ”,然后在单元格 F7 中键入以下公式:
=HLOOKUP(F6,Pages!D2:AO3,2,FALSE。)
在单元格F6中输入单元格A4中的ID,然后按Enter。
“HomePage将显示在单元格F6中。您获得了相同类型的结果,但 您搜索的是一组行而非列。
HLOOKUP数与VLOOKUP数使用相同的参数。然而,您声明的 不是包含要查找的值的列,而是行。接下来,让我们看一下同时适
用于这两个函数的一个重要原则。请转至 Pages 工作表并按照下列
步骤操作:
在单元格D4至M4中,随意键入一些内容。可以键入任何想要的 内容,只是向这些单元格中添加一些文本或数字而已。在
PageViews工作表上,将HLOOKUP式更改为如下所示: =HLOOKUP(F6,Pages!D2:AO4,3,FALSE)
更改完该公式后,您在单元格 D4 中输入的值将出现。以下是需
要记住的原则:要查找的值不一定驻留在匹配值旁边的单元格内。
该值可以驻留在匹配值右侧任意数目的列内,也可以驻留在匹配值
下方任意数目的行中。只需确保您扩展了 table_array 和
col_index_num 或row_index_num参数,使它们包括要查找的值。
使用VLOOKUP索多列数据
首先,下载 Excel2003 示例文件:查询函数示例数据 (英文 ) 。该
文件使用虚构的数据来说明我朋友的难题,它包含两个工作表:
PageViews和Pages, PageViews工作表包含唯一标识每个网页的一 组ID,还包含有关在2002年9月每个网页的点击次数的信息, Pages工作表包含网页ID以及对应于每个ID的网