EXCEL,神奇的lookup()函数
lookup()
- 无比强大,也相当麻烦
- 最大的优势:返回的是符合条件的最后1个数据
- 原理是二分法查数据
- lookup() 中间过程会用到序号(绝对的或相对的)
- LOOKUP(H5,B9:B28,D9:D28)
- LOOKUP(H5,B:B,D:D)
lookup() 使用注意点
- 需要用lookup() 查询的时候,要查询的数组,必须是升序的。(目标数组可以不用),如果不是升序,会出现错误
- 如果lookup() 数据升序,且查不到目标值,不会报错,函数会返回最后一个值的序号。
- 这个最好的就是,允许数组自由偏移。
- 既不需要vlookup()那样从左边第1列查起,也不需要2列对齐,但2列最好数据个数相同。
下面的例子
- 可以看到,如果查询的数据,2列是平齐的,
- LOOKUP(D4,B4:B15,A4:A15)
- LOOKUP(D4,B:B,A:A)
- 可以看到,两种查询方法结果都一样,都i是查找符合条件的最后1个数据
- 可以看到,如果查询的数据,2列是错开的
- LOOKUP(L4,J8:J19,I4:I15) 查询的是相对的位置的另一列数据
- LOOKUP(L4,J:J,I:I) 查询的是全列对应的数据,也就是同行数据,也可以说是无意义
lookup() 的查询特点
- 需要数据升序排列
- 如果可以找到,返回的是最后1个符合条件的数据
- 如果找不到,会返回最后1个最大的数据
lookup()查不到不会报错,会返回列末尾,这点可以利用!可故意利用
- 比如这样取到一列的末尾,达到 VBA的 range().end(xldown) 的效果
- LOOKUP(1105,X:X,Y:Y)
lookup() 的特殊写法
- lookup()有一种特殊写法,可以无视 查询数组是否排序
- lookup(1,0/(a:a=15,b:b))
- 特殊写法,只适合查符合条件的最后1个,不能查数列中没有的数。
- lookup 虽然不适合查符合条件的最后1个,但是可以故意查数组中没有的数,从而查行,列里的最后的一直值得。!
lookup() 的特殊用法---查多列
- 如果 lookup() 查找的是多列,那么会自动按区间匹配,<=的合适区间
- LOOKUP(G21,B9:C13)
- LOOKUP(AG4,AE5:AF11)
- LOOKUP(AH4,AE5:AF11)
EXCEL,神奇的lookup()函数相关推荐
- 教你如何使用EXCEL中的lookup函数(摘自“MS帮助和支持”)
2008-07-05 18:07 今天妹妹问到lookup怎么用,我在网上找到了这篇文章,看了看还算简明扼要,学习之余也贴在这里,个人觉得那两个例子对理解很有帮助-CTH 概要 本文介绍如何在 Mic ...
- Excel公式:用COUNTIF、COUNTIFS函数进行排序和查重,用LOOKUP函数对无序表进行精确查询
1.Excel公式:用COUNTIF函数进行排序 =IF(COUNTIF(B$2:B8,B8)=1,A7+1,IF(B7=B8,A7,"?有重复")) 2.用COUNTIFS函数进 ...
- Excel函数公式大全—LOOKUP函数
EXCEL系列文章目录 Excel系列文章是本人亲身经历职场之后萌发的想法,为什么Excel覆盖如此之广,几乎每个公司.学校.家庭都在使用,但是它深藏的宝藏功能却很少被人使用,PQ.BI这些功能同 ...
- Excel:LOOKUP函数的经典用法
1.逆向查询 下面这个表中,A:C列是员工基础信息表,分别是部门.姓名和职务. 现在要根据E5单元格中的员工姓名,在这个信息表中查询属于哪个部门,也就是咱们常说的逆向查询,就可以使用LOOKUP函数 ...
- Excel中lookup()函数的用法
使用lookup函数需要注意的事项: lookup函数采用的是二分查找的方法,而非遍历查找,因此要注意: 1.LOOKUP要查询一个明确的值或者范围的时候(也就是知道在查找的数据列是肯定包含被查找的值 ...
- EXCEL神奇的宏表函数,比如 get.cell() 可以判断颜色值
1 宏表函数 EXCEL神奇的宏表函数,功能还挺强大 同时也很奇怪,只能用在名称管理器,不能直接写在EXCEL公式里 比如名称中用到 =get.cell() 下面是 get.cell() 的详细资料 ...
- c语言lookup函数怎么用,只能使用实例来介绍LOOKUP函数在Excel中的应用
前面两篇分别讲述了VLookup函数和HLookup函数的应用,本例,我们来学习一下比较难于掌握的Lookup函数的应用! 下面先看该函数的理论知识: 函数LOOKUP有两种语法形式:向量及数组. 向 ...
- Excel中Lookup函数使用大全
我这边是根据编号进行查询改编号对应的名称信息: 注意事项:编号必须两边统一为升序,否则无法lookup 下面是参考原文的列子: 职场中,经常会使用Vlookup函数.但是,你知道Lookup函数吗?L ...
- Excel LOOKUP函数
当你需要查询一行或一列并查找另一行或列中的相同位置的值时,会使用其中一个查找和引用函数 LOOKUP. 如下图,左边是一张成绩表,我们希望在右边根据特定的姓名"小陈"来获取他的成绩 ...
- c语言 lookup函数怎么用_菜鸟记502用lookup和vlookup函数核对数据的一个小栗子
欢迎转发扩散点在看 万一您身边的朋友用得着呢? 各位朋友早上好,小菜继续和您分享经验之谈,截止今日小菜已分享400+篇经验之谈,可以文章编号或关键词进行搜索. 微信推送规则发生改变,如果您想看到小菜每 ...
最新文章
- python array笔记
- shouldOverrideUrlLoading(拦截url加载,除资源请求的url) shouldInterceptRequest(拦截所有url请求)
- Tcpdump(linux)下载、安装、使用说明
- ASP.NET Core 中做集成测试的三种方案
- 转-Redis AOF 持久化详解
- git 操作二进制文件
- 蓝桥杯 ADV-95 算法提高 字符串比较
- 第四章 广告投放系统——数据库设计与实体类
- 怎么将pdf转换成word 三个简单妙招通通管用
- 【NEW02】Servlet 基础
- uniapp显示服务器请求超时,uniapp发布H5连接服务器超时
- CuInS2/ZnS-PEG量子点|量子点PEG-ZnS/CdSe|PEG修饰的近红外二区量子点ZnO量子点
- tao.opengl + C#
- C++实现Hill算法(希尔算法)
- 小狗钱钱中学会的法则
- 【kimol君的无聊小发明】—用python插入独创性声明
- 截图工具因为计算机无法使用,win7系统截图工具无法使用提示“当前未在计算机上运行”的解决方法...
- csgo如何保存自己的cfg_[CS:GO]如何导出cfg文件 最新方法[已解决]
- 乐博Android客户端(新浪微博)1.01发布,欢迎各位童鞋试用
- 根据经纬度计算两地距离
热门文章
- python用四个圆画成花_秘籍:学画牡丹技法要领,不轻易外传...
- CPU超频烤机温度多少算正常?
- i5处理器学计算机怎么设置,处理器怎么超频 酷睿i3/i5/i7系列CPU超频详细教程 (全文)...
- 中国cdn服务升级成就免费备案
- 中国管理信息化杂志中国管理信息化杂志社中国管理信息化编辑部2022年第16期目录
- kubeadm+kube-vip搭建高可用k8s集群
- 什么样的条件能够满足游戏音效制作
- C语言:计算个人所得税
- Travelling not wandering
- linux 64位 虚拟内存空间,Linux在x86-64下的虚拟内存布局