max日期最大值为0_听说VLOOKUP函数要退休了,MAX函数要夺权上位!

f8bf6d96f78dd8726b22d9798d4745ec.png

95b5f75b2af825d74b2ab3daa1d2d311.png

大家都知道VLOOKUP函数在数据查找匹配方面有很大的名气,但听说很快就要退休了。这是候,MAX函数站出来说VLOOKUP函数的很多功能我也可以办到...

01

查找最后一个数据

如下图,我们想查找最近一次的日期。这个...,VLOOKUP函数表示有点棘手。

c73ea5c078ef03c56d753ea814e72c54.png
这里将日期型数据换成其它的数值型数据也是可以的。

在单元格E2中输入“=MAX(($A$2:$A$13=D2)*($B$2:$B$13))”,CTRL+SHIFT+ENTER三键回车并向下拖曳即可。

思路:

  • ($A$2:$A$13=D2)部分判断等于客户“A”的清单,若等于,则返回1,否则返回0
  • ($A$2:$A$13=D2)*($B$2:$B$13)部分判断所有客户A的日期
  • 最终由MAX函数取最大值(最近的日期)

02

根据多条件中的任意一个搜索

此例中需要根据客户编号或者客户名称来搜索日期。

e680b1bc3fda5f04884a0c2eb71cf6dd.png

在单元格F2中输入“=MAX(($A$2:$B$13=E2)*($C$2:$C$13))”,CTRL+SHIFT+ENTER三键回车并向下拖曳即可。

思路:

  • ($A$2:$B$13=E2)部分返回一个12行2列的内存数组,其中第一行的连个逻辑值为FALSE和TRUE,其余的逻辑值都是FALSE
  • ($A$2:$B$13=E2)*($C$2:$C$13)部分返回对应的日期
  • MAX函数返回对应的日期/数值

03

按照姓名查找分组别

此例中,需要根据姓名来查询所在小组的组别。这个问题VLOOKUP函数无论如何也是做不到的。但对于MAX函数确实小菜一碟!

95b5f75b2af825d74b2ab3daa1d2d311.png

在单元格B8中输入“=MAX(($B$2:$F$4=A8)*($A$2:$A$4))”,CTRL+SHIFT+ENTER三键回车并向下拖曳即可。

思路:

  • ($B$2:$F$4=A8)部分和上例中相似,返回一个3行4列的内存数组
  • MAX(($B$2:$F$4=A8)*($A$2:$A$4))部分返回组别

文章推荐理由:

小小MAX函数却能完成VLOOKUP函数所不能得功能

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

0dd4e58349411f4a2dc46a7b30e42307.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值