「公式」知名大公司的Excel面试题:查找最后一个
有一知名大公司的Excel面试题 , 要求提取左侧表格中每位客户的最后一次拜访记录:
文章图片
文章图片
上图左侧表中姓名是排好序的 , 这一下降低了题目的难度 。所以今天我们就假设这些姓名不连续 , 然后设置查找公式 。
以前小编也分享过这个题目的公式 , 用的是Lookup函数 。现在已经是2020年 , Excel也新增了很多好用的查找函数 , 所以今天小编要用更多的公式搞定它 。
公式1:Lookup
=LOOKUP(1,0/(A$2:A$101=E3),C$2:C$101)
注:用最经典“1,0/”结构查询返回最后一个值 。
文章图片
文章图片
公式2:Max函数
{=MAX((A$2:A$101=E3)*C$2:C$101)}
注: 先用A列和E3对比 , 再* C列的值 , 让不符合条件的变成0 , 留言符合条件的日期 , 最后求最大值 。如果你不是office365版本 , 需要用数组形式输入该公式 。(按Ctrl+shift+enter)
文章图片
文章图片
公式3:Index+match
{=INDEX(C:C,MATCH(1,0/(A$1:A$101=E3)))}
注:你以为只有Lookup可以“1,0”吗?No! Match也可以 。
文章图片
文章图片
公式4:Xlookup函数
=XLOOKUP(E3,A:A,C:C,,,-1)
注:当Xlookup第6个参数为-1时 , 表示从后向前查 。
文章图片
文章图片
公式5:Filter +Max
=MAX(FILTER(C$2:C101,A$2:A101=E3))
注:Filter函数可以筛选出所有符合条件日期 , 然后用MAx提取最大值 。
文章图片
文章图片
【「公式」知名大公司的Excel面试题:查找最后一个】注:当其他函数都在用技巧完成最后一次查找时 , Xlookup用的只是基本功能 。不得不说Xlookup函数太强大了 。
推荐阅读
- 「台湾积体电路制造公司」台积电正式宣布!苹果华为或成最大赢家,高通还是晚了一步!
- 「英飞凌」英飞凌已完成对赛普拉斯的收购,此举将加快该公司在IoT和5G等领域的优势
- 大型机@IBM危险了!谷歌云收购大型机公司
- #天猫#传天猫总裁蒋凡因“绯闻”道歉 请求公司调查
- 『腾讯科技』淘宝天猫蒋凡在阿里内网回应传闻:深表歉意,恳请公司展开调查
- 挖贝网@金牌厨柜新加坡子公司拟出资不超过1600万元认购SIGN新增发行的股份
- 挖贝网:赛格立诺以自有资金回购公司股份 用于减少注册资本
- 『程序员』阿里程序员感慨:公司期权套牢了我,外面开五六万的薪资都不想接
- 台湾积体电路制造公司:台积电:不希望美国加大对华为制裁
- 『第一网』“电商第一网红”张大奕疑陷感情风波,依旧发微博营业,这家公司市值一夜蒸发1.5亿
