在数据列表中查找值

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

使用精确匹配在列表中垂直查找值
使用近似匹配在列表中垂直查找值
使用精确匹配在未知大小的列表中垂直查找值
使用精确匹配在列表中水平查找值
使用近似匹配在列表中水平查找值
使用查阅向导创建查找公式(仅限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. 如果”查找”命令不可用,则需要加载查阅向导加载项程序 。

    推荐阅读