Excel从日期获取月的动态范围

xzlaal3s  于 2023-10-21  发布在  其他
关注(0)|答案(1)|浏览(73)

我有下面的表格。
请参阅

我在第一行有一个日期列表。我需要使用公式获得月度范围。例如,当输入为3(第三个月)时,公式输出应为B1:S1(3月范围)。我不能用任何的公式,它应该是一个Excel公式。

uajslkp6

uajslkp61#

如果你有Excel 365,你可以使用这个公式:

=LET(monthrange,FILTER(1:1;MONTH(1:1)=3),
firstDay,ADDRESS(3,MATCH(MIN(monthrange),1:1,0)),
lastDay,ADDRESS(3,MATCH(MAX(monthrange);1:1,0)),
firstDay & ":" & lastDay
  • 第一步过滤所有三月日期的第一行。
  • 第二步返回最低日期的地址,
  • 第三步3月最后一天的地址。
  • 最后一步将它们连接到一个范围

如果第1行中有多个年份,这一点可以/应该得到增强。可能您还希望使用单元格或其他任何东西来指定月份。

相关问题