如何使用Excel 2016 maxifs函数查找特定月份的最大值
早上好,
我正在使用Excel 2016来分析股票数据。 我需要find特定月份内数据范围的最大值。 我知道如何使用多个帮助列来完成此操作,但是我想利用“maxifs”function。 我想在上个月的第一个date计算上个月的最大值。 例如,2010年9月1日,我想要显示2010年8月的最大值。 我需要的代码是dynamic的,所以我可以使用任何数据集。
这里是我的C24单元的例子:
=IF(MONTH($A24)<>MONTH($A23),MAXIFS(B$2:B23,A$2:A23,MONTH(A$2:A23)=MONTH(A23)),"-")
这里是我的示例电子表格的屏幕截图,给出一些上下文:
示例电子表格
我知道我有一些关于criteria1语法的东西。 任何帮助,将不胜感激。
谢谢!
您可以将月份括起来:
=MAXIFS(B$2:B23,A$2:A23,">=" & EOMONTH(A23,-1) +1,A$2:A23,"<" & EOMONTH(A23,0)+1)
所以你的整个公式:
=IF(MONTH($A24)<>MONTH($A23),MAXIFS(B$2:B23,A$2:A23,">=" & EOMONTH(A23,-1) +1,A$2:A23,"<" & EOMONTH(A23,0)+1),"-")