Excel vlookup 函数如何使用
的有关信息介绍如下:最近一个同事处理之前留下来的Excel文件的时候遇到一个问题,就是在原来的excel 名单表下面增加一个人,然后用拖曳的方式来生成数据,结果是 #N/A 值。看了一下文档用的是vlookup函数,因此特意查看了一下有关vlookup函数的使用方法,总结了一下。
vloopup函数的作用是返回数据域中满足条件的数据。
这是函数的公式:=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
lookup_value:这是数据域的首列的值。这个是必选的,公式的条件就是从这个开始匹配,下面会有详细的介绍。
table_array:这个是数据域,就是你表格数据的圈定的范围。例如图中看到有颜色的表格。那么相对于lookup_value来说,lookup_value 就是“钢铁是怎么炼成的”这个单元格
col_index_num:满足条件的单元格在数据域table_array中的序列号,即是你想要返回的值所在数据域table_array中排在第几列。列数是从 1开始的。
range_lookup:这个是可选参数的逻辑值,指定查找精确匹配值还是近似匹配值。一般使用的是0,即是flase。
接下来说个例子:
以下有两个表格:一个是明细表,一个是折扣表。现在希望在明细表中的折扣显示折扣表中的折扣。
明细表:折扣表:
首先选择vlookup_value的值,把鼠标放到折扣第一个单元格,就是例子中的F3位置。然后再点上方那个fx的字母在但出来的框中查找vlookup函数点确定。
选择vlookup_value的值:
然后选择数据区域:先点table_array右边那个等号左边的按钮,然后在折扣表选择数据域。点按钮就回去,这里需要的折扣数据所以在col_index_num中输入2就可以了,因为折扣在折扣表中是位于第二列。然后点确定。
然后点击下拉的“+”号,生成折扣的其他数据。这样每次你更改折扣的数字,明细表会自动更新数据。这里要保证lookup_value所在列的数据要一致。就是明细表的书名跟折扣表的书名的要一一对应。它的原理就匹配lookup_value的值,然后返回对应数据域在col_index_num列的单元格的值。