excel中的vlookup函数的精确匹配和近似匹配的差异,能结合具体案例说明一下吗?

如题所述

    以下图中的“文件1”和“文件2”为例,来说明Vlookup函数的使用方法。文件1中数据比较多,有产量、销售、和库存,随着日期的变化数据量逐渐变大。文件2中想要引用文件1中的产量值,此时就可以用到Vlookup函数了,这样文件2中引用的产量值还可以随着文件1中产量值的变化而变化。

    Vlookup函数的具体用法如下:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

    其中lookup_value在本例中是指日期,即去文件1中查找某个日期下的产量值,然后将产量值赋予给文件2中相应日期下的产量值。比如查找20140701的产量值,在文件2中输入的lookup_value值如下:

    table_array是指在文件1中查找的数据范围,在本例中为“A1:D22”,即在这个范围内查找我们想要的lookup_value值(日期值)。为了方便引用,可以不必输入,而是直接转到文件1进行引用,如下图1所示,然后转到文件2如下图2 所示:

    col_index_num是指“第几列”,比如本例中,想要查找某个日期下的产量值,而产量值在文件1的第2列,那么此时 col_index_num值为2。在文件2的相应位置输入如下:

    range_lookup为一逻辑值,指明函数 VLOOKUP 查找时是精确匹配,还是近似匹配。如果为false或0 ,则返回精确匹配,如果找不到,则返回错误值 #N/A。如果 range_lookup 为TRUE或1,函数 VLOOKUP 将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。此值可以忽略不输入,本例选择不输入。最终输入结果如下图:

    最后按“enter”键,得到最终结果,如下图所示:

    这样文件2中就得到了文件1中相应日期下的产量值。最后总结:在文件1中的数据范围中(table_array),查找文件2中某个日期值(lookup_value),最后在文件1中相同的日期值下根据所需值(产量)的列数(col_index_num)来最终确定想要值(产量)的位置。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-07
excel中的vlookup函数的精确匹配和近似匹配的差异如下:
true,模糊查找,需要升序排序数据
FALSE。精确查找,不需要排序数据。
第2个回答  2011-05-27
true,模糊查找,需要升序排序数据
FALSE。精确查找,不需要排序数据。本回答被提问者采纳
第3个回答  2011-05-24
帮助里写的很清楚啊。自己看看吧追问

那个好像有点抽象。

追答

帮助里连演例都有,还抽象啊。

相似回答