1 概述1.1 Vlookup() Vlookup函数用于搜索某个单元格区域或数组的第一列,然后返回相同行中指定列的值。
1.2 Lookup() 从单行/单列(向量)或数组中查找值。 Lookup函数可从区域或者数组的第一行或第一列中查找数据,返回最后一行或最后一列中对应的数据。区域或者数组可以是单行或单列(称为向量),也可以是多行或多列,但是实际工作中多用于单行或单列查找,对于多行或多列的区域或者数组,通常采用Vlookup和Hlookup函数来解决。 1.3 Index() 返回指定单元格或指定单元格数组的值。 Index函数能引用区域或者数组中指定行与列的值,包括两种引用方式:数组和引用。如果是数组形式只能返回数值,如果是引用形式则返回引用。 Index(array,row_num, [column_num]) index(reference,row_num,[column_num],[area_num]) 1.4 Match() 返回值在数组或者区域中的对应位置。 Match(lookup_value, lookup_array, [match-type]) 第一个参数支持通配符,也支持数组; 第二个参数表示需要在其中查找值的一个区域或数组,只能是单行或单列; 1.5 实例 如有以下数据:
在销量后应用公式:=HLOOKUP(H2,A1:E10,MATCH(H1,A1:A10,0)) 可以得到779的值。 2 不同查找函数实例对比
公式对应的值:
3 引用函数比较
备注: 3.1 Horizontal水平,Vertical垂直; 3.2 区域的开始列一般为lookup_value变量所在列,终止列一般为lookup_value值所在列; 3.3 lookup()将“区域”的最后一列默认为值所在列; 3.4 Vlookup()的lookup_value,一般由行形成记录,变量在区域首行,值在某列(首列对应lookup_value的关键字,某列对应具体值); 3.5 hlookup()的lookup_value,一般由列形成记录,变量在区域首列,值在某行(首行对应lookup_value的关键字,某行对应具体值); 3.6 向量型lookup()可以从单行、单列区域或者一个数组中返回值,其区域是单行或单列; 3.7 match()用于返回位置; 3.8 index()用于返回区域中的值或值的引用; |
|
来自: weimiao > 《OFFICE应用》