frontcon函数用不了_真香警告!用了XLOOKUP再也回不去VLOOKUP了

cd4d48ec2a30ee58503125a3395bbc33.png

作为一名社畜,Excel是必备技能。如果你不会vlookup函数,都不好意思跟别人说你会用Excel。但vlookup也有很大的局限性,比如:

  • 首列必须为查找依据列
  • 无法简单的多条件匹配
  • 横向查找等等

往往需要进行一些复杂操作的时候我们都需要修改数据源的格式或是写很长的函数,今天又得当加班狗了。

26b038d903754f5378b0f4b8ad4ec25d.png

微软爸爸在19年8月份重磅推出了一个灭霸函数XLOOKUP,几乎终结了vlookup、lookup等等匹配函数。已经学会的同学现在已经很少加班了。

6c8eca494eba934e4743e6b1ce579479.gif

现在来看一下xlookup的功能和用法,首先我们要把office更新到 Microsoft Office 365,才可以使用xlookup和其他一系列灭霸函数。


语法

feea8191124c393af1dc60791154ada8.png

前三个参数为必需,后三个参数为可选

示例

示例 1-普通查找返回单列数据

根据姓名在成绩表中查找班级,在I列单元格输入

=XLOOKUP(H4,C:C,B:B)

12ddaf46c8bf098ad9e64d318472591c.png

如果用VLOOKUP我们是怎么做的,先要把B列和C列的位置对调一下,或者是加入数组函数

=VLOOKUP(H4,IF({1,0},C:C,B:B),2,0)

这里用xlookup是不是更简洁了,而且解决了两个问题:

  • 可以简单的返回查找列前面列的数据
  • vlookup需要数返回第几列,刚学vlookup的时候可是用手指戳着屏幕数的

5b7cbdee121f4ce1b3f14f54b2ae1480.png

示例 2-查找返回多列数据

上面的例子如果我们需要根据姓名一次性查找语文、数学、英语三个学科的成绩,我们只需要很简单的修改第三个参数的范围

=XLOOKUP(H4,C:C,D:F)

07d0fbd021b99aa13af87978421f7002.png

大家想一想用VLOOKUP的时候怎么做的

f5bd77e79d1dd5efd8eca4b8716766d0.png

示例 3-多条件查找

1班和2班都有关羽,我们怎么结合班级和姓名多条件的返回2班关羽的成绩呢,只需要把查找值和查找范围用“&”号合并起来

=XLOOKUP(H4&I4,B:B&C:C,D:F)

6784d41e60e409b0f253020fe2179f3f.png

55f0075df3ef43f65a3adc2296d7867d.png

示例 4-横向查找

你们肯定也见过这样说不出来的表,没关系,xlookup也支持横向查找,无需转置处理

=XLOOKUP(B4,$12:$12,$11:$11)

0552c53d8f5ac8c338927213d911e060.png

18ee77b7629bbe85f64d701b419bb74c.png

示例 5-查找不到返回特定值

外校的混进来的怎么办,我们可以设定查找不到时返回一个特定的值替代“#N/A

=XLOOKUP(H4,C:C,B:B,"查找不到返回值")

9a2fe885d12f2e17e807b37f19e8d9eb.png

示例 6-模糊查找

如果要给总成绩进行等级评比,这时需要用到第四个参数,类似vlookup和lookup的模糊查找

=XLOOKUP(G4,J:J,K:K,,-1)第四个参数:
0 - 完全匹配。 如果未找到,则返回 #N/A。 这是默认选项。
-1 - 完全匹配。 如果没有找到,则返回下一个较小的项。
1 - 完全匹配。 如果没有找到,则返回下一个较大的项。
2 - 通配符匹配,其中 *, ? 和 ~ 有特殊含义。

3851aa3cb121e0d24be242174ddbe966.png

示例 7-优先匹配后面的数值

如果要从后面的数据向前面查找,优先匹配后面的数据可以用到第五个参数,一般用于最新日期对应的数值匹配

=XLOOKUP(G4,J:J,K:K,,-1)第四个参数:
1 - 从第一项开始执行搜索。 这是默认选项。
-1 - 从最后一项开始执行反向搜索。
2 - 执行依赖于 lookup_array 按升序排序的二进制搜索。 如果未排序,将返回无效结果。
2 - 执行依赖于 lookup_array 按降序排序的二进制搜索。 如果未排序,将返回无效结果。

d6b90b561f6d51baab1d78ffc2e56d81.png

今天给大家介绍了xlookup函数功能和一些常用场景后,相信各位加以熟练就可以抛弃vlookup家族一系列头痛的函数,在捷径上往excel大神之路再前进一步。最后,祝大家每天不再为做表格加班。

dce776491dc100492238dfd3182893ed.png

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

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

相关文章

基于C8051F040单片机的CAN总线测试模式研究

摘要:现场总线已成为数据总线领域中最为活跃的热点,CAN总线被公认为最有前途的现场总线之一,CAN总线节点的设计、调试是CAN总线通讯系统设计的重点。在此介绍了C8051F040单片机内部集成的CAN控制器,并基于C8051F040单片机设计了一…

LSGO软件技术团队爬山活动

LSGO软件技术团队成立于2010年10月,主要从事的应用方向为互联网与移动互联网(UI设计,前端开发,后台开发),地理信息系统;研究方向为数据分析与计算机视觉。成立几年来为学校培养了一批优秀学生&a…

HDOJ 2526 HDU 2526 浪漫手机 ACM 2526 IN HDU

MiYu原创, 转帖请注明 : 转载自 ______________白白の屋 题目地址:http://acm.hdu.edu.cn/showproblem.php?pid2526题目描述:浪漫手机Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 362 Accepted Submissi…

2引擎帮助文档_Simcenter Amesim 16液压部分帮助文档中英文对照(2)

10/49 Hydraulic Component Design Library10/49液压元件设计库The simplest possible check valve consists of a ball which is free to move over a limited displacement.In one extreme position it is fully closed and completely blocks the flow, and in the other ex…

CAN总线技术在船舶监控系统的应用

AN(Controller Area Network),即控制局域网,是一种具有很高可靠性、支持分布式和实时控制的串行通信网络。CAN为多主方式工作,网络上任意节点均可在任意时刻主动地向网络上其它节点发送信息,而不分主从,且无需站地址等节点信息,通讯灵活。CAN协议模型结构只有3层,即只取OSI底层…

ArcGIS Engine Runtime 10 Setup步骤

首先安装ArcGIS License Manager 10 Setup 其次安装ArcGIS Engine Runtime 10 Setup 再次,拷贝service.txt文件到ArcGIS\License10.0\bin文件夹下,替换原有文件。 运行ArcGIS 许可服务管理器 - 10.0,启动服务。 最后,运行ArcGIS管…

Some Notes About Design Pattern

针对接口编程而不是实现 优先使用对象组合,而不是类继承 封装变化点 使用重构到模式,而不是直接使用设计模式 设计模式是好的面向对象设计,所以只有掌握面向对象才能更好的理解和应用设计模式 单一职责原则:一个类应该只有一个引起…

M16C

R8C/M16C提供一系列预处理指令,能够很好的优化C代码。 本文以nc30编译器为例,谈谈#pragma的用法。 1)。与内存有关的命令 #pragma ROM 将一个变量放入ROM里面,比如: #pragma ROM aa int aa; #pragma BIT 位变量申明。表…

ASP+AJAX制作无刷新新闻评论系统01

传统:上半部分评论列表直接通过数据库查询语句读取并显示,每当提交新的评论时,先传递给处理页面,处理页面处理完毕后再返回index.asp这个页面,当然index.asp是重新加载获得新的评论。  Ajax::首先列表页面…

修改Fiddler实用插件JsonViewer

在Web开发中,Fiddler是我们常用的工具,JSON是我们常用的数据格式。本文所要说的JsonViewer就是一款在Fiddler中查看JSON对象的小插件(当然它不仅仅是作为Fiddler的插件,还有独立运行版和Visual Studio的插件)。关于它的…

百度的算法面试题

第一题: 某个公司举行一场羽毛球赛,有1001个人参加,现在为了评比出“最厉害的那个人”,进行淘汰赛,请问至少需要进行多少次比赛。 淘汰赛,一场淘汰一个人,自然就需要1000场,根本不…

matlab用regress方法求ln函数_数学篇|高中数学48条秒杀型公式与方法,一定要掌握!...

「 致于学教育 」高中数学48条秒杀型公式1.适用条件:[直线过焦点],必有ecosA(x-1)/(x1),其中A为直线与焦点所在轴夹角,是锐角。x为分离比,必须大于1。注上述公式适合一切圆锥曲线。如果焦点内分(指的是焦点在所截线段上…

LSGO软件技术团队对外技术交流

LSGO软件技术团队成立于2010年10月,主要从事的应用方向为互联网与移动互联网(UI设计,前端开发,后台开发),地理信息系统;研究方向为数据分析与计算机视觉。成立几年来为学校培养了一批优秀学生&a…

国外好的软件测试网站

慢慢补充 http://www.sqaforums.com/ubbthreads.php转载于:https://www.cnblogs.com/slaughter/archive/2010/10/12/1849020.html

大型项目使用Automake/Autoconf完成编译配置

使用过开源C/C项目的同学们都知道,标准的编译过程已经变成了简单的三部曲:configure/make/make install, 使用起来很方便,不像平时自己写代码,要手写一堆复杂的Makefile,而且换个编译环境,Makefile还需要修…

java中数组的返回值是什么类型_Java数组也是一种数据类型

Java 的数组要求所有的数组元素具有相同的数据类型。因此,在一个数组中,数组元素的类型是唯一的,即一个数组里只能存储一种数据类型的数据,而不能存储多种数据类型的数据。因为 Java 语言是面向对象的语言,而类与类之间…

LSGO软件技术团队内部技术交流

LSGO软件技术团队成立于2010年10月,主要从事的应用方向为互联网与移动互联网(UI设计,前端开发,后台开发),地理信息系统;研究方向为数据分析与计算机视觉。成立几年来为学校培养了一批优秀学生&a…

Makefile.am

一般格式 文件类型 书写格式 可执行文件 bin_PROGRAMES foo foo_SOURCES xxxx.c foo_LDADD foo_LDFLAGS foo_DEPENDENCIES 静态库 lib_LIBRARIES libfoo.a foo_a_SOURCES foo_a_LDADD foo_a_LIBADD foo_a_LDFALGS 头文件 include_HEADERS foo.h 数据文件 data_DATA …

LSGO软件技术团队2015~2016学年第七周(1012~1018)总结

LSGO软件技术团队成立于2010年10月,主要从事的应用方向为互联网与移动互联网(UI设计,前端开发,后台开发),地理信息系统;研究方向为数据分析与计算机视觉。成立几年来为学校培养了一批优秀学生&a…

Oralce 9.2.0.6 到 9.2.0.8 升级 小结

13号,晚上加班,将2台数据库从9.2.0.6 升级到9.2.0.8. 因为之前有个小bug,9.2.0.6 的DataGuard中会经常不能识别备库的监听,造成Data Guard不能同步。 Oracle 的升级包,path什么的,需要从metalink上下载&…