c++ 编写函数返回两个值最小值_新函数XLOOKUP详解,VLOOKUP自愧不如、自惭形秽、自求下岗...

前言

八月底,微软在开发体验版中推出了XLOOKUP,之前已经写了一篇文章介绍VLOOKUP函数的局限性,

惊呆!微软要抛弃VLOOKUP函数了

由于龙逸凡当时没有更新到最新版,没这个函数,只是利用该函数帮助中的示例图片简单地介绍了一下其功能。现在已将Excel更新到最新版。试用了一下,从本人的试用情况来看,有了这个XLOOKUP函数,基本上不用使用VLOOKUP、HLOOKUP了,也在一定程度上替代LOOKUP函数。

与VLOOKUP相比,VLOOKUP函数有的功能,XLOOKUP都有,并且,它还增加了几个关键特性:

1、可以指定查询的顺序

可以从前往后查,也可从后往前找,满足不同情境下的查找需求。因而可以返回指定条件的第一个,也可返回指定条件的最后一个。

2、如果没找到指定的值,可以返回最接近的值(可返回比指定值大的最小值,也可以返回比指定值小的最大值)

3、既可以纵向查找,也可横向查找(这一点和LOOKUP一样),即可实现VLOOKUP的功能,也可实现HLOOKUP的功能。

4、XLOOKUP函数不必使用Ctrl+Shift+Enter三键输入,就可以进行数组运算(和LOOKUP一样)。所以可以利用这个特点进行很多扩展。比如多条件查找、一次查找多个值、查找第一个文本、查找最后一个数字,等等

现在详细介绍一下其用法,让大家体验一下它的强大。

一、XLOOKUP函数基础知识语法格式:

75a1ce0cf64da622088fd38f1c348492.png

用法示例:

4d01b014bfc5ec25ee2b39fb675f506f.png

注意:

上图是在F2:H3单元格利用XLOOKUP函数在B列查找5,要返回的C列对应的值。当XLOOKUP第四、第五参数分别为0、1和-1时返回的结果是不同的,为了方便大家理解,已将B列的值剔除重复值,升序排列放在E7:E14单元格区域。G2单元格公式:

=XLOOKUP(5,$B$3:$B$14,$C$3:$C$14,-1,1)

在B列从上往下查找5,没找到,就返回比它小的最大值(B9单元格的4.5)C列所对应值“甲A7”。G3单元格公式:

=XLOOKUP(5,$B$3:$B$14,$C$3:$C$14,-1,-1)

在B列从下往上查找5,没找到,就返回比它小的最大值(B13单元格的4.5)C

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值