VLOOKUP 函数的终结者来了- XLOOKUP 函数使用介绍(一)

2020-07-04 16:10:42 1131点赞 14677收藏 383评论

自从office 365推出Xlookup函数,大家都在津津乐道这个函数的强大,直言不讳指出这个函数将是Vlookup函数和Hlookup函数的替代者。

今天我们就来看一下这个函数到底有多么强大可以替代Excel中的Vlookup函数呢?

1.语法规则

XLOOKUP(lookup_value,lookup_array,return_array,[if_not_found],[match_mode],[search_mode])

XLOOKUP(查询的值,查找范围,返回值所处的位置,[如果没有找到],[匹配模式],[查找模式])

后面三项参数为可选参数,分别是如果没有找到返回的值、匹配模式和查找模式。其中匹配模式有三种:0-精确匹配、-1-近似匹配,返回较小的值;1-近似匹配,返回较大的值;查找模式有两种,1-从第一项(前/上)开始查找,-1-从最后一项开始往前查找。

2.例子1 基础查找

还是以成绩查询为例子,查找下图中学号为1004的数学成绩

例子1例子1

根据语法规则,我们在学号1004后的单元格里输入:

=XLOOKUP(B11,B3:B8,E3:E8)

即可找到结果了。步骤参考下图。

基础查找基础查找

是不是比Vlookup函数简单多了?

如果在学号栏里面输入一个表格中不存在的学号,例如1008,则成绩栏里就会出现#N/A,如何解决这个问题呢?

只需要在公式中加入第4个参数:

=XLOOKUP(B11,B3:B8,E3:E8,”查无此人”)

请看下图。

添加第四个参数添加第四个参数

3.例子2 反向查找

如果在上图中的例子,我们要查找学号为1004这位同学所在的班级。如果要用Vlookup函数我们则需要更改表格格式。

但是Xlookup就简单多了。

输入公式:

=XLOOKUP(B11,B3:B8,A3:A8,”查无此人”)

请看下图。

反向查找反向查找

4.例子3 返回多个信息

如果我们要查找学号为1004的同学的姓名和所有成绩,怎么做呢?

如下图。

例子3例子3

我们输入公式:

=XLOOKUP(B11,B3:B8,C3:G8)

Xlookup函数就把所有的信息自动填充上了。
步骤请看下图。

返回多个信息返回多个信息

关于Xlookup函数第一部分内容就介绍到这里,下篇文章将带来Xlookup函数多条件查找、模糊查找等功能的使用。

Xlookup函数目前只针对Office 365用户开放,有兴趣的同学可以尝试一下。


微软Microsoft365个人版彩盒包装|1年订阅1人使用正版高级Office应用1T云存储PC/Mac/移动设备通用398元京东去购买



展开 收起
383评论

  • 精彩
  • 最新
  • 收藏了,假装我会看一样 [脸红]

    校验提示文案

    提交
    需要时找出来看一看就行了~ [惊喜]

    校验提示文案

    提交
    看完了,假装我看懂了一样 [脸红]

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • 收藏了,假装自己能搞懂 [喜极而泣] [喜极而泣]

    校验提示文案

    提交
    必须能搞懂…… [高兴]

    校验提示文案

    提交
    我觉得用pandas加Python效率更高一点 [高兴]

    校验提示文案

    提交
    收起所有回复
  • VLOOKUP还没搞明白的路过…… [苦恼]

    校验提示文案

    提交
    学起来也很快,加油💪

    校验提示文案

    提交
    xlookup比Vlookup更简单易懂

    校验提示文案

    提交
    还有17条回复
    收起所有回复
  • 输入查无此人是什么意思?

    校验提示文案

    提交
    避免输入不存在的学号出现#N/A错误选项。

    校验提示文案

    提交
    学习了!!!

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • wps能用吗

    校验提示文案

    提交
    目前只有Office365用户能用。

    校验提示文案

    提交
    那不是没用?

    校验提示文案

    提交
    还有11条回复
    收起所有回复
  • 太优秀了,期待博主后续更新

    校验提示文案

    提交
    多谢鼓励~

    校验提示文案

    提交
    收起所有回复
  • 是说普通的excel还用不了的意思么?

    校验提示文案

    提交
    需要office 365版本。

    校验提示文案

    提交
    收起所有回复
  • Vlookup需要排序,xlookup需要吗?

    校验提示文案

    提交
    查找的话不需要排序,这也是xlooup函数优点之一。

    校验提示文案

    提交
    Vlookup不用排序,但是对唯一性要求高。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 前提条件是你的、你同事的、你客户的excel能有这功能,否则都是扯淡

    校验提示文案

    提交
    十年后应该就普及了,虽然我一直在用。发给别人的表还得用vl啊 [装大款]

    校验提示文案

    提交
    [喜极而泣] ifs也很好使啊,但你架不住03版本

    校验提示文案

    提交
    还有7条回复
    收起所有回复
  • 收藏从未停止,学习从未开始

    校验提示文案

    提交
  • 用index+match不好么?

    校验提示文案

    提交
    嵌套比较复杂,xlookup的学习成本比vlookup还低,更别提你说的嵌套

    校验提示文案

    提交
    这还复杂,无话可说

    校验提示文案

    提交
    收起所有回复
  • 年纪大了,连用过的函数都被淘汰了 [喜极而泣]

    校验提示文案

    提交
  • 早就有了,但是大部分人版本都没有,可以百度拷贝一个代码,自定义一个这个函数。

    校验提示文案

    提交
  • 第一个方法有点像简化的index(match>

    校验提示文案

    提交
    index match 据说更精准

    校验提示文案

    提交
    Index+match是定位到每一个单元格,公式会复杂些,确实如你所说会精确些,有兴趣的话我会在下篇文章中写一下index+match函数的使用。

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 我就靠这个函数活着了

    校验提示文案

    提交
  • office2003请求一战 [邪恶] [邪恶] [邪恶]

    校验提示文案

    提交
  • 这函数简化了之前vlookup系列的复合函数,但excel其中一个特性是兼容性,要家庭、公司以及工作伙伴全兼容,嗯,估计几年吧……

    校验提示文案

    提交
    发之前全部复制粘贴成文本可以吗😂 哈哈哈哈

    校验提示文案

    提交
    我每次都这么干

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • xlookup更像是wps里的vlookup

    校验提示文案

    提交
    wps不用辛苦数行号 [喜极而泣]

    校验提示文案

    提交
    其实比wps的vlookup更方便

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 一大早就让我学习

    校验提示文案

    提交
  • 我的office365怎么没有这个函数?

    校验提示文案

    提交
    显示#NAME?

    校验提示文案

    提交
    需要参与内测

    校验提示文案

    提交
    还有1条回复
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
14.6K
扫一下,分享更方便,购买更轻松