首页 > Excel专区 > Excel函数 >

在数据列表中查找值

Excel函数 2023-01-13

假设您想要使用他们的徽章号码来查找员工的电话分机号码,或使用销售金额的佣金的正确费率。查找数据以快速有效地查找列表中的特定数据,并自动验证您是否正在使用正确的数据。查找数据后,可以执行计算或显示返回值的结果。可通过多种方法在数据列表中查找值并显示结果。

您要做什么?

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

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

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

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

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

使用查阅向导创建查找公式(仅限Excel2007)

使用精确匹配在列表中垂直查找值若要执行此任务,可以使用VLOOKUP函数或INDEX和MATCH函数的组合。

VLOOKUP示例

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

索引和匹配示例

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

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

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

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

返回页首

使用近似匹配在列表中垂直查找值若要执行此操作,请使用VLOOKUP函数。

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

在上面的示例中,VLOOKUP在A2:B7区域中查找具有6个tardies的学生的名字。表中没有6tardies的条目,因此VLOOKUP查找下一个小于6的最大匹配,并查找值5与第一个名称Dave相关联,从而返回Dave。

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

返回页首

使用精确匹配在未知大小的列表中垂直查找值若要执行此任务,请使用OFFSET和MATCH函数。

注意: 当数据位于每天刷新的外部数据区域中时,请使用此方法。您知道价格在列B中,但不知道服务器将返回的数据行数,并且第一列不按字母顺序排序。

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

MATCH(“Oranges”,C2:c7,0)查找C2:c7范围中的Oranges。不应在区域中包含起始单元格。

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

返回页首

使用精确匹配在列表中水平查找值若要执行此任务,请使用HLOOKUP函数。请参阅下面的示例:

HLOOKUP查找”销售额“列,并返回指定区域中第5行的值。

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

返回页首

使用近似匹配在列表中水平查找值若要执行此任务,请使用HLOOKUP函数。

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

在上面的示例中,HLOOKUP将在指定区域的第3行中查找值11000。它不会找到11000,因此查找小于1100的下一个最大值,并返回10543。

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

返回页首

使用查阅向导创建查找公式(仅限Excel2007)注意: Excel2010中的查阅向导外接程序已停用。此功能已由函数向导和可用的查找和引用函数(参考)取代。

在Excel2007中,”查阅向导”基于具有行标签和列标签的工作表数据创建查找公式。当您知道某一列中的值时,”查阅向导”可帮助您查找该行中的其他值,反之亦然。查阅向导在所创建的公式中使用索引和匹配。

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

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

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

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

  4. 单击”MicrosoftOffice按钮”,单击”Excel选项”,然后单击”加载项”类别。

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

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

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

返回页首


上一篇:INDIRECT 函数 下一篇:INDEX 函数
Copyright © 2016-2023 office学习教程网 office.tqzw.net.cn. All Rights Reserved.