Note: The other languages of the website are Google-translated. Back to English

Excel公式:计算两个日期范围之间的重叠天

doc计算加班费4

在本教程中,它提供了一个公式来计算Excel中两个日期范围之间的重叠天数。 例如,第一个给定的日期范围是 1/1/2020-6/20/2020,并且项目A在日期范围内进行 8/16/2019-1/2/2020,这两个日期范围之间有2个重叠的天,如上图所示。

如果您想遵循本教程,请下载示例电子表格。
doc样本

通用公式:

MAX(MIN(end1,end2)-MAX(start1,start2)+1,0)

参数

End1, start1: the end date and start date in the first date range.
End 2, start2: the end date and start date in the second date range.

返回值

公式返回带有数字值的重叠天。

这个公式如何运作

这里的项目在不同的日期范围内进行,我们要计算每个项目的日期范围与范围C2:C3中给定的固定日期范围之间的重叠天数。
doc计算重叠天数2

在H3单元格中,请使用以下公式:

=MAX(MIN($C$3,G3)-MAX($C$2,F3)+1,0)

新闻 输入 键,然后拖动下方的自动填充手柄以计算重叠的天数。
doc计算重叠天数3

说明

MIN函数用于查找许多值中的最小值。 在这里可以找到两个结束日期之间的较早日期。

MAX函数用于查找值中的最大值。

内部MAX函数找出两个开始日期之间的较晚日期。

为了同时包含开始日期和结束日期,我们通过添加1来抵消结果。

=MAX(MIN($C$3,G3)-MAX($C$2,F3)+1,0)
=最大(43832-43831 + 1,0)

外部MAX函数用于显示负值而不是零。


相对公式

相关功能


最佳办公效率工具

Kutools for Excel-帮助您从人群中脱颖而出

您想快速,完美地完成日常工作吗? Kutools for Excel具有300项强大的高级功能(合并工作簿,按颜色求和,拆分单元格内容,转换日期等),并为您节省80%的时间。

  • 专为1500个工作方案而设计,可帮助您解决80%的Excel问题。
  • 每天减少成千上万的键盘和鼠标点击,减轻您疲倦的眼睛和手部的疲劳。
  • 在3分钟内成为一名Excel专家。 不再需要记住任何痛苦的公式和VBA代码。
  • 30天无限制免费试用。 60天退款保证。 免费升级和支持2年。
Excel功能区(已安装Kutools for Excel)

Office选项卡-在Microsoft Office(包括Excel)中启用选项卡式阅读和编辑

  • 一秒钟即可在数十个打开的文档之间切换!
  • 每天为您减少数百次鼠标单击,告别鼠标手。
  • 查看和编辑多个文档时,可将您的工作效率提高50%。
  • 像Chrome,Firefox和新的Internet Explorer一样,为Office(包括Excel)带来高效选项卡。
Excel的屏幕截图(已安装Office选项卡)
按评论排序
注释 (1)
还没有评分。 成为第一位评论!
该评论由网站上的主持人最小化
Er det muligt at lave samme formel blot under forudsætning at et år er på 360 dage (fx ved hjælp af funktionen "DAGE360")?
克劳斯
这里还没有评论
留下你的意见
以访客身份发帖
×
评价此帖子:
0   产品特性
建议地点