这个问题涉及计算每个特定月份的总天数。
如果您看一下原始问题,如果您有一个从一月到三月的开始和结束日期,并且您需要知道该范围内每个月有多少天?
因此,从 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)
然后将其拖过来并向下拖动。不过,还是有一些奇怪的事情:
- 如果日期范围
A:B
超出了列标题,则所有结果都为零。 - 如果没有条目,Excel 会将其视为零值(即有效日期),这会搞砸事情。
但是,这应该足以让你开始使用。你可以对其进行调整以满足你的确切需求。