图文详解Excel中XLOOKUP函数典型用法整理
时间:2022-04-22 [网络编程]作者:fabuyuan 浏览:9 次
相关学习推荐:excel教程
今天和大家分享XLOOKUP函数的一些典型用法。
这个函数目前仅可以在Office 365以及WPS 2021中使用,函数语法为:
=XLOOKUP(查找值,查找范围,结果范围,[容错值],[匹配方式],[查询模式])
前三个是必须的,后面几个参数可省略。
接下来咱们就一起看看这个函数的一些典型用法:
1、常规查询
如下图所示,要根据G1的部门,在A列查询该部门,并返回B列对应的负责人姓名。公式为:
=XLOOKUP(G1,A2:A11,B2:B11)
第一参数是查询的内容,第二参数是查询的区域,查询区域只要选择一列即可。第三参数是要返回哪一列的内容,同样也是只要选择一列就可以。
公式的意思就是在A2:A11单元格区域中查找G1单元格指定的部门,并返回B2:B11单元格区域中与之对应的姓名。
2、逆向查询
由于XLOOKUP函数的查询区域和返回区域是分开的两个参数,这样就不用考虑查询的方向问题了,不仅能实现从左到右,还能从右到左、从下到上、从上到下等任意方向的查询。
如下图所示,要根据G1的部门,在B列查询该部门,并返回A列对应的负责人姓名。公式为:
=XLOOKUP(G1,B2:B11,A2:A11)
3、返回多列
如果要根据指定的查询内容,返回不同列中的内容也很简单。
如下图所示,要根据G1单元格的部门,分别返回该部门对应的姓名、日期和销售金额。公式为:
=XLOOKUP(G1,A2:A11,B2:D11)
这个公式里的第三参数选择了多列的范围。由于Office 365中的公式有溢出功能,所以只要输入一个公式,就可以返回B~D列的多项信息了。
4、自动除错
XLOOKUP函数还自带双黄连,当查询不到内容时,可以指定返回的提示信息。
如下图,XLOOKUP函数在A列查询不到G1单元格的“大兴店”,这时候只要加上一个参数,就能让公式不再返回错误值#N/A了。
=XLOOKUP(G1,A2:A11,B2:D11,"无此数据")
第四参数,用于指定在查找不到结果时返回的提示内容。
5、近似查找
如下图,要根据F1单元格的应税所得额,在左侧的对照表中查询对应的预扣率和速算扣除数。公式为:
=XLOOKUP(F2,B2:B8,C2:D8,0,-1)
XLOOKUP在B列中查询F2的值,第五参数使用-1,表示如果找不到它,就从查询区域中返回下一个较小的值。
如果第五参数是1,如果找不到查询值,就返回查询区域中返回下一个较大的值。
这个用法还有一个比较牛掰的地方,就是查询区域不用事先排序。比如下面这个表格里,B列的数值就是乱序的:
如果查询值中使用了通配符,记得第五参数要选择2。
XLOOKUP函数还有一个第六参数,如果数据源中有两个符合条件的结果时,第六参数设置为1返回首个结果,设置为-1时返回最后一个结果。
相关学习推荐:excel教程
以上就是图文详解Excel中XLOOKUP函数典型用法整理的详细内容,更多请关注站长家园其它相关文章!
本文标签: Excel
转载请注明来源:图文详解Excel中XLOOKUP函数典型用法整理
本文永久链接地址:https://www.adminjie.com/post/11444.html
免责声明:
本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
附:
二○○二年一月一日《计算机软件保护条例》第十七条规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬!鉴于此,也希望大家按此说明研究软件!
版权声明:
一、本站致力于为软件爱好者提供国内外软件开发技术和软件共享,着力为用户提供优资资源。
二、本站提供的部分源码下载文件为网络共享资源,请于下载后的24小时内删除。如需体验更多乐趣,还请支持正版。
三、我站提供用户下载的所有内容均转自互联网。如有内容侵犯您的版权或其他利益的,若有侵犯你的权益请:提交版权证明文件到邮箱 2225329873#qq.com(#换为@) 站长会进行审查之后,情况属实的会在三个工作日内为您删除。
更多精彩内容
- VUE中V-IF条件判断改变元素的样式操作
- Discuz如何解决安装时报错run_sql_error
- 低版本VS项目在VS2019无法正常编译的问题
- PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
- Oracle数据库的实例/表空间/用户/表之间关系简单讲解
- RSA2是啥?PHP-RSA2签名验证怎么实现?
- ana an00华为是什么型号
- 华为dubal20是什么型号
- html5的标题标记一共有几个等级
- 电脑显示信号线无连接是什么意思
- app是什么应用程序的简称
- html5中onclick是什么意思
- angular与bootstrap的区别是什么
- vivov1818a是什么手机型号
- 超链接的作用是什么

- 最新文章
-
-
jquery怎么修改滚动条位置
修改方法:1、用scrollLeft(),可设置水平滚动条的位置,语法“$("滚动条元素").scrollLeft(位置值)”;2、用scrollTop(),可...
-
jquery怎么查询某字符出现的位置
查询方法:1、利用“string.indexOf(需要查询的字符)”,可返回某个指定的字符串值在字符串中首次出现的位置;2、利用“string.lastInde...
-
linux中什么是静态路由
在linux中,静态路由是路由项由手动设置的一种路由方式;即使网络状态已经改变或重新被组态,静态路由也是固定不变的,静态路由由网络管理员逐项加入路由表,可用“r...
-
php数组相加会合并重复值么
php数组相加不会合并重复值。php中可使用“+”运算符将一个或多个数组相加起来,会合并这些数组返回一个新数组,语法“数组1+数组2+..”,后面数组的元素会追...
-
php怎么去掉数组前一个元素
方法:1、用“array_values($arr)”将数组转为索引数组;2、用“array_search(值,数组)”从索引数组中搜索值,并返回对应索引;2、用...
-
- 热门文章
-
-
VUE中V-IF条件判断改变元素的样式操作
这篇文章主要介绍了VUE中V-IF条件判断改变元素的样式操作,具有很好的参考价值,希望对大家有所帮助。一起跟随想过来看看吧...
-
Discuz如何解决安装时报错run_sql_error
问题环境VMware虚拟机Centos7.3PHP7.0MySQL8.0NGINX1.14Discuz3.4问题还原本地环境为PHP5.6+MySQL5.6在安...
-
低版本VS项目在VS2019无法正常编译的问题
低版本VS项目在VS2019无法正常编译的问题这里指的编译并不准确,只是为了方便说明。后有(未安装),201?...
-
PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
实现原理使用redis链表来做,因为pop操作是原子的,即使有很多用户同时到达,也是依次执行,推荐使用。实现步骤第一步,先将商品库存入队列/**.trigge...
-
Oracle数据库的实例/表空间/用户/表之间关系简单讲解
完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例。Oracle是一种数据库管理系统,是一种关系型的数据库管理系统。我们用这些高级权限账号...
-