lookup无序查找_excel无序查询 使用LOOKUP函数实现无序查询
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函数实现无序查询相关推荐
- 08--MySQL自学教程:DQL(数据库查询)字段控制查询、聚合函数、分组查询、limit(二)
DQL数据库查询前四种方法参见: 地址:http://blog.csdn.net/baidu_37107022/article/details/72594234 1.方法概览 一下查询使用queryD ...
- MySQLi学习笔记 :二( 排序查询,聚合函数,分组查询,分页查询) 约束 多表之间的关系 范式 数据库的备份和还原
# DQL:查询语句 1. 排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2... ...
- SqlService基础一篇搞定(建库建表、插入数据、修改和删除数据、基础查询、条件查询、模糊查询、聚合函数、分组查询、多表查询)
SqlService基础知识总汇 前言 一.SQLSERVER建库建表 1.检查数据库名是否存在 2.创建数据库 3.建表 4.修改表结构 5.删除添加约束 二.SQLSERVER插入数据 1.向部门 ...
- Mysql数据库的条件查询(聚合函数、分组查询)
Mysql数据库的条件查询 一.聚合函数 1.聚合函数的介绍 聚合函数又叫组函数,通常是对表中的数据进行统计和计算,一般结合分组(group by)来使用,用于统计和计算分组数据. 常用的聚合函数: ...
- MySQL学习笔记-03高级查询、多表联合查询、聚合函数、子查询、视图、存储过程、权限、
关于作者 金山老师:从事Java.大数据.Python职业化培训6年,项目管理.软件开发14年.欢迎添加我的微信号[jshand],最近建了一些微信交流群,扫描下方二维码添加公众号,回复:进群 文章目 ...
- lookup无序查找_Excel查询函数之无所不能的VLOOKUP(LOOKUP)实例介绍
Excel查询函数之无所不能的VLOOKUP(LOOKUP)实例介绍 时间:2016-05-18 作者:snow 来源:互联网 世上查询数据没有什么是VLOOKUP解决不了的,如果有就再加上L ...
- MySQL核心查询-排序 分组 聚合 多表查询 合并查询 子查询
目录 一.单表查询 排序 聚合函数 分组 limit关键字 二.SQL约束 主键的自增 DELETE和TRUNCATE对自增长的影响 三.多表查询 外键约束 删除外键约束 多表查询的分类 内连接查询 ...
- lookup无序查找_学习LOOKUP 函数实现无序查询
[释疑]简要地说,从逻辑推理来看: 1 . 首先, 条件是一组逻辑判断的值或逻辑运算得到的由 TRUE 和 FALSE 组成或者 0 与非 0 组成的数组,因而: 1/( 条件 ) 的作用是用于构建一 ...
- lookup无序查找_使用LOOKUP函数实现无序查询
LOOKUP函数有一个经典的条件查找解法,通用公式基本可以写为: LOOKUP(2,1/(条件),查找数组或区域) 或 LOOKUP(1,0/(条件),查找数组或区域) 很多初学者对此感觉非常诧异就, ...
- Excel公式:用COUNTIF、COUNTIFS函数进行排序和查重,用LOOKUP函数对无序表进行精确查询
1.Excel公式:用COUNTIF函数进行排序 =IF(COUNTIF(B$2:B8,B8)=1,A7+1,IF(B7=B8,A7,"?有重复")) 2.用COUNTIFS函数进 ...
最新文章
- CSS-in-JS的权衡
- java 内部类 引用_在Java中如何从内部引用匿名内部类?
- 广告域名审核之后跳转技术:点击域名A页面iframe框架下的链接,域名A跳转到域名B...
- 如何修复重编译Datapump工具expdp/impdp
- centos国内yum源
- 添加功能---jsp,servlet
- 封头名义厚度如何圆整_压力容器封头厚度计算
- “the import java.io cannot be resolved”错误的解决方法
- DeepStream:下一代智慧城市的视频分析
- WinRAR 5.60 官方简体中文无广告弹窗版本
- 请求转发与重定向详解
- 解读 2022 诺贝尔生理学或医学奖 | MedChemExpress
- POE供电 网线 电源 网络情况图
- 小米路由器mini刷老毛子固件遇到的问题
- 北大集训2020游记
- 医疗机构如何确保符合HIPAA标准 保障网络安全
- 个人户口档案转移笔记(适用北京集体户口)
- TCRT5000 红外传感器(示例代码)
- 《猎天使魔女》完成了剧情
- c语言无纸化题库软件下载,计算机二级c++题库软件下载
热门文章
- 别踩白块儿游戏代码html,别踩白块儿HTML版的第二天
- 为什么手机网速太慢_为什么手机连上WiFi网速很慢
- u盘计算机里打不开怎么办,电脑能识别U盘但是打不开怎么办
- CPU超频烤机温度多少算正常?
- FineReport10 决策报表常用javascript脚本
- 惠普电脑u盘重装系统步骤_惠普笔记本u盘系统安装步骤 惠普u盘启动系统安装...
- iOS:error: unable to read input file
- 测试网速_Azure AWS Google Cloud服务网速及Ping值延时在线测试
- 东大计算机硕士奖学金,【信息学院硕士研究生第二学年普通奖学金评定方案】...
- 口袋精灵java源码_0428数字口袋精灵app优化