Excel 从日期获取月份的动态范围
Excel get dynamic range of month from dates
我有以下sheet
请看
https://i.stack.imgur.com/Ev6Ev.png
我在第一行有一个天数列表。我需要使用公式获取每月范围。例如,当输入为 3(第三个月)时,公式输出应为 B1:S1(三月范围)。我不能使用任何 VBA 它应该是一个 excel 公式。
如果你有 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
- 第一步过滤所有三月日期的第一行。
- 第二步returns最低日期的地址,
- 第三步三月最后一天的地址。
- 最后一步将它们加入一个范围
如果第 1 行超过一年,这个 could/should 将得到增强
可能您还想使用单元格或其他任何内容来指定月份。
我有以下sheet
请看
我在第一行有一个天数列表。我需要使用公式获取每月范围。例如,当输入为 3(第三个月)时,公式输出应为 B1:S1(三月范围)。我不能使用任何 VBA 它应该是一个 excel 公式。
如果你有 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
- 第一步过滤所有三月日期的第一行。
- 第二步returns最低日期的地址,
- 第三步三月最后一天的地址。
- 最后一步将它们加入一个范围
如果第 1 行超过一年,这个 could/should 将得到增强 可能您还想使用单元格或其他任何内容来指定月份。