基于开始和结束日期的一个月的天数

基于开始和结束日期的一个月的天数

这个问题涉及计算每个特定月份的总天数

如果您看一下原始问题,如果您有一个从一月到三月的开始和结束日期,并且您需要知道该范围内每个月有多少天?

因此,从 A2 和 B2 我有开始和结束日期,从 C1 - Q1 我有 1 月到 12 月。因此,在单元格 C2 - Q2 上,我需要有一个公式让我根据开始和结束日期知道每月的工作日数。

你能帮我吗?

答案1

我很确定这就是你想要的结果:

截屏

您选择一个开始日期和结束日期,以生成每个月有多少天在该范围内的列表。这里重要的是,中的值C1:N1 是已格式化的实际日期值。这是很多比使用文本值然后尝试在公式中计算日期更容易。

公式C1

=IF(OR(MONTH($A2)>MONTH(C$1),MONTH($B2)<MONTH(C$1)),0,MIN($B2,DATE(YEAR(C$1),MONTH(C$1)+1,0))-MAX($A2,C$1)+1)

然后将其拖过来并向下拖动。不过,还是有一些奇怪的事情:

  1. 如果日期范围A:B超出了列标题,则所有结果都为零。
  2. 如果没有条目,Excel 会将其视为零值(即有效日期),这会搞砸事情。

但是,这应该足以让你开始使用。你可以对其进行调整以满足你的确切需求。

相关内容