网站首页 > 技术文章 正文
前边讲了VLOOKUP,HLOOKUP,其实我们还有更厉害的查找函数 那就是LOOKUP
上下左右想从那个方向查,就从那个方向查,多条件查找,查找最后一个,数组用法,全都不是问题!
今天我们就一起来学习一下LOOKUP的基础用法,及多条件查找 ,LOOKUP有两种用法,第一种 向量用法,也就是我们今天要讲的内容。废话不多说,直接上案例,对照公式讲解!
基础用法
我们看G16所在的公式 如下:
=LOOKUP(G14,A15:A21,C15:C21)
第一参数G14单元格引用 也就是我们要查找的值 ,可以是数字、文本、逻辑值、名称或对值的引用。
第二参数,包含我们要查找值的那一行或一列,这里要非常注意,这一行或一列必须为升序,否则,LOOKUP 可能无法返回正确的值。 文本不区分大小写!
第三参数,我们要查找的结果所在的那一行或那一列。大小与第二参数区域大小一致!
这里行方向和列方向都是一样的效果,这里可以对照G19的公式,如下:
=LOOKUP(G14,B23:H23,B25:H25)
多条件查询
我们看G17的公式 如下:
=IFERROR(LOOKUP(1,0/((A15:A21=G14)*(B15:B21=G15)),C15:C21),"查不到")
IFerror就不用了多说了,就是错误值的时候显示成我们要的结果 这里显示查不到
直接看LOOKUP参数,我们查找1 ,这一段(A15:A21=G14)*(B15:B21=G15),我们按F9看下结果{0;0;0;0;0;0;0},返回全部是0,表示条件至少有一个不成立 ,这一段数组再被0除,那么就会返回{#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!},这里查不到就会报错,最终查不到,
下来我们更改一下条件,
将部门改成生产部,我们再看(A15:A21=G14)*(B15:B21=G15),返回{0;0;0;0;1;0;0} 这个数组再被0除,就会得到{#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;0;#DIV/0!;#DIV/0!},我们查找1,就会在这个区域查找小于等于1的最大值 就是唯一正确的结果0 然后找到0对应的位置 5最终在返回C15:C21中第5位的值。
今天的讲解就到这里了 大家学习函数的时候一定要对照案列去理解公式的意思,这样必能事半功倍,这也是我学习的一点经验。
猜你喜欢
- 2025-01-18 弱类型语言的php对于 0 、"0"、"000" 、"00" 判断与处理问题
- 2025-01-18 word中公式输入方法
- 2025-01-18 VLOOKUP函数之另类用法,让领导对你刮目相看
- 2025-01-18 Excel – 在多个匹配结果中,按规定查找出第n个结果
- 2025-01-18 从入门到提高一一函数定义域
- 2025-01-18 C语言return 0一定要有吗?
- 2025-01-18 什么是0℃恒温器?
- 2025-01-18 VLOOKUP函数只能从左向右匹配查找?与IF函数搭配实现逆向查找
- 2025-01-18 TCP连接状态的多种判断方法
- 2025-01-18 吞没选股指标(选股指标)
- 最近发表
-
- 如何在 Linux 上安装 Java_怎么在linux中安装jdk
- Linux中tar命令打包路径相关问题_linux怎么用tar打包一个目录
- 常用linux系统常用扫描命令汇总_常用linux系统常用扫描命令汇总表
- VM下linux虚拟机新建过程(有图)_linux虚拟机创建新用户命令
- 系统小技巧:迁移通过Wubi方式安装的Ubuntu系统
- 文件系统(八):Linux JFFS2文件系统工作原理、优势与局限
- 如何利用ftrace精确跟踪特定进程调度信息
- prometheus网络监控之fping-exporter
- hyper linux的实操步骤,hyper-v批量管理工具的使用指南
- 2021年,运维工程师笔试真题(二)(附带答案)
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)