我有一个问题应该不是问题,但我无法解决。
我的数据如下:
2012-04-05 1280
2012-04-17 1340
2012-04-20 1510
2012-05-03 1670
2012-05-09 1880
我想要做的是找到4月和5月的MAX值。
因此4月MAX应该返回1510而MAX可以返回1880.可以这样做吗?
编辑: 也许简化它有点太多了,这是一个更接近我真正想要做的例子:
2012-04-04 14 220
2012-04-11 453 863
2012-04-19 900 1310
2012-05-02 1400 1810
2012-05-15 1900 2250
这些都来自我的汽车旅行电脑。我想计算一下我每个月开车的距离。
For april: 1310-14 = 1296
For may: 2250-1400 = 850
答案 0 :(得分:3)
一个简单的数组公式可以做到这一点。如果您的日期在Excel中格式化为日期,请将以下内容粘贴到单元格中,然后按 Ctrl + Shift + Enter :
=MAX(IF(MONTH($A$1:$A$5)=4,B1:B5))
这可以扩展为允许过滤0吗?当您使用MIN而不是MAX并且您的数据范围为空值时,结果为0以报告为最低值。
答案 1 :(得分:2)
一个简单的数组公式可以做到这一点。如果您的日期在Excel中格式化为日期,请将以下内容粘贴到单元格中,然后按 Ctrl + Shift + Enter :
=MAX(IF(MONTH($A$1:$A$5)=4,B1:B5))
如果您的日期格式化为文本,请将以下内容粘贴到单元格中,然后按 Ctrl + Shift + 输入:
=MAX(IF(MID($A$8:$A$12,6,2)="04",$B$8:$B$12))
答案 2 :(得分:0)
如果您只需要一次答案,请按月过滤并运行最大功能。
答案 3 :(得分:0)
您可以使用数据透视表。下面,金额由Max汇总。我右键单击日期列,选择分组依据,然后选择年份和月份。图片显然显示了源数据,数据透视表和两个对话框。在实践中,您将数据透视表放在自己的工作表上:
答案 4 :(得分:0)
您可以使用此简单公式获取给定范围内的月份最大值。 其中J2 - J7是我的日期范围,使用Max获取该范围内的最大日期并使用文本获取月份。希望这有帮助
= TEXT(MAX(J2:J7)," MMM&#34)