2020-06-03 10:50发布
lookup函数是什么意思?麻烦介绍下excel中lookup函数的使用方法!
一、lookup函数是什么?
LOOKUP函数是Excel中的一种运算函数,实质是返回向量或数组中的数值,要求数值必须按升序排序
二、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函数的参数有二种形式,一是向量,二是数组
1、向量
LOOKUP(①查找值,②查找值所在区域,③返回的结果)
②为单行区域或单列区域,查找值所在区域必须先排序,否则出错。
③可以省略
没有精确匹配对象时,返回小于等于目标值的最大值
2、数组
LOOKUP(①查找值,②二维数组)
四、使用方法和案例
逆向查询、单条件和多条件查询通用公式:
=LOOKUP(1,0/(条件),目标区域或数组)
其中,条件可以是多个逻辑判断相乘组成的多条件数组。
=LOOKUP(1,0/((条件1)*( 条件2)* ( 条件N)),目标区域或数组)
公式说明:
①((条件1)*( 条件2)* ( 条件N)),所有条件满足返回TRUE,否则返回FALSE。
②以0/((条件1)*( 条件2)* ( 条件N))构建一个0、#DIV/0!组成的数组,避免了查找范围必须升序列排序的弊端。(因为True在运算时当作1,False在运算时当作0,所以0/TRUE返回0,0/FALSE返回#DIV/0!)
③再用1作为查找值,即可查找最后一个满足非空单元格条件的记录。
最多设置5个标签!
一、lookup函数是什么?
LOOKUP函数是Excel中的一种运算函数,实质是返回向量或数组中的数值,要求数值必须按升序排序
二、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函数的参数有二种形式,一是向量,二是数组
1、向量
LOOKUP(①查找值,②查找值所在区域,③返回的结果)
②为单行区域或单列区域,查找值所在区域必须先排序,否则出错。
③可以省略
没有精确匹配对象时,返回小于等于目标值的最大值
2、数组
LOOKUP(①查找值,②二维数组)
四、使用方法和案例
逆向查询、单条件和多条件查询通用公式:
=LOOKUP(1,0/(条件),目标区域或数组)
其中,条件可以是多个逻辑判断相乘组成的多条件数组。
=LOOKUP(1,0/((条件1)*( 条件2)* ( 条件N)),目标区域或数组)
公式说明:
①((条件1)*( 条件2)* ( 条件N)),所有条件满足返回TRUE,否则返回FALSE。
②以0/((条件1)*( 条件2)* ( 条件N))构建一个0、#DIV/0!组成的数组,避免了查找范围必须升序列排序的弊端。(因为True在运算时当作1,False在运算时当作0,所以0/TRUE返回0,0/FALSE返回#DIV/0!)
③再用1作为查找值,即可查找最后一个满足非空单元格条件的记录。