您的位置首页百科知识

用vlookup函数实现精确查找

用vlookup函数实现精确查找

的有关信息介绍如下:

用vlookup函数实现精确查找

用vlookup函数实现精确查找,既可以查找数值,还可以查找文本,学会使用后在我们的日常工作数据统计分析中相当的有用。为方便大家理解,现通过举例来讲解,已知《商品价格表》,需要通过《商品价格表》中商品的信息搜索出《价格查找表》中商品的“规格”、“产地”、“零售价”等信息,而且《价格查找表》的信息能随着《商品价格表》的数据的更新而实时自动更新。

先看看我们举例说明的两张表:《商品价格表》和《价格查找表》,这两张表在同一个EXCEL文件中

要查找出商品的“规格”、“产地”、“零售价”等信息,只需要VLOOKUP函数就足够了,vlookup可以查找数值和文本等格式,并且可以在不需要对数据区域排序的情况下进行精确查找,以下为详细的讲解。

将EXCEL表格切换到《价格查找表》,用鼠标选中图中所示的B3单元格,代表B3单元格的值要通过vlookup函数来计算。用鼠标点击途中所示的“fx”图标,进入函数编辑对话框。

为了快速找到VLOOKUP函数,我们在如图所示的搜索框中先输入“vlookup”,然后点击“转到”,就可以看到下方的函数搜索结果,可以看到“vlookup”函数已经在下方显示了。点击“确定”,即可调用vlookup函数。

接下来就要对vlookup函数的参数进行设定。

第一项参数就是要指定要查找的商品名称,先将鼠标点击lookup_value,再用鼠标点击A3单元格,如图所示。

第二项参数就是要指定要搜索的区域,也就是《商品价格表》中的商品数据区域,如图所示。我们先用鼠标点击table_array,再将EXCEL表格切换到《价格查找表》,用鼠标选中整个《商品价格表》的有效数据区域,我们选中的是A2:E410的矩形区域。

第三项参数就是要指定要搜索的商品信息在《商品价格表》中的商品数据区域的哪一列,用数字表示。我们通过《商品价格表》可以看出“规格”为B列,第2列,所以我们先鼠标点击col_index_num,再输入数字“2”。

第四项参数就是要指定搜索的精确度匹配的参数,输入“true”就是要进行不精确的查找,输入“false”就是要进行精确的查找。我们要进行精确的查找,所以要输入“false”。

设定好vlookup函数的参数后,点击“确定”,即可得到B3单元格的结果为“

60g*20“,同时可以看到函数框中的”fx=VLOOKUP(A3,商品价格表!A2:E410,2,FALSE)“

现在我们在看看,如何根据已经得出结果的B3单元格的函数来计算出B4至B102列的结果。

我们需要用鼠标选中B3单元格,然后将鼠标放置在单元格的右下角,直到出现黑色的十字时,双击即可实现B4至B102列的”自动填充“计算。

但这样的自动计算会存在一些问题,如图所示:

B3:VLOOKUP(A3,商品价格表!A2:E410,2,FALSE)

B4:VLOOKUP(A4,商品价格表!A3:E411,2,FALSE)

B5:VLOOKUP(A5,商品价格表!A4:E412,2,FALSE)

VLOOKUP函数的第二项参数,也就是《商品价格表》的搜索区域被自动更改了,从B4开始的以下的其它列的搜索区域被EXCEL的自动填充功能填充为不正确的区域了。

所以我们要对B3单元格的函数”VLOOKUP(A3,商品价格表!A2:E410,2,FALSE)“函数进行适当的修正,确保B4至B102列的”自动填充“计算的搜索区域保持正确的区域,不会被改变。我们将鼠标选中B3单元格,将光标移动到fx函数编辑框中即可对函数直接进行编辑,将函数中的第二项参数的A2:E410矩形区域在数字和字母前添加”$“符号即可,如图所示。

然后用鼠标选中B3单元格,然后将鼠标放置在单元格的右下角,直到出现黑色的十字时,双击即可实现B4至B102列的”自动填充“计算,而且保证结果都是正确的。

求出了B列的结果后,我们有更简单的方式可以求出C列和D列的值。

我们可以直接通过上述的直接在函数编辑框中对函数进行编辑的方式先编辑出C3和D3的函数。

先复制B3的函数:用鼠标选中B3单元格,将光标移动到fx函数编辑框中,选中整个函数内容,点击复制。

为确保不破坏B3单元格的函数内容,在复制之后要点击1次fx函数编辑框前方的”对号“

再编辑C3的函数:用鼠标选中C3单元格,将光标移动东fx函数编辑框中,粘贴所复制的B3单元格的函数内容。

再对函数内容进行编辑,C3所要搜索的是”产地“,因为所要搜索的区域未变,搜索的名称未变,只是搜索的列数发生了变化,所以可以很简单的对C3的函数进行编辑。C3所要搜索的是”产地“,根据《商品价格表》,产地为D列,第4列,只需把VLOOKUP(A3,商品价格表!A2:E410,4,FALSE)中的vlookup的第三项参数改为”4“即可完成编辑,然后点击1次fx函数编辑框前方的”对号“,即可得到C3的结果。

再通过向下填充的方式对整个C列进行填充,显示整个C列的结果。

先复制B3的函数,再编辑D3的函数:用鼠标选中D3单元格,将光标移动东fx函数编辑框中,粘贴所复制的B3单元格的函数内容。

再对函数内容进行编辑,D3所要搜索的是”零售价“,因为所要搜索的区域未变,搜索的名称未变,只是搜索的列数发生了变化,所以可以很简单的对D3的函数进行编辑。D3所要搜索的是”零售价“,根据《商品价格表》,产地为E列,第5列,只需把VLOOKUP(A3,商品价格表!A2:E410,5,FALSE)中的vlookup的第三项参数改为”5“即可完成编辑,然后点击1次fx函数编辑框前方的”对号“,即可得到D3的结果。

再通过向下填充的方式对整个D列进行填充,显示整个D列的结果。

这样就完成了整个《价格查找表》的制定。

当《商品价格表》的信息更新时,只需点击”刷新“即可更新这整个《价格查找表》的信息,实现与《商品价格表》的信息同步。