lookup函数有两种参数形式:向量和数组。
1、 通过姓名反向查找时,在H2单元格输入公式LOOKUP(1,0/(C2:C9=G2),A2:A9)。其中的1和0作用特殊,用于构造逻辑判断条件,实现精确匹配定位,理解起来较为抽象,需结合数组运算机制深入分析。
2、 首先判断G2单元格中的字符串是否存在于C2至C9的单元格区域内。若存在,返回其所在位置对应的行号数字;若不存在,则返回错误值VALUE!。表达式0/(C2:C9=G2)的作用是将该区域比较后生成的逻辑数组进行运算,即将0除以数组中的每个元素。当原位置匹配成功时,结果为0除以1得0;当不匹配时,0除以FALSE会产生错误值VALUE!。因此,整个表达式最终形成一个由0和VALUE!构成的新数组,用以标识各位置的匹配情况。
3、 当查找值大于查找区域中所有数值时,LOOKUP函数会返回最后一个数值对应的位置,此处数组末尾的0即为匹配目标。
4、 按姓名与部门组合查询办公室信息
5、 在H2中输入相应公式
6、 查找最后出现的记录数据
7、 在H2单元格输入公式:LOOKUP(1,0/(C2:C9=G2),A2:A9),用于查找对应值。
8、 查找A列最后一个文本内容
9、 在C1单元格中输入公式:=LOOKUP(々,A:A) 或 =LOOKUP(座,A:A),用于查找A列最后一个文本值。
10、 々常被视为编码较大的字符,可用组合键输入。在函数中使用々或座作为参数,均可返回指定行或列中的最后一个文本内容。
11、 查找A列最后一个数值
12、 在C2单元格中输入公式:=LOOKUP(9E+307,A:A),用于查找A列最后一个数值。
13、 9E307接近Excel允许输入的最大数值,常用于查询一列或一行中的最后一个数据,因其足够大,能确保匹配到最后一个有效值。
14、 查找A列最末一个单元格的数据内容
15、 在C3单元格中输入公式:=LOOKUP(1,0/(A:A<>),A:A),用于查找A列最后一个非空值。
16、 判断A不为空字符串的条件表达式
17、 多区间条件判断
18、 依据加油站年销量划分其等级。
19、 在G2中输入相应公式
20、 可使用公式:=LOOKUP(F2,A2:B8) 进行查找匹配。
21、 查找区域需为单行或单列,且必须预先排序,否则结果可能出错。
22、 查找区域需按升序排列方可使用此法。
评论
更多评论