「函数」学习系列第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相关推荐

  1. mysql实现排名函数三种方式

    MySQL没有提供排名函数,但是我们可以通过一些技巧来实现开窗函数的效果. 1. 环境搭建.目标结果集 CREATE TABLE `tem` ( `id` int(11) NOT NULL AUTO_ ...

  2. dataframe 查找特定值_省时省力的查找引用函数

    如果觉得文章对你有帮助,欢迎点赞.转发.收藏欢迎关注头条号:数据分析鱼,你们的支持是我坚持码字的不懈动力! 上篇文章分享了日期和时间函数,这篇介绍查找引用函数.在数据量非常少的时候 ,可能并不需要使用 ...

  3. EXCEL基本功能 --- 三种常用的查找与引用函数

    一.查找与引用函数的作用 可以使用查找与引用函数将列的值按字典表进行填充 二.三种常用的查找与引用函数 LOOKUP函数 作用 返回向量或数组中的数值.函数 LOOKUP 有两种语法形式:向量和数组. ...

  4. Excel函数大全-10查找和引用函数

    10查找和引用函数 10x01 ADDRESS 函数 语法 10x02 AREAS 函数 语法 10x03 CHOOSE 函数 语法 10x04 COLUMN 函数 语法 10x05 COLUMNS ...

  5. EXCEL查找与引用函数

    EXCEL查找与引用函数 1.ADDRESS 用途:以文字形式返回对工作簿中某一单元格的引用. 语法:ADDRESS(row_num,column_num,abs_num,a1,sheet_text) ...

  6. Excel函数应用之查询与引用函数

    编者语:Excel是办公室自动化中非常重要的一款软件,很多巨型国际企业都是依靠Excel进行数据管理.它不仅仅能够方便的处理表格和进行图形分析,其更强大的功能体现在对数据的自动处理和计算,然而很多缺少 ...

  7. WebDay18 MySQL存储过程 存储函数 触发器 事务

    MySQL存储过程 存储函数 触发器 事务 一.MySQL存储过程和函数 1.存储过程和函数的概念 2.存储过程和函数的好处 3.存储过程和函数的区别 4.创建存储过程 5.调用存储过程 6.查看存储 ...

  8. mysql中vlookup函数_EXCEL表格中VLOOKUP函数怎么用

    展开全部 Excel表格中的函数太多,给你个32313133353236313431303231363533e4b893e5b19e31333363363436些常用函数的意义吧(我之前有个回答,就复 ...

  9. mysql存储过程与函数、触发器、游标、变量等知识点详解

    引言:该文章仅供自己学习整理 mysql执行顺序 语法顺序 写sql的关键字顺序 select [distinct] from join(如left join) on where group by h ...

  10. mysql第三章关系模型_一个MySQL关系模型只有三个关系(二维表)组成。_学小易找答案...

    [判断题]DELETE语句功能是对表中所有记录或满足条件的记录进行批量删除. [填空题]The computer's entire ____ was on a single board. [单选题]下 ...

最新文章

  1. 在Ubuntu 16.04.1 LTS上安装ats 5.3.2
  2. 汇编:从键盘读取字符
  3. [工具]-C语言实现:生成一个全是0x0的二进制文件
  4. 从《在小吃店遇见凯恩斯》初识经济
  5. c语言元素插入数组并排序,一数组按顺序序存放,插入一个数,按原来排序规律放在相应位置...
  6. 最简单的排序算法(C和C++实现)
  7. 杭电acm 1205 吃糖果
  8. sql优化的几种方法
  9. 全网最详细的Python自动化测试
  10. php定时发送qq消息,无需任何工具发送定时QQ消息
  11. Python教程——def()函数
  12. win7屏保怎么设置_酷屏保怎么设置?酷开系统不可不知的玩法!
  13. DDR2/3进阶实验测试篇
  14. C++:函数指针进阶(三):Lambda函数详解
  15. 基于snownlp及朴素贝叶斯的情感分析——以大众点评网评论为例
  16. 建立内部动态DNS服务器
  17. 欲与青龙重得水,来年再战不周山
  18. [翻译] effective go 之 Formatting Commentary
  19. 模具设计师该如何报价?模具报价该如何计算?一起学起来
  20. stm32 SD(SDSC)卡的学习与SPI 模式应用(卡槽介绍)

热门文章

  1. OpenCV学习笔记(十三)——视频处理
  2. 游戏英文词汇命名——备用
  3. 钟表维修管理系统技术解析(三) 工单录入
  4. Unity 源码研究 获取颜色面板ColorPicker键值信息
  5. 新注册第一帖----------------------乱码新手自学.net 之Linq 入门篇
  6. 什么是Numpy、Numpy教程
  7. 神经网络权重是什么意思,bp神经网络怎么看结果
  8. 光耦的介绍和常用参数
  9. 游戏音乐制作、游戏音效制作、游戏配音【奇亿音乐】
  10. wordpress后台样式_如何在WordPress中以不同的方式设置单个类别的样式