mysql lookup3,引用函数(三):lookup
「函数」学习系列第6篇
今天介绍Excel函数中比较难搞但功能十分强大的函数——Lookup,它与vlookup函数属于一系列,但应用场景更丰富。
01查询最后一个符合条件的值
第1个例子是查询最后一个符合条件的值。比如A1:C13区域放置着股票的收盘价数据,现在要查找“银河生物”最后一天的收盘价。如果用vlookup函数,则会查找到“银河生物”第一天的收盘价(vlookup函数的用法参见这篇)。用Lookup函数编写的公式如下:
=LOOKUP(1,0/(B2:B13=E3),C2:C13)
公式解读:
1、第1个参数是查找值,这里赋值为1.
2、第2个参数是查找区域0/(B2:B13=E3),返回一个结果数组
{0;#DIV/0!;#DIV/0!;0;#DIV/0!;#DIV/0!;0;#DIV/0!;#DIV/0!;0;#DIV/0!;#DIV/0!}
3、第3个参数是结果区域。Lookup函数是在查找区域从下往上找小于或等于第1个参数值的最大值进行匹配。
02查询最后一行非空值
第2个例子是查询最后一行非空值,也就是定位数据区域的最后一行(13行)。这个动态获取最后非空行的功能,其他函数如counta,或者VBA的range.end方法都可以实现。来看看lookup函数怎么来实现:
=LOOKUP(1,0/(B2:B23<>''),B2:B23)
公式解读:
查找区域0/(B2:B23<>''),返回的数组中空行都返回错误值#DIV/0!,lookup函数在查找的时候会跳过错误值,这也是Lookup函数能有这么丰富应用场景的原因所在。
03双条件查找
以前写过用vlookup函数和if({1,0})结合进行双条件查询,Lookup函数也能实现这个功能,而且更强大。
公式解读:
第2个参数0/((A2:A13=E3)*(B2:B13=F3)),当条件1(日期=2016/1/2)和条件2(股票=河北宣工)都为真时,其值为1,否则为错误值#DIV/0!。
按照这个思路,Lookup函数可以轻松实现多条件查找,只要把第2个参数写成以下格式:
0/((条件1=值1)(条件2=值2)...(条件n=值n))
04模糊查找
Lookup函数还可以实现模糊查找的功能,但得结合Find函数一起使用。比如只根据股票名称的部分字符来查找对应的收盘价。
=LOOKUP(9^9,FIND(E3,B2:B13),C2:C13)
公式解读:
首先用Find函数返回是否包含“银河”这两个字的数组。如果包含,则返回“银河”这两个字符所在的位置,如果不包含则返回错误值#VALUE!。第1个参数设置为9^9,只是为了防错,只要数字足够大就行。
文件分享下载:
https://pan.baidu.com/s/1nvi3VEL
mysql lookup3,引用函数(三):lookup相关推荐
- mysql实现排名函数三种方式
MySQL没有提供排名函数,但是我们可以通过一些技巧来实现开窗函数的效果. 1. 环境搭建.目标结果集 CREATE TABLE `tem` ( `id` int(11) NOT NULL AUTO_ ...
- dataframe 查找特定值_省时省力的查找引用函数
如果觉得文章对你有帮助,欢迎点赞.转发.收藏欢迎关注头条号:数据分析鱼,你们的支持是我坚持码字的不懈动力! 上篇文章分享了日期和时间函数,这篇介绍查找引用函数.在数据量非常少的时候 ,可能并不需要使用 ...
- EXCEL基本功能 --- 三种常用的查找与引用函数
一.查找与引用函数的作用 可以使用查找与引用函数将列的值按字典表进行填充 二.三种常用的查找与引用函数 LOOKUP函数 作用 返回向量或数组中的数值.函数 LOOKUP 有两种语法形式:向量和数组. ...
- Excel函数大全-10查找和引用函数
10查找和引用函数 10x01 ADDRESS 函数 语法 10x02 AREAS 函数 语法 10x03 CHOOSE 函数 语法 10x04 COLUMN 函数 语法 10x05 COLUMNS ...
- EXCEL查找与引用函数
EXCEL查找与引用函数 1.ADDRESS 用途:以文字形式返回对工作簿中某一单元格的引用. 语法:ADDRESS(row_num,column_num,abs_num,a1,sheet_text) ...
- Excel函数应用之查询与引用函数
编者语:Excel是办公室自动化中非常重要的一款软件,很多巨型国际企业都是依靠Excel进行数据管理.它不仅仅能够方便的处理表格和进行图形分析,其更强大的功能体现在对数据的自动处理和计算,然而很多缺少 ...
- WebDay18 MySQL存储过程 存储函数 触发器 事务
MySQL存储过程 存储函数 触发器 事务 一.MySQL存储过程和函数 1.存储过程和函数的概念 2.存储过程和函数的好处 3.存储过程和函数的区别 4.创建存储过程 5.调用存储过程 6.查看存储 ...
- mysql中vlookup函数_EXCEL表格中VLOOKUP函数怎么用
展开全部 Excel表格中的函数太多,给你个32313133353236313431303231363533e4b893e5b19e31333363363436些常用函数的意义吧(我之前有个回答,就复 ...
- mysql存储过程与函数、触发器、游标、变量等知识点详解
引言:该文章仅供自己学习整理 mysql执行顺序 语法顺序 写sql的关键字顺序 select [distinct] from join(如left join) on where group by h ...
- mysql第三章关系模型_一个MySQL关系模型只有三个关系(二维表)组成。_学小易找答案...
[判断题]DELETE语句功能是对表中所有记录或满足条件的记录进行批量删除. [填空题]The computer's entire ____ was on a single board. [单选题]下 ...
最新文章
- 在Ubuntu 16.04.1 LTS上安装ats 5.3.2
- 汇编:从键盘读取字符
- [工具]-C语言实现:生成一个全是0x0的二进制文件
- 从《在小吃店遇见凯恩斯》初识经济
- c语言元素插入数组并排序,一数组按顺序序存放,插入一个数,按原来排序规律放在相应位置...
- 最简单的排序算法(C和C++实现)
- 杭电acm 1205 吃糖果
- sql优化的几种方法
- 全网最详细的Python自动化测试
- php定时发送qq消息,无需任何工具发送定时QQ消息
- Python教程——def()函数
- win7屏保怎么设置_酷屏保怎么设置?酷开系统不可不知的玩法!
- DDR2/3进阶实验测试篇
- C++:函数指针进阶(三):Lambda函数详解
- 基于snownlp及朴素贝叶斯的情感分析——以大众点评网评论为例
- 建立内部动态DNS服务器
- 欲与青龙重得水,来年再战不周山
- [翻译] effective go 之 Formatting Commentary
- 模具设计师该如何报价?模具报价该如何计算?一起学起来
- stm32 SD(SDSC)卡的学习与SPI 模式应用(卡槽介绍)