excel无序查询 使用LOOKUP函数实现无序查询,在这个电脑办公的时代,要是不掌握点office办公软件相关的知识那你简直就没有晋升的机会了,excel无序查询这个问题,不知道是否也困扰着你,关于excel无序查询 使用LOOKUP函数实现无序查询看完这篇文章你一定会有所收获,我们一起了解下吧!

LOOKUP函数有一个经典的条件查找解法,通用公式基本可以写为:

LOOKUP(2,1/(条件),查找数组或区域)

LOOKUP(1,0/(条件),查找数组或区域)

很多初学者对此感觉非常诧异就,主要疑惑有:

1、公式中的2、1、0等数字有什么含义,明明在查找条件与这3个数字根本毫无联系,怎么能得到正确结果?

2、明明LOOKUP函数说明需要“升序”查找,否则可能无法返回正确的值,上面这种解法又是如何得改变这一说法呢?

3、据说LOOKUP函数的查找顺序是“二分法”,并且有流程图可循,是否可以结合此例进行讲解?

【函数帮助信息摘录】

语法:LOOKUP(lookup_value, lookup_vector, result_vector)

1、[要点] lookup_vector 中的值必须以升序排列:...,-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE。否则,LOOKUP 可能无法返回正确的值。大写文本和小写文本是等同的。

2、如果 LOOKUP 函数找不到 lookup_value,则它与 lookup_vector 中小于或等于 lookup_value 的最大值匹配。

3、如果 lookup_value 小于 lookup_vector 中的最小值,则 LOOKUP 会返回 #N/A 错误值。

【释疑】简要地说,从逻辑推理来看:

1、首先,条件是一组逻辑判断的值或逻辑运算得到的由TRUE和FALSE组成或者0与非0组成的数组,因而:1/(条件)的作用是用于构建一个由1或者#DIV!0错误组成的值。

2、根据LOOKUP函数说明中的这一条:

如果 LOOKUP 函数找不到 lookup_value (即:2),则它与 lookup_vector 中小于或等于 lookup_value 的最大值(即:1)匹配。

也就是说,要在一个由1和#DIV!0组成的数组中查找2,肯定找不到2,因而将返回小于或等于2的最大值(也就是1)匹配。

为什么要用2来查找1或用1来查找0呢?因为如果有多个与第1参数相等的值,则Lookup就不一定返回“最后一个”所对应的记录,所以必须养成一个良好习惯,

而不要用:LOOKUP(1,1/(条件),……,或LOOKUP(,0/(条件),……

3、如果有多个满足条件的纪录,为何只返回最后一个,而不是第一个或其他呢?这个解释就需要二分法流程图的模拟了。而对于一般使用者来说,只需要记住“查找满足条件的最后一个记录”可以使用通用公式

LOOKUP(2,1/(条件),查找数组或区域)

LOOKUP(1,0/(条件),查找数组或区域)

以上就是excel无序查询 使用LOOKUP函数实现无序查询全部内容了,希望大家看完有所启发,对自己的工作生活有所帮助,想要了解更多跟excel无序查询 使用LOOKUP函数实现无序查询请关注我们优词网!

lookup无序查找_excel无序查询 使用LOOKUP函数实现无序查询相关推荐

  1. 08--MySQL自学教程:DQL(数据库查询)字段控制查询、聚合函数、分组查询、limit(二)

    DQL数据库查询前四种方法参见: 地址:http://blog.csdn.net/baidu_37107022/article/details/72594234 1.方法概览 一下查询使用queryD ...

  2. MySQLi学习笔记 :二(  排序查询,聚合函数,分组查询,分页查询) 约束     多表之间的关系   范式     数据库的备份和还原

    # DQL:查询语句     1. 排序查询         * 语法:order by 子句             * order by 排序字段1 排序方式1 ,  排序字段2 排序方式2... ...

  3. SqlService基础一篇搞定(建库建表、插入数据、修改和删除数据、基础查询、条件查询、模糊查询、聚合函数、分组查询、多表查询)

    SqlService基础知识总汇 前言 一.SQLSERVER建库建表 1.检查数据库名是否存在 2.创建数据库 3.建表 4.修改表结构 5.删除添加约束 二.SQLSERVER插入数据 1.向部门 ...

  4. Mysql数据库的条件查询(聚合函数、分组查询)

    Mysql数据库的条件查询 一.聚合函数 1.聚合函数的介绍 聚合函数又叫组函数,通常是对表中的数据进行统计和计算,一般结合分组(group by)来使用,用于统计和计算分组数据. 常用的聚合函数: ...

  5. MySQL学习笔记-03高级查询、多表联合查询、聚合函数、子查询、视图、存储过程、权限、

    关于作者 金山老师:从事Java.大数据.Python职业化培训6年,项目管理.软件开发14年.欢迎添加我的微信号[jshand],最近建了一些微信交流群,扫描下方二维码添加公众号,回复:进群 文章目 ...

  6. lookup无序查找_Excel查询函数之无所不能的VLOOKUP(LOOKUP)实例介绍

    Excel查询函数之无所不能的VLOOKUP(LOOKUP)实例介绍 时间:2016-05-18   作者:snow   来源:互联网 世上查询数据没有什么是VLOOKUP解决不了的,如果有就再加上L ...

  7. MySQL核心查询-排序 分组 聚合 多表查询 合并查询 子查询

    目录 一.单表查询 排序 聚合函数 分组 limit关键字 二.SQL约束 主键的自增 DELETE和TRUNCATE对自增长的影响 三.多表查询 外键约束 删除外键约束 多表查询的分类 内连接查询 ...

  8. lookup无序查找_学习LOOKUP 函数实现无序查询

    [释疑]简要地说,从逻辑推理来看: 1 . 首先, 条件是一组逻辑判断的值或逻辑运算得到的由 TRUE 和 FALSE 组成或者 0 与非 0 组成的数组,因而: 1/( 条件 ) 的作用是用于构建一 ...

  9. lookup无序查找_使用LOOKUP函数实现无序查询

    LOOKUP函数有一个经典的条件查找解法,通用公式基本可以写为: LOOKUP(2,1/(条件),查找数组或区域) 或 LOOKUP(1,0/(条件),查找数组或区域) 很多初学者对此感觉非常诧异就, ...

  10. Excel公式:用COUNTIF、COUNTIFS函数进行排序和查重,用LOOKUP函数对无序表进行精确查询

    1.Excel公式:用COUNTIF函数进行排序 =IF(COUNTIF(B$2:B8,B8)=1,A7+1,IF(B7=B8,A7,"?有重复")) 2.用COUNTIFS函数进 ...

最新文章

  1. CSS-in-JS的权衡
  2. java 内部类 引用_在Java中如何从内部引用匿名内部类?
  3. 广告域名审核之后跳转技术:点击域名A页面iframe框架下的链接,域名A跳转到域名B...
  4. 如何修复重编译Datapump工具expdp/impdp
  5. centos国内yum源
  6. 添加功能---jsp,servlet
  7. 封头名义厚度如何圆整_压力容器封头厚度计算
  8. “the import java.io cannot be resolved”错误的解决方法
  9. DeepStream:下一代智慧城市的视频分析
  10. WinRAR 5.60 官方简体中文无广告弹窗版本
  11. 请求转发与重定向详解
  12. 解读 2022 诺贝尔生理学或医学奖 | MedChemExpress
  13. POE供电 网线 电源 网络情况图
  14. 小米路由器mini刷老毛子固件遇到的问题
  15. 北大集训2020游记
  16. 医疗机构如何确保符合HIPAA标准 保障网络安全
  17. 个人户口档案转移笔记(适用北京集体户口)
  18. TCRT5000 红外传感器(示例代码)
  19. 《猎天使魔女》完成了剧情
  20. c语言无纸化题库软件下载,计算机二级c++题库软件下载

热门文章

  1. 别踩白块儿游戏代码html,别踩白块儿HTML版的第二天
  2. 为什么手机网速太慢_为什么手机连上WiFi网速很慢
  3. u盘计算机里打不开怎么办,电脑能识别U盘但是打不开怎么办
  4. CPU超频烤机温度多少算正常?
  5. FineReport10 决策报表常用javascript脚本
  6. 惠普电脑u盘重装系统步骤_惠普笔记本u盘系统安装步骤 惠普u盘启动系统安装...
  7. iOS:error: unable to read input file
  8. 测试网速_Azure AWS Google Cloud服务网速及Ping值延时在线测试
  9. 东大计算机硕士奖学金,【信息学院硕士研究生第二学年普通奖学金评定方案】...
  10. 口袋精灵java源码_0428数字口袋精灵app优化