在数据列表中查找值

假设你想要使用员工的锁屏提醒号码或销售金额的正确佣金率查找员工的电话分机号。 查找数据以快速高效地在列表中查找特定数据,并自动验证是否使用了正确的数据。 查找数据后,可以使用返回的值执行计算或显示结果。 有几种方法可以查找数据列表中的值并显示结果。

想进行什么操作?

使用精确匹配在列表中垂直查找值

若要执行此任务,可以使用 VLOOKUP 函数,或者 INDEX 和 MATCH 函数的组合。

VLOOKUP 示例

VLOOKUP 示例 1

VLOOKUP 示例 2

有关详细信息,请参阅 VLOOKUP 函数

INDEX 和 MATCH 示例

可以使用 INDEX 和 MATCH 函数替代 VLOOKUP

用简单的汉语表达其意思:

=INDEX(我希望在 C2 至 C10 单元格中查找返回值,返回值符合(Kale,它位于 B2 至 B10 单元格数组中,返回值是 Kale 对应的第一个值))

该公式在 C2:C10 中查找对应于 B7) 中的 Kale (的第一个值,并返回 C7 (100) 中的值,这是与 Kale匹配的第一个值。

有关详细信息,请参阅 INDEX 函数和MATCH 函数

返回页首

使用近似匹配在列表中垂直查找值

为此,请使用 VLOOKUP 函数。

重要:  确保第一行中的值已按升序排序。

查找近似匹配的 VLOOKUP 公式示例

在以上示例中,VLOOKUP 查找在 A2:B7 范围内具有 6 个 Tardies 的学生的名字。 表中没有 6 个 tardies 的条目,因此 VLOOKUP 查找小于 6 的下一个最高匹配,并找到与名字 Dave关联的值 5,从而返回 Dave

有关详细信息,请参阅 VLOOKUP 函数

返回页首

使用精确匹配在未知大小列表中垂直查找值

若要执行此任务,请使用 OFFSET 和 MATCH 函数。

注意: 如果数据位于每天刷新的外部数据范围内,请此方法。 你知道价格在 B 列中,但不知道服务器将返回多少行数据,并且第一列不会按字母顺序排序。

OFFSET 和 MATCH 函数的示例

C1 是区域左上角的单元格 (也称为起始单元格) 。

MATCH ("Oranges",C2:C7,0) C2:C7 范围中查找橙子。 不应在区域中包括起始单元格。

1 是返回值应来自起始单元格右侧列数。 在我们的示例中,返回值来自列 D,即"销售额"。

返回页首

使用精确匹配水平查找列表中的值

若要执行此任务,请使用 HLOOKUP 函数。 请参阅下面的示例:

查找精确匹配的 HLOOKUP 公式示例

HLOOKUP 查找" 销售额" 列,并返回指定范围内第 5 行的值。

有关详细信息,请参阅 HLOOKUP 函数

返回页首

使用近似匹配水平查找列表中的值

若要执行此任务,请使用 HLOOKUP 函数。

重要:  确保第一行中的值已按升序排序。

查找近似匹配的 HLOOKUP 公式示例

在以上示例中,HLOOKUP 查找指定范围内第 3 行的值 11000。 它找不到 11000,因此查找小于 1100 的下一个最大值并返回 10543。

有关详细信息,请参阅 HLOOKUP 函数

返回页首

使用"查找向导"创建仅 (Excel 2007 查找)

注意: 查找向导加载项在 Excel 2010 中已停用。 此功能已被函数向导取代,可用的查找和引用函数 (引用) 。

在 Excel 2007 中,"查找向导"基于具有行和列标签的工作表数据创建查找公式。 当您知道一列中的值时,查找向导可帮助您在一行中查找其他值,反之亦然。 查找向导在创建的公式中使用 INDEX 和 MATCH。

  1. 单击区域中的单元格。

  2. 在"公式"选项卡上的"解决方案"组中,单击"查找"。

  3. 如果 "查找" 命令不可用,则需要将"查找向导" 加载项 程序。

    如何加载查找向导加载项程序

  4. 单击 "Microsoft Office按钮 Office 按钮图像,单击 "Excel 选项",然后单击 "加载项" 类别。

  5. “管理”框中,单击“Excel 加载项”,然后单击“转到”

  6. 在"可用加载项"对话框中,选中"查阅向导"旁边的复选框,然后单击"确定"。

  7. 按照向导中的说明操作。

返回页首

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

你对翻译质量的满意程度如何?

哪些因素影响了你的体验?

是否还有其他反馈?(可选)

谢谢您的反馈意见!

×