Excel多条件查找引用技巧
我们公司最近也在招新员工,我也在网上逛了逛。
我看到很多职位的招聘要求都写着:熟练使用Excel等办公软件,面试时也有关于电脑操作的问题。
然后我就上网搜了一下,看看Excel面试的题是什么,什么水平的题,测试一下自己能不能处理好。
在这个过程中,我发现了一个面试问题,挺有意思的,今天就分享给大家。
下表记录了每位顾客到店的日期要求通过函数提取最后一个顾客的到店日期
乍一看,这似乎并不困难,但对小白来说,这可能仍然需要一些努力。
简历上写熟练或者精通Excel的人,估计有相当一部分是做不到的。
分析问题
先来分析一下这个问题!
本主题为双条件搜索参考,是最后一次搜索。
比如客户有很多重名,也是重复的。
要求:用名称提取最后时间。
图中:的是两次。
第一次:2022年1月4日
第二次:2022年1月8日
想想吧如果是你,你会怎么做
对于搜索,我首先想到的是使用Vlookup函数,因为任何学习Excel的人都会接触到它,它也是最常用的搜索函数。
这个想法是正确的Vlookup确实可以解决这个问题
溶液▋方法1
Vlookup通常用于单条件搜索,但在搜索双条件或更多条件时,它无法单独完成...
那我该怎么办呢。
我们可以结合IF函数来实现双条件搜索。
如下图:
公式如下:
=VLOOKUP,$C:$C),2,1)
该公式的一般含义是:
利用二分法搜索原理,匹配最后一个合格值。
使用if 1,0形成搜索区域和返回区域,
这些条件是:
2澳元:15澳元,$乙$ 2:$乙
两个条件E2和F2由连接符连接,然后与连接的条件区域A2:A15和B2:B15进行比较,
E2ampF2 = $ A $ 2:$ A $ 15安培,$乙$ 2:$乙
如果相同,则返回TRUE,否则返回FALSE,
结果如下:
假的,假的,真实,假的,假的,真实,假的,假的,假的,假的,假的,假的,假的,错误的
然后将这个数组除以0,得到一个由0和错误值组成的内存数组。
#DIV/0!,#DIV/0!,0,#DIV/0!,#DIV/0!,0,#DIV/0!,#DIV/0!,#DIV/0!,#DIV/0!,#DIV/0!,#DIV/0!,#DIV/0!,#DIV/0!
其中:两个零与搜索条件相同最后,使用任何大于零的值在这里,使用1找到最后一个零出现的位置,并返回对应于$C:$C的单元格内容
请注意:
这个公式是一个数组公式您需要按三个键来结束公式输入
如果是Office 365,可以直接按。
▋方法2
对于大多数朋友来说,这么复杂的公式不一定能用...
那我该怎么办呢。
放心吧!
面试的时候一定要稳!
如果只看题目的要求,可以让V函数更容易上手。
在这里,我们可以将两个条件转换为一个条件,它将返回最后一个值,并成为第一个值。
你需要做的是:添加一个辅助列,对数据源进行排序。
到底是什么意思。俯视
添加辅助列
这一步的目的是把两个条件变成一个。
在列中添加一个辅助列:
在单元格A2中输入以下公式:
= B2ampC2
用连接线将B2的客户名称和C2的客户编号连接起来,形成一个条件。
并将公式下拉列表填入。
分类
这一步的目的是将最重要的日期排在最上面以便V函数可以找到第一个值
调出(排序)对话框:
并在对话框中设置三种排序。
第一个关键字:客户名称,升序
第二个关键字:客户号,升序
第三个关键词:到达日期,降序排列。
最后点击,排序结果就出来了。
如下图:
输入公式
这一步,你可以用V函数做和平时一样的操作!
如下图:
公式如下:
=VLOOKUP
该公式表示:
将单元格F2和G2的内容连接起来形成一个条件,然后从辅助列开始查找该区域的第一个发生日期(即最后到达日期),返回第四列的相应值。
PS:这种方法是一种灵活的方式有时候用辅助柱解决问题也是个好办法
▋方法3
另外,这个问题是为了找到最后一次到店的日期。
那么最后到达的日期就是最大的日期。
所以我们也可以用MAX+IF组合来完成。
所以我们可以这样写:
=最大)
公式分析:
首先将A列和B列的两个条件区域连接成一个条件区域,然后与E列和f列的条件进行比较,如果条件相同,则返回C列的区域最后,MAX用于返回最大的日期值
如果你的版本是Office 2016以上,也可以使用MAXIFS功能。
=MAXIFS
Maxifs函数的使用方式与Sumifs函数相同。
第一个参数是返回的面积。
第二个参数是:条件面积
第三个参数是:条件
基本套路是:
=返回的区域=MAXIFS,条件区域1,条件区域1,条件区域2,条件2...)
区域和条件对,最多可输入126对。
知识扩展
如果问题不一定要求用函数解决,用透视表可能更容易。
在中单击(数据透视表)以显示(数据透视表)对话框。
选择,并选择(现有工作表)中的单元格(E7),然后单击(确定)。
然后将和(客户编号)拖到(行区域)并将拖到(值区域)。
过滤客户编号,
右键单击设置为:最大值。
最终效果如下:
好了,我们的面试问题完成了!
可是,问题来了怎么知道结果是否正确
当我们制造手表时,我们必须记住,应该有一个检查机制。
例如,我们使用V函数获得以下结果:
一些候选人可以用H列中的其他函数再次检查,
最后,比较两个不同函数得到的结果,将比较结果放入I列。
如果为真,两次结果相同。
如果假,那就不一样了,问题要进一步查清楚。
当然也可以用其他方法来检查,比如透视表你可以自己选择方法
总结
今天介绍以下方法,通过多条件查找引用:
。VLOOKUP函数
这个函数需要和IF函数结合起来,在多条件搜索时重构数据,比较复杂。
。VLOOKUP函数+辅助列
这种方法适应性强,小白易于使用。
Max+if函数组合
采用阵法判断的方法,适合有一定阵法基础的人。
。MAXIFS函数
方法简单易用,但只能在OFFICE 2016以上版本使用。
数据透视表
该方法最简单,适用范围广。
另外,在职场上,永远记得做完一件事之后要有一个检查机制。
而且要有据可查!
职场有时候不仅仅是技能,更重要的是经验!
。声明:本网转发此文章,旨在为读者提供更多信息资讯,所涉内容不构成投资、消费建议。文章事实如有疑问,请与有关方核实,文章观点非本网观点,仅供读者参考。
精彩阅读
-
科普海洋 文化先行 【蔚蓝中国】深圳大学海洋文化科普活动圆满举行...
2023年9月1日-11月30日,深圳市南山区科学技术协会主办的【蔚... -
中国恒大发布澄清公告:机构指公司从未盈利的报告并无实际依据...
:12月4日早间,中国恒大集团发布澄清公告指出,公司注意到一家机构发表了一篇关于... -
优质楼宇推介月|上报传悦坊...
新机遇·新未来 “优质楼宇推介月”专题推介活动 上报传悦坊 上报传悦坊是由... -
2023年度中国直播电商行业合规工作座谈会在京召开...
2023年11月28日,在中国商业联合会的指导下,中国商业联合会直播电商工作委员... -
南航近期将新开、复航和加密多条国际及地区航线...
为进一步丰富旅客出行选择,中国南方航空公司(以下简称“南航”)宣布,将于今年12... -
首届链博会数字科技专题论坛:以数字化赋能供应链现代化...
以数字化赋能供应链现代化 “全球产业体系和产业链供应链呈现多元化布局、区域... -
日元涨或跌,韩国人怎么做到“两头通吃”?...
Park是众多韩国散户投资者中的一员,他们押注日元的跌势必须结束。根据韩国央行的... -
河南省直机关“红旗渠杯”书画展在郑州开幕...
11月30日,由河南省委直属机关工委联合省委办公厅、省委宣传部、省直书协、省文联... -
融合智能、协同、全程数字化能力泛微全新低代码平台e-builder在...
低代码作为一种降低开发成本、提高开发效率的工具,其在行业的全面应用,不仅能满足各... -
论文查重系统的原理是什么,万方检测在线解读...
对于高校大学生、学术工作者以及科研工作者来说,查重一定不陌生。论文是衡量学生学习... -
华联康生物:多元化经营模式,撬动私护市场可持续发展...
中研网的数据显示,2022年中国女性私护品市场消费达到617亿,跃升为世界第三大... -
官宣!瑞士国宝级抗衰品牌NIANCE妮瑞斯进军中国...
2023年11月27日,杭州NIANCE妮瑞斯的足迹已遍布全球30多个国家和地区... -
德定安航空在上海设立新工厂法国驻沪总领事:相信法国企业能为中国市场提...
“德定安的业务增长规模足以证明,像德定安航空这样的法国公司能够为中国的市场提供高... -
中国科学院博士团队领衔研发的干眼症药物研发有了新进展...
(央视记者白爱军)由中国科学院博士团队领衔研发的治疗干眼症等眼部用药系列配方,历... -
福达数科建立上海运营中心,提升香料服务效率和市场影响力...
2023年11月28日上午8:18分,广西福达数字科技有限公司正式在上海建立运营...