当前位置:懂科普 >

IT科技

> 用VLOOKUP函数实现精确查找

用VLOOKUP函数实现精确查找

EXCEL是基本的办公技能,需要熟练掌握,不过有时也会遇到一些问题,比如怎么用VLOOKUP函数实现精确查找?下面就为大家介绍一下。

用VLOOKUP函数实现精确查找

材料/工具

EXCEL

方法

举例说明,比如这里有两张表:《商品价格表》和《价格查找表》,这两张表在同一个EXCEL文件中

用VLOOKUP函数实现精确查找 第2张

现在需要计算如图所示地方的数据

用VLOOKUP函数实现精确查找 第3张

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

用VLOOKUP函数实现精确查找 第4张

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

用VLOOKUP函数实现精确查找 第5张

用VLOOKUP函数实现精确查找 第6张

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

用VLOOKUP函数实现精确查找 第7张

用VLOOKUP函数实现精确查找 第8张

接下来就要对vlookup函数的参数进行设定。
第一项参数就是要指定要查找的商品名称,先将鼠标点击lookup_value,再用鼠标点击A3单元格.

用VLOOKUP函数实现精确查找 第9张

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

用VLOOKUP函数实现精确查找 第10张

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

用VLOOKUP函数实现精确查找 第11张

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

用VLOOKUP函数实现精确查找 第12张

设定好vlookup函数的参数后,点击“确定”,即可得到B3单元格的结果为“
60g*20“,同时可以看到函数框中的”fx=VLOOKUP(A3,商品价格表!A2:E410,2,FALSE)“

用VLOOKUP函数实现精确查找 第13张

现在看看,如何根据已经得出结果的B3单元格的函数来计算出B4至B102列的结果。
我们需要用鼠标选中B3单元格,然后将鼠标放置在单元格的右下角,直到出现黑色的十字时,双击即可实现B4至B102列的”自动填充“计算。

用VLOOKUP函数实现精确查找 第14张

但这样的自动计算会存在一些问题,如图所示:
B3:VLOOKUP(A3,商品价格表!A2:E410,2,FALSE)
B4:VLOOKUP(A4,商品价格表!A3:E411,2,FALSE)
B5:VLOOKUP(A5,商品价格表!A4:E412,2,FALSE)
VLOOKUP函数的第二项参数,也就是《商品价格表》的搜索区域被自动更改了,从B4开始的以下的其它列的搜索区域被EXCEL的自动填充功能填充为不正确的区域了。

用VLOOKUP函数实现精确查找 第15张

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

用VLOOKUP函数实现精确查找 第16张

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

用VLOOKUP函数实现精确查找 第17张

求出了B列的结果后,我们有更简单的方式可以求出C列和D列的值。可以直接通过上述的直接在函数编辑框中对函数进行编辑的方式先编辑出C3和D3的函数。

用VLOOKUP函数实现精确查找 第18张

先复制B3的函数:用鼠标选中B3单元格,将光标移动到fx函数编辑框中,选中整个函数内容,点击复制。
为确保不破坏B3单元格的函数内容,在复制之后要点击1次fx函数编辑框前方的”对号“

用VLOOKUP函数实现精确查找 第19张

用VLOOKUP函数实现精确查找 第20张

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

用VLOOKUP函数实现精确查找 第21张

用VLOOKUP函数实现精确查找 第22张

用VLOOKUP函数实现精确查找 第23张

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

用VLOOKUP函数实现精确查找 第24张

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

用VLOOKUP函数实现精确查找 第25张

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

用VLOOKUP函数实现精确查找 第26张
21

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

用VLOOKUP函数实现精确查找 第27张
  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/itkeji/9oxd.html