登陆注册
6190

VLOOKUP如何查找最后一个值?

站长网2023-07-27 11:20:590

从刚认识VLOOKUP函数的那天起,大家就知道VLOOKUP只能返回第1个符合条件的值。如果我们想返回最后一个值,怎么办?下图是不同业务部门的回款记录,现要根据不同的部门,查找最新的回款数据。

需求分析:按照业务部门和该部门的最新回款时间两个条件去查找回款员数据。

今天来给大家分享3种方法。方法一:妙用VLOOKUP的模糊查询大家看D列回款日期是按升序排列的对不对,下面,我们再将A列进行升序排列。

在H3输入公式:=VLOOKUP($H$1,$A:$E,COLUMN(C2),1)然后向右填充公式即可。

此方法是用到了VLOOKUP的模糊匹配,即第四参数为1,需事先将部门与日期列进行升序排列。如果不方便对数据进行升序排列,还可以用下面两种方法。方法二:借助辅助列查找最新回款数据

1. 提取部门最新回款数据在I1单元格输入公式“=MAXIFS(D:D,A:A,$H$1)”,使用MAXIFS函数查找D列中最新的日期(即数值最大的日期)。这里注意I1单元格的格式需要和D列保持一致,可以用格式刷来统一格式。

2. 用&将部门和收款日期连接在A列后插入新列,在B2输入公式“=A2&D2”并下拉,组合后变为唯一值作为VLOOKUP的查询区域。

3. 设置查找函数在H3单元格输入公式=VLOOKUP($H1&$I1,$B$2:$E$25,COLUMN(B1),0),向右填充公式。

4. 设置条件格式选中A2:E25区域,点击“开始→条件格式→新建格式规则”,在打开的窗口选择“使用公式确定要设置格式的单元格”,输入公式“=$D2=$I$1”,然后设置一个填充色。这样后续在H1选择不同的部门,在A~E列会高亮显示最新数据,最后可以将B列隐藏。

方法三:不借助辅助列查找最新回款数据相比方法二,取消第二步,直接在H3中输入公式并向右填充即可。=VLOOKUP($H$1&$I$1,IF({1,0},$A$2:$A$25&$D$2:$D$25,C$2:C$25),2,0)

好的,以上就是今天的所有内容啦!其实Excel里的函数并不难,难的是思路,只要厘清了思路,就能将不可能变成可能。有什么疑问,欢迎评论区留言,或者进群交流呀~

另外,Excel基础不扎实的同学,欢迎学习下面这套工作用得上的Excel训练营

0000
评论列表
共(0)条