max日期最大值为0_excel函数技巧:MAX在数字查找中的应用妙招
编按:看到标题,小伙伴们可能会纳闷了,MAX不是求最大值的函数吗?什么时候成了“查询界的黑马”?还让VLOOKUP都甘拜下风了?面对小伙伴们的夺命三连问,小编自然也有自己的理由。在查询之王VLOOKUP面前,MAX用1个套路,就把3个VLOOKUP不能解决的问题全搞定了!听起来是不是挺不可思议的?但它就是这么厉害!还不相信?那就跟着小编继续往下看吧!
************
大家都知道VLOOKUP可以按给定的内容去匹配到我们所需的数据,正因为如此,它在函数界有了很大的名气。但是今天要分享的这三个示例,如果使用VLOOKUP去匹配数据的话,就有些麻烦了(有兴趣的朋友可以自己试试)。就在VLOOKUP头疼不已的时候,MAX函数二话不说,只用了一个套路就把三个问题都给解决了。
************
可能有些小伙伴会好奇,MAX不是求最大值的函数么,它怎么能够解决VLOOKUP都搞不定的问题呢?还有这个套路又是什么呢?一起往下看看就明白了……
************
示例1:在业务明细表中找出每个经销商最近一次的业务日期
为了便于理解问题,数据源只保留了经销商和业务日期两列数据,现在需要得到每个经销商最近一次发生业务的日期。(提示:数据源中的业务日期是升序排列的。)
不知道使用VLOOKUP该怎么解决问题呢?MAX使出的套路是这样的:
=MAX(($A$2:$A$18=D2)*$B$2:$B$18)
录入方法请看动画演示:
注意这个公式在输入后要同时按住Ctrl和Shift键再回车,公式会自动出现大括号。
如何理解这个公式是大家最关心的问题,其实原理很简单,首先做一个比较,看看A列有哪些数据和我们需要判断的供货商一致,也就是$A$2:$A$18=$D2这部分的作用。在编辑栏选中这部分公式,按下F9键就能看到公式的计算结果。
可以看到公式的结果是一组逻辑值,当A列的内容与所要匹配的经销商一致时得到TRUE,不一致则为FALSE。
接下来就是用这一组逻辑值与B列的业务日期做乘法(Excel中的日期的本质上是数字哦),TRUE在进行运算时与数字1相同,FALSE在进行运算时与数字0相同,因此计算结果是这样的。
在得到的这组数字中,0表示没有匹配到对应的经销商时返回的值,而不为0的这些数字表示匹配到对应的经销商后返回的业务日期。其中最大的那个值就是最近的一次日期,因此MAX就能轻而易举的得到最终结果。
如果你做出来的结果不是日期而是数字的话,把单元格格式改成日期格式就没问题了。
示例2:按照工号或姓名得到对应的奖金
通常在进行数据匹配时,是用一个固定的条件进行查找。而在这个例子中,我们的条件是二者之一。
不管是工号还是姓名,都可以得到对应的奖金。
不知道VLOOKUP该如何解决这个问题呢?反正MAX还是一样的套路:
=MAX(($A$2:$B$13=E2)*$C$2:$C$13)
公式的录入方法和原理不再赘述,与示例1完全一样,再来看看示例3。
示例3:按照姓名找到对应的分组代码
每一组有四名组员,按照组员姓名找到所属分组的代码。
如果说前两个例子VLOOKUP还想挣扎着折腾一下的话,这个例子直接就能让VLOOKUP找不到北了。MAX还是沿用了老套路:
=MAX(($B$2:$E$4=A7)*$A$2:$A$4)
怎么样,MAX函数的这个套路是不是很强!
************
要使用这个套路需要注意以下两点:
1. 查找结果为数字;
2. 注意判断条件的区域与结果所在区域的选取一定要准确,并且要进行锁定。
那么问题来了,如果要查找的结果不是数字呢?
这时候仅靠MAX就无法应付了,需要借助IF或者其他函数才能满足需要,关于这方面的案例,我们以后再介绍。
****部落窝教育-excel数字函数MAX****
原创:老菜鸟/部落窝教育(未经同意,请勿转载)
更多教程:部落窝教育(www.itblw.com)
微信公众号:exceljiaocheng
max日期最大值为0_excel函数技巧:MAX在数字查找中的应用妙招相关推荐
- excel函数技巧:MAX在数字查找中的应用妙招
大家都知道VLOOKUP可以按给定的内容去匹配到我们所需的数据,正因为如此,它在函数界有了很大的名气.但是今天要分享的这三个示例,如果使用VLOOKUP去匹配数据的话,就有些麻烦了.就在VLOOKUP ...
- max日期最大值为0_Excel中一定要掌握的MAX函数用法
秋风清,秋月明.落叶聚还散,寒鸦栖复惊.相思相见知何日,此时此夜难为情. - -[唐] 李白<秋风清> 在Excel中的MAX函数相信大家都不陌生,MAX函数不就是求一组数据中的最大值吗? ...
- max日期最大值为0_Excel中的MAX,这5种不一样的使用技巧,看你知道几个
秋风清,秋月明.落叶聚还散,寒鸦栖复惊.相思相见知何日,此时此夜难为情 ----[唐] 李白<秋风清> 在Excel中的MAX函数相信大家都不陌生,MAX函数不就是求一组数据中的最大值吗? ...
- max日期最大值为0_函数的最大值和最小值说课稿范文
函数的最大值和最小值说课稿范文 作为一名辛苦耕耘的教育工作者,通常需要准备好一份说课稿,借助说课稿可以有效提升自己的教学能力.写说课稿需要注意哪些格式呢?下面是小编整理的函数的最大值和最小值说课稿范文 ...
- max日期最大值为0_【SQL】SQL面试50题思路解答与分类整理(下)CASE与日期函数...
题目快速查找索引 阅读指南 上篇 [第一部分]聚合函数(sum/avg/count/min/max) [第二部分]表连接(inner join/left join/right join/full jo ...
- max日期最大值为0_C语言编写程序输出10个整数中最小值或最大值
C语言编写程序输出10个整数中最小值或最大值 这是一个比较基础,同时也包含C语言中诸多特点的程序,仔细体会有很多的格式规则和技巧.其中包括:输入语句,输出语句,数组,分支结构,循环结构.希望广大C语言 ...
- max日期最大值为0_0-1背包问题和vivo运矿石问题
0-1背包问题和vivo运矿石问题 最近刷vivo运矿石笔试题,题目如下: 链接:https://www.nowcoder.com/questionTerminal/b58f922cc924478fa ...
- 计算机英语背单词技巧,学习经验交流高手背英语单词妙招 -电脑资料
Rule No.1 不要背单词书 光是背单词的效果不大,容易忘记,而且有时候明明知道的单词,听的时候又不知道是哪了, 很多人背单词都会拿一本单词书翻来覆去一遍一遍的背,结果大部分人都是背了后边忘了前边 ...
- pandas使用idxmax函数获取dataframe每个数据行中最大值对应的列名称(column label of max value in each row in dataframe)
pandas使用idxmax函数获取dataframe每个数据行中最大值对应的列名称(column label of max value in each row in dataframe) 目录
最新文章
- R语言编写自定义分组统计函数(customize statistics function)可视化分组箱图并在X轴标签下方添加分组对应的统计值(样本数N、中位数median、四分位数的间距iqr)
- 有三AI高质量内容推荐(广告)须知
- java乱码怎么解决_如何解决java乱码
- Scala模式匹配,case 字符串,case 匹配类型,case 匹配数组,case 匹配List,case 匹配元组,case匹配case class和case object
- javascript 对象基础 继承机制实例【对象冒充】
- tensorflow函数记录
- 深度学习-吴恩达-笔记-1-深度学习引言
- 任务调度的合理性(拓扑排序)
- python遗传算法解简单整数规划与原理探究
- linux 开机logo制作工具,linux开机logo制作
- 联想服务器没有安装iis组件,win10没有iis怎么安装_手把手教你安装iis的详细步骤...
- MIUI主题风格_一种Android系统换肤功能的设计
- swarm主网BZZ挖矿:钱包如何添加BZZ合约?如何查钱包余额?
- 痘痘告诉你,身体哪里生病了
- 搜狗收录方法之搜狗推送接口实现
- canvas实现简单的画图功能
- Twitter无法输入密码
- 翻译python代码的软件_Linux环境下的Python翻译工具源码
- flume avro java_Flume的Avro Sink和Avro Source研究之一: Avro Source
- 前端多次绑定click的坑