如何使用 Excel 2016 maxifs 函数查找特定月份的最大值

How to use Excel 2016 maxifs function to find maximum value for specific month

早上好,

我正在使用 Excel 2016 年来分析股票数据。我需要找到特定月份内数据范围的最大值。我知道如何使用多个辅助列来执行此操作,但我想利用“maxifs”函数。我希望在下个月的第一天计算上个月的最大值。例如,在 9/1/2010,我想显示 2010 年 8 月的最大值。我需要代码是动态的,这样我就可以使用任何数据集。

这是我在单元格 C24 中的代码示例:

=IF(MONTH($A24)<>MONTH($A23),MAXIFS(B:B23,A:A23,MONTH(A:A23)=MONTH(A23)),"-")

下面是我的示例电子表格的屏幕截图,以提供一些背景信息:

Example Spreadsheet

我知道我对 criteria1 语法有些不妥。任何帮助将不胜感激。

谢谢!

你会把月份括起来:

=MAXIFS(B:B23,A:A23,">=" & EOMONTH(A23,-1) +1,A:A23,"<" & EOMONTH(A23,0)+1)

所以你的整个公式:

=IF(MONTH($A24)<>MONTH($A23),MAXIFS(B:B23,A:A23,">=" & EOMONTH(A23,-1) +1,A:A23,"<" & EOMONTH(A23,0)+1),"-")