EXCEL之LOOKUP、VLOOKUP、HLOOKUP深入认识

EXCEL帮助中关于此三个函数不再重复说明,如果初次见此三个函数的朋友建议先到EXCEL帮助中去看看

这里只做函数帮助中看不到的技巧及特性介绍:

LOOKUP(lookup_value,lookup_vector,result_vector)

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)

深入认识之数组参数驱动:

在数组参数驱动下,LOOKUP函数可以生成友好的内存数组,嵌套入公式中继续进行运算。而VLOOKUP与HLOOUP在进行

数组参数驱动时,只能以多单元格数组公式得出结果,却不能生成友好的内容数组;

深入认识之查询序列排序:

从帮助中我们可以了解到,LOOKUP函数中lookup_vector必须以升序排列,查询结果为近似匹配,查询结果为小于等于

查询值的最接近值;VLOOKUP、HLOOKUP函数中,如果range_lookup为FALSE,table_array可以为乱序,查询结果为

精确匹配, range_lookup为true,table_array必须为升序,查询结果近似匹配。在三个函数中,近似匹配查询时,这样

是可以的:

lookup_value="陈", lookup_vector(table_array的第一列)={3,"陈",1,false,true,"true",5}

我们可以认为,查询序列中,只要和查询值lookup_value类型相同的数据为升序排列即可,其他类型的数据可以为乱序。

深入认识之模糊查询:

LOOKUP不支持模糊查询,VLOOKUP与HLOOKUP中如果Range_lookup为false.且查询值为文本型,可以使用模糊查询。

  

posted @ 2011-04-29 10:49  大漠孤烟SKY  阅读(2065)  评论(0)    收藏  举报