lookup函数和vlookup函数,都是查找匹配函数,那么两者之间有什么区别呢?今天,我们就来学些一下吧!
工具/原料
excel
方法/步骤
1: 先学习lookup函数的用法,函数 lookup 有两种语法形式:向量和数组。 (1).向量形式:是单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值(注意是单行或单列区域);(2).数组形式:在数组的第一行或第一列查找指定的数值,然后返回数组的最后一行或最后一列中相同位置的数值(注意是最后一行或最后一列)。
2: (1)向量形式:公式为 = lookup(lookup_value,lookup_vector,result_vector)
lookup_value—函数lookup要查找的数值,它可以是数字、文本、逻辑值或引用;
lookup_vector—只包含一行或一列的区域lookup_vector 的数值,可以是文本、数字或逻辑值;
result_vector—只包含一行或一列的区域,其大小必须与 lookup_vector 相同。
(2)数组形式:公式为
= lookup(lookup_value,array)
array—包含文本、数字或逻辑值的单元格区域或数组,它的值用于与 lookup_value 进行比较。
3: 例如:某学校学生成绩表中,查找出下列学号同学的姓名和数学、物理成绩。
4: 我们在j3单元格中录入公式“=lookup(j2,a2:a11,d2:d11),可见,lookup正确找到了学号为002的同学并返回他的数学成绩88,同样,我们在j4单元格中录入公式”=lookup(j2,a2:a11,f2:f11)“,lookup也正确找到并返回了物理成绩73.
5: 上述公式即是lookup函数的向量形式,下面我们来实例一下数组形式。在j6中录入公式”=lookup(j5,a2:d11),可见,lookup正确找到了学号为008的同学并返回他的数学成绩95,同样,我们在j7单元格中录入公式”=lookup(j6,a2:f11))“,lookup也正确找到并返回了物理成绩99.
6: 然后,我们学习一下vlookup函数的用法,vlookup函数是在表格的首列查找指定的数据,并返回指定数据所在行中的指定列处的数据。语法为:
vlookup(lookup_value,table_array,col_index_num,range_lookup)
lookup_value是要在数据表第一列中进行查找的数值。 可以是数值、引用。
table_array是要在其中查找数据的数据表区域。
col_index_num是table_arra中查找数据的数据列序号。col_index_num 为 1 时,返回 table_arra第一列的数值,col_index_num 为 2 时,返回 table_arra第二列的数值,以此类推。如果 col_index_num 小于1,函数 vlookup 返回错误值#value!;如果 col_index_num 大于 table_arra的列数,函数 vlookup 返回错误值#ref!。
range_lookup为一逻辑值,指明函数 vlookup 查找时是精确匹配,还是近似匹配。如果为false或0 ,则返回精确匹配,如果找不到,则返回错误值 #n/a。如果 range_lookup 为true或1,函数 vlookup 将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。如果range_lookup 省略,则默认为近似匹配。
7:仍以实例说明:用vlookup函数查找学号为002号的学生的数学和物理成绩.
8:在j3中录入公式“=vlookup(j2,a2:g11,4,0)",返回结果是正确的88.
9:同样,在j4单元格中录入公式”=vlookup(j2,a2:g11,6,0),”返回学号002同学的物理成绩73。
10:同样,我们可以通过008学号查找此同学的数学、物理成绩。数学成绩:vlookup(j5,a2:g11,4,0) 物理成绩:vlookup(j5,a2:g11,6,0)
11:查找结果如下图所示:
希望本文LOOKUP函数和VLOOKUP函数的用法实例能帮到你。