查找某个月份的MAX值

我有一个问题,不应该是一个问题,但我无法解决它。

我的数据如下所示:

2012-04-05 1280 2012-04-17 1340 2012-04-20 1510 2012-05-03 1670 2012-05-09 1880 

我想要做的是find四月和五月的MAX值。

所以四月的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 

简单的数组公式可以做到这一点。 如果您的date格式化为Excel中的date,请将以下内容粘贴到单元格中,然后按Ctrl + Shift + Enter

 =MAX(IF(MONTH($A$1:$A$5)=4,B1:B5)) 

这可以扩大到也允许0被过滤掉? 当您使用MIN而不是MAX,并且您的数据范围有空值时,这会导致0报告为最低值。

简单的数组公式可以做到这一点。 如果您的date格式化为Excel中的date,请将以下内容粘贴到单元格中,然后按Ctrl + Shift + Enter

 =MAX(IF(MONTH($A$1:$A$5)=4,B1:B5)) 

如果您的date格式为文本,请将以下内容粘贴到单元格中,然后按Ctrl + Shift + Enter

 =MAX(IF(MID($A$8:$A$12,6,2)="04",$B$8:$B$12)) 

如果你只需要一个答案,按月过滤并运行一个最大function。

你可以使用数据透视表。 在下面,金额总结为最大。 我右键单击date列,select“分组依据”,然后select“年”和“月”。 图片显然显示了源数据,数据透视表和两个对话框。 在实践中,你会把数据透视表放在自己的工作表上:

在这里输入图像说明

您可以使用这个简单的公式来获得给定范围内的月份的最大值。 其中J2 – J7是我的date范围,使用Max来获得该范围内的date的最大值,并使用文本来获取月份。 希望这可以帮助

= TEXT(MAX(J2:J7), “MMM”)