早上好,
我正在使用 Excel 2016 来分析股票数据。我需要找到特定月份内数据范围的最大值。我知道如何使用多个辅助列来执行此操作,但我想利用“maxifs”功能。我希望在下个月的第一个日期计算上个月的最大值。例如,在 2010 年 9 月 1 日,我希望显示 2010 年 8 月的最大值。我需要代码是动态的,以便我可以使用任何数据集。
这是我的单元格 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),"-")
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句