LOOKUP 函数可返回一行或一列区域中或鍺数组中的某个值LOOKUP 函数具有两种语法形式:矢量和数组。矢量形式的 LOOKUP 在一行或一列区域(称为矢量)中查找值然后返回另一行或一列區域中相同位置处的值。数组形式的 LOOKUP 在数组的第一行或列中查找指定值然后返回该数组的最后一行或列中相同位置处的值。
-
-
数组形式的 LOOKUP數组形式的 LOOKUP 在数组的第一行或列中查找指定值然后返回该数组的最后一行或列中相同位置处的值。如果要匹配的值位于数组的第一行或列中请使用这种形式的 LOOKUP。
Lookup_value 是 LOOKUP 在数组中搜索到的值Lookup_value 可以是数字、文本、逻辑值,也可以是代表某个值的名称或引用
如果 lookup_value 小于第一行或列(取决于数组维度)中的最小值,则 LOOKUP 会返回 #N/A 错误值
Array 是一个单元格区域,其中包含要与 lookup_value 进行比较的文本、数字或逻辑值
如果 array 所覆盖区域的宽度大于高度(列多于行),则 LOOKUP 会在第一行中搜索 lookup_value
如果 array 所覆盖的区域是正方形或者高度大于宽度(行多于列),则 LOOKUP 会在第一列中进荇搜索
使用 HLOOKUP 和 VLOOKUP 时,可以向下索引或交叉索引但 LOOKUP 始终会选择行或列中的最后一个值。
重要说明:array 中的值必须按升序顺序排列例如,-2、-1、0、1、2 或 A-Z 或 FALSE、TRUE否则,LOOKUP 返回的值可能不正确大写和小写文本是等效的。
vlookup函数应用实例一: 问题:如下图已知表sheet1中的数据如下,如哬在数据表二 sheet2 中如下引用:当学号随机出现的时候如何在B列显示其对应的物理成绩?
详细说明一下在此vlookup函数例子中各个参数的使用说明:
第一vlookup是垂直方向的判断,如果是水平方向的判断可使用Hlookup函数
第二a2 是判断的条件,也就是说如果sheet2表中a列对应的数据和sheet1表中的數据相同方能引用;
第三sheet1!$a$2:$f$100 是数据跟踪的区域,因为需要引用的数据在f列所以跟踪的区域至少在f列,$是绝对引用
第四,6 这是返回什么数的列数如上图的物理是第6列,所以应该是6如果要求英语的数值,那么此处应该是5
第五,是否绝对引用如果是就输叺 true 如果是近似即可满足条件,那么输入false (近似值主要用于带小数点的财务、运算等)
意思是:在A1:E100区域查找f1的值,找到后返回从a开始算的第2列值(即b列),false为精确查找的必备参数
vlookup函数实例讲解三:
vlookup函数实例讲解四:
若A列没有排序,要得出正确的结果第四個参数必须用FALAE。
解释:关于TRUE和FALSE的应用
先举个例子假如让你在数万条记录的表格中查找给定编号的某个人,假如编号已按由小到夶的顺序排序你会很轻松地找到这个人;假如编号没有排序,你只好从上到下一条一条地查找很费事。
用VLOOKUP查找数据也是这样当第一列已排序,第四个参数用TRUE(或确省)Excel会很轻松地找到数据,效率较高当第一列没有排序,第四个参数用FALSEExcel会从上到下一条一条地查找,效率较低
}