excel教程自学网_Excel自学教程:万能查找函数Lookup的神应用和技巧

提起查找函数,大家第一时间想到的肯定是Vlookup,其实大多数人不知道,Lookup才是查找函数之王,它几乎能高效地实现Vlookup函数的所有功能,部分功能是Vlookup函数无法比拟的。


一、语法结构和基本使用方法。

应用场景:当需要查询一行或一列并查找另一行或列中的相同位置的值时。

语法结构:

LOOKUP(lookup_value, lookup_vector, [r]result_vecto)

1、Lookup_value:必须。在向量中搜索的值。

2、Lookup_Vector:必需。只包含一行或一列的区域。此区域中的值必需按照升序排列,否则无法返回正确的结果。文本不区分大小写

3、result_vector :可选。只包含一行或一列的区域。result_vector 参数必须与 lookup_vector 参数大小相同。其大小必须相同。

易解语法结构:Lookup(查找的值,查找值所在的范围,返回值所在的范围)。

使用形式:

1、向量形式

可使用Lookup的这种形式在一行或一列中搜索值。

49584fb2e4e557685050ccc7c373552d.gif

方法:

在目标单元格中输入公式:=LOOKUP(H3,A3:A9,C3:C9)。


2、数组形式。

数组是要搜索的行和列中的值的集合。要使用数组,必须对数据排序。其功能一般用Vlookup函数和Hlookup函数来替代,不建议用哪个数组形式。

18e278761e1cd1910498a28b7527ac75.gif

方法:

在目标单元格中输入公式:=VLOOKUP(H3,B3:C9,2,0)。


二、Lookup函数实现逆向查找功能。

06a46bfbafeac322668e3879fdba41a0.gif

方法:

1、对数据进行升序排序。

2、在目标单元格中输入公式:=LOOKUP(H3,C3:C9,B3:B9)。

3、Ctrl+Enter填充。

备注:

逆向查找之前,首先要对查找的内容进行升序排序,之后进行查找工作。


三、Lookup函数万能查找(单条件、多条件)。

在前面的学习中我们已经知道,Lookup函数想要实现正确的查找,首先要对查找值所在的范围(Lookup函数的第二个参数)进行升序排序。如果不想排序怎么办了?

1、单条件:

cffa650c9d98e6c3ec79b617fda27439.gif

方法:

在目标单元格中输入公式:=LOOKUP(1,0/(B3:B9=H3),C3:C9)。

公式解析:

我们先来看,B3:B9=H3,也就是说判断B3:B9中的值是否等于H3,因此判断结果是{0,1,0,0,0,0,0},因为之后第二个值等于H3中的值。{0,1,0,0,0,0,0}作为分母,被0除,得出的记过就是{错误值,0,错误值,错误值,错误值,错误值,错误值}。在这个数组中进行查找,会查找不到,那么将会匹配比1小的最大值,也就是0,所以就查找到了H3对应值的位置。

2、多条件:

00cab6304fcc37bd61b0fd4bfecd1691.gif

方法:

在目标单元格中输入公式:=LOOKUP(1,0/((B3:B9=H3)*(E3:E9=I3)),C3:C9)。

备注:

1、此公式是Lookup函数最经典、最万能的公式。可以归纳为:

=Lookup(1,0/((条件1)*(条件2)……条件N),返回值的范围)。

2、从上述的万能公式中我们可以看出,Lookup不仅可以单条件查找,也可以多条件查找。


四、Lookup函数多层次区间条件查找。

79e17ff16e8ddbddad678df1a18130fa.gif

方法:

在目标单元格中输入公式:=LOOKUP(C3,$I$3:$J$6)。

觉得不错的话点个关注吧!

有相关问题可在下方评论,不定时解答!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/505447.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++ STL 容器的一些总结

1 C STL类型及实现原理 1.1 顺序容器 容器中的元素为有序排列,可以指定元素插入位置. 1.1.1 vector 顺序存储, 初始化过程会分配一定量空间, 在尾部插入会很快, 但是在中间插入元素, 会把之后所有元素向后平移, 所以较慢(中间删除元素同理). 如果元素个数超过当前限制, 会重…

java电商项目简历_一文解析从写简历,到面试、谈薪酬技巧和防坑指南

点击上方“码农沉思录”,选择“设为星标”优质文章,及时送达读者大大们好,好几天没更新了。一方面因为这几天工作忙,占了写作的时间。另一方面是在准备这篇文章各种素材,今年是最难求职年,我希望通过这篇文…

qq浏览器极速版_安卓手机QQ轻聊版大升级,极速版正式上线:无广告/省内存

8月28日,安卓手机QQ极速版推出了4.0正式版,采用了全新的界面设计,仅保留了基本聊天功能和QQ空间、小程序、钱包、文件等少量QQ主推功能,现已开放下载,QQ极速版安装之后会覆盖QQ轻聊版。QQ极速版4.0界面焕新升级&#x…

C++ STL 容器 vector

1 vector简介 顺序存储, 初始化过程会分配一定量空间, 在尾部插入会很快, 但是在中间插入元素, 会把之后所有元素向后平移, 所以较慢(中间删除元素同理). 如果元素个数超过当前限制, 会重新分配更大空间, 再把原容器中所有元素都拷贝到新的容器中. 优点: 支持随机访问(用下标…

3dmax卸载工具_3dmax软件如何彻底卸载?

近期有很多学员遇到关于3dmax软件卸载的问题,有的是想安装更高版本但不知道如何卸载更安全,有的是自己卸载了之后再安装其他版本却总是无法成功,这对此类问题,今天我做一个详细讲解;根据自己所遇问题,找到最…

C++ STL一些注意事项

1 STL简介 STL(standard template library: 标准模板库), 主要有六大组件: 容器算法迭代器仿函数适配器(配接器)空间配置器 2 容器 3 算法

华为app安装失败与已安装签名_手机APP为什么总是安装失败

整天“机不离手”的我们每个人手机里都装有好几十个APP但安装的时候总会出现跳出手机APP无法安装或安装失败的页面这究竟是怎么回事呢?小翼带你瞅瞅一、手机安全认证在安装或下载应用程序时,如果提示失败可能是因为系统“未知来源”没有开启。可以通过打…

C++ STL 中提供的算法

1 算法 1.1 for_each() 参数有三个: 首迭代器尾迭代器执行的函数 例如如下代码: #include <algorithm> //必须包含 #include <vector> using namespace std;int main() {vector<int> tmp;tmp.push_back(10);tmp.push_back(20);tmp.push_back(30);tmp.pu…

arma模型_GARCH模型应用:以国泰君安为例

1.下载国泰君安股票数据&#xff0c;计算对数收益率(1)首先安装包"quantmod"&#xff0c;这个包可以从雅虎财经的下载股票数据&#xff0c;具体包的解释见"【量化基础】R语言获取金融数据之quantmod包"。install.packages("quantmod")#安装包qua…

C++ STL 容器 string

1 string string内部含有一个char*字符串 2 string构造方式 无参构造 string str; 字符串构造 string str("abcd"); 拷贝构造n个相同字符 string str(10, k); //初始化为10个k 3 string赋值操作 可以有以下操作: void string_test() {string str1;str1 &qu…

小程序webview不全屏_小程序不在小(深度)

原标题&#xff1a;小程序不在小(深度)你问&#xff1a;“微信小程序适合哪些行业?”&#xff0c;回答是&#xff1a;“所有行业!”你可以想一下那些做过APP的公司&#xff0c;不管是任何行业的公司都可以拥有属于自己的APP&#xff0c;而从来不会有人问他们你们用的APP是否适…

leetcode 4 --- 寻找两个有序数组的中位数

1 题目 给定两个大小为 m 和 n 的正序&#xff08;从小到大&#xff09;数组 nums1 和 nums2。请你找出并返回这两个正序数组的中位数。 进阶&#xff1a;设计一个时间复杂度为 O(log (mn)) 的算法. 2 解法 这个题如果mn是偶数, 就是找到第(mn)/2以及第(mn)/2 1个数, 如果…

python语言命名规则-一文轻松掌握python语言命名规范规则

和C/C、Java等语言一样&#xff0c;python在命名上也有一套约定俗成的规则&#xff0c;符合规范的命名可以让程序的可读性大大增加&#xff0c;从而使得代码的逻辑性增强&#xff0c;易于自己和其他协作者在以后的拓展中理解代码的意义&#xff0c;从而提高编写代码的效率。 我…

leetcode 142 --- linked-list-cycle-ii

1 题目&#xff1a; 对于一个给定的链表&#xff0c;返回环的入口节点&#xff0c;如果没有环&#xff0c;返回null 拓展&#xff1a; 你能给出不利用额外空间的解法么&#xff1f; 代码&#xff1a; class Solution { public:ListNode *detectCycle(ListNode *head) {} …

百度搜索引擎优化指南3.0_深圳网站搜索引擎排名优化电话,百度优化排名费用_华阳网络...

天津华阳在线科技有限公司为您详细解读深圳网站搜索引擎排名优化电话,百度优化排名费用的相关知识与详情&#xff1a;网站的主页标题是百度SEO的关键。你想要的主要关键词应该反映在标题中。如果标题写得好&#xff0c;百度很快就收录进去了。但要记住&#xff0c;有一点&#…

C++ STL 容器的一些总结 --- set(multiset)和map(multimap)

1 set和multiset 1.1 插入元素方式 set只能用insert插入数据. insert返回值是一个pair<iterator, bool>, 即插入数据的迭代器以及是否插入成功, multiset返回的只有迭代器, 因为不会插入失败. 1.2 删除 set只能用erase, 可以传迭代器或者是值. 1.3 注意事项 不允许…

苹果自带相册打马赛克_剪映app怎么给视频局部打马赛克

剪映app怎么给视频局部打马赛克呢&#xff1f;很多用户对此还不是很清楚&#xff0c;小编这里就给大家带来有关剪映app怎么给视频局部打马赛克的回答&#xff0c;希望能够对大家有所帮助。1、首先打开剪映app&#xff0c;进入首页后点击开始创作选项&#xff0c;2、这时选择需要…

leetcode 10 --- 正则表达式匹配

1 题目 给你一个字符串 s 和一个字符规律 p&#xff0c;请你来实现一个支持 . 和 * 的正则表达式匹配。 . 匹配任意单个字符 * 匹配零个或多个前面的那一个元素 所谓匹配&#xff0c;是要涵盖 整个 字符串 s的&#xff0c;而不是部分字符串。 2 思路 使用动态规划的方法, 开…

excel表格如何转换成word表格_如何将excel转换成pdf?excel表格可以变成pdf文件吗?...

文字使用word&#xff0c;数据使用Excel&#xff0c;这应该是咱们日常生活中的一个规律了吧&#xff1f;不过不管是word文档还是Excel文档&#xff0c;都是可以被编辑修改的&#xff0c;那么我们怎么才能让它变得不能被编辑修改呢&#xff1f;小编这里还真有一个好方法&#xf…

leetcode 11

1 题目 给你 n 个非负整数 a1&#xff0c;a2&#xff0c;...&#xff0c;an&#xff0c;每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线&#xff0c;垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线&#xff0c;使得它们与 x 轴共同构成的容器可…