查找|LOOKUP,一个比VLOOKUP还灵活的查找函数
Excel中的必备查找函数非VLOOKUP莫属 , 点击查看
VLOOKUP函数--Excel数据查询的“火眼金睛”
在Office 365中新推出了XLOOKUP函数 , 点击查看
365 | XLOOKUP , 可以全面替代VLOOKUP函数了
今天咱们来说说与VLOOKUP同时代同为经典的LOOKUP函数 , 比VLOOKUP更灵活 。
本文插图
【查找|LOOKUP,一个比VLOOKUP还灵活的查找函数】
向量形式函数结构:
LOOKUP(查找值, 查找范围, 返回范围)
数组形式函数结构:
LOOKUP(查找值, 数组)
1逆向查询 下面这个表中 , A:C列是员工基础信息表 , 分别是部门、姓名和职务 。 现在要根据E5单元格中的员工姓名 , 在这个信息表中查询属于哪个部门 , 也就是咱们常说的逆向查询 , 就可以使用LOOKUP函数了 。
本文插图
F5单元格输入以下公式:
=LOOKUP(1,0/(B2:B10=E5),A2:A10)
得出的结果是“生产部” 。
上面这个公式就是LOOKUP函数最典型用法 。 可以归纳为:
=LOOKUP(1,0/(条件),目标区域或数组)
其中 , 条件可以是多个逻辑判断相乘组成的多条件数组 。
=LOOKUP(1,0/((条件1)*( 条件2)* (条件N)),目标区域或数组)
以0/(B2:B10=E5)构建一个0、#DIV/0!组成的数组 , 再用永远大于第2个参数中所有数值的1作为查找值 , 即可查找最后一个满足非空单元格条件的记录 。
2返回最后一个文本 要查询某行列中的最后一个文本 , 也非LOOKUP函数莫属
本文插图
在单元格D2中输入公式:
=LOOKUP("座",A2:C2)
3返回最后一个数组 LOOKUP还可以查询某行列中的最后一个数值
本文插图
在单元格D2中输入公式:
=LOOKUP(9E+307,A2:D2)
9E+307被认为是接近Excel规范与限制允许键入最大数值的数 , 用它做查询值 , 可以返回一列或一行中的最后一个数值 。
有朋友会说了 , 如果我A列中的数据既有文本也有数值 , 想得到最后一个单元格内容 , 那咋办?当然不能凉拌!写成这样就可以的:
=LOOKUP(1,0/(A:A<>""),A:A)
4根据简称返回全称 根据简称查询全称的问题相信大家都会经常遇到吧?如下面这个图中所示 , A列是客户的简称 , 要求根据E列的客户全称对照表 , 在C列写出客户的全称 。
本文插图
C2单元格输入以下公式 , 可得到“上海沛发”的客户全称“上海沛发包装材料有限公司” 。
=IFERROR(LOOKUP(1,0/FIND(A2,E$2:E$13),E$2:E$13),"")
公式中“0/FIND(A2,E$2:E$13)”部分 , 首先用FIND函数查询A2单元格“上海沛发”在E$2:E$13的起始位置 , 得到一个由错误值和数值组成的数组 。 使用IFERROR函数来屏蔽公式查询不到对应结果时返回的错误值 。
5多个区间的条件判断 话说某公司组织员工技能考核 , 根据不同的分值 , 给出相应的评语 。 50分以下的为“很差” , 50-59分的为“差” , 60-74分的为“一般” , 75-85分的为“较好” , 86-95分的为“优秀” , 96分及以上的为“能手” 。
本文插图
推荐阅读
- 中介网|一个网站可以有多个域名吗
- 聚韬品牌策划公司|如何准备一个好的商业计划书,10分钟打动投资人?
- 影视咔咔秀|谁是第一个猎魔人?网飞公司宣布将推出《猎魔人:血源》前传
- 声学|OPPO放大招!一个是视听盛宴,一个是声学旗舰!这才是国产的实力
- 亿万|iPhone11狂降700元!亿万果粉猝不及防,同时还有一个坏消息
- 富前程社群裂变|富船长:Persona用户角色模型——一个找痛点神器
- 阿威的厨房故事|老外感叹:中国最令人敬佩的一点,就是一个华为就能让所有人团结
- 知闻网|用了一个月荣耀X10,谈谈真实感受,给大家购机提供参考
- |临床数据缺乏标准化、科研转化难?专家提议造一个“医疗科研领域的淘宝”
- |双11后第一个传破产的品牌,怎么混成这样了?