LOOKUP函数是Excel中的一个运算函数,它本质上返回向量或数组中的数值,并要求数值按升序排序。
提示
LOOKUP_vector 的数值必须按升序排序:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否则,函数 LOOKUP 不能返回正确的结果。
文本不区分大小写。
使用方法
(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 进行比较。
例如:LOOKUP(5.2,{4.2,5,7,9,10})=5。
注意:array和lookup_vector的数据必须按升序排列,否则函数LOOKUP不能返回正确的结果。
文本不区分大小写。
如果函数LOOKUP找不到lookup_value,则查找array和 lookup_vector 中小于lookup_value的最大数值。
如果lookup_value小于array
和 lookup_vector中的最小值,函数LOOKUP返回错误值#N/A。
另外还要注意:函数LOOKUP在查找字符方面是不支持通配符的,但可以使用FIND函数的形式来代替。
函数公式:
LOOKUP(lookup_value,array)
LOOKUP(lookup_value,lookup_vector,[result_vector])
参数解释:
lookup_value 查找值
lookup_vector 查找范围
result_vector 返回结果范围(可以省略)
函数实例:
=>1)精确匹配
1.1 精确查找自身(注意name字段要升序排
序) LOOKUP(lookup_value,array)
不升序排序的错误结果
1.2 精确查找匹配字段(注意name字段要升序排
序) LOOKUP(lookup_value,lookup_vector,[result_vector]) B列里面查找曾敏,返回D列里面的对应语文成绩
另外一种查找方法(第一个参数设置为1或者0,第二个参数为判断表达式,第三个参数为返回结果范围)
第二个参数的分母为1很好理解,看下面的截图,范围
B2:B11=H2,除了第一个返回True之外,其余都是False,这样1/False 就会报错,结果就只能匹配出等式为True的值。