当前位置: 首页 > 知识库问答 >
问题:

在Excel中,我如何计算两个日期之间的周末数(星期六交替)

齐元章
2023-03-14

在Excel中,如何计算每个星期日2个日期之间的周末数

例如:开始日期为 11/5/2015

共有1个答案

满耀
2023-03-14

你试图完成的事情很复杂,因为每隔一周的星期六会有不同的待遇。为此,我建议创建一个< code>Excel表来保存所需时间段内周末的数据。

此解决方案假设如下:

  1. 使用威克努函数的系统 1 方法计算一年中的周
  2. 周一开始
  3. 具有要处理日期的数据位于 Sheet1 的 B6:D10 中(根据需要调整公式中的范围)

实施步骤:

>

  • 在名为“tWeekendDay”的新工作表中,创建一个Excel表(将其命名为tWkendDay)来保存所需时间段(即从2015年11月1日到2017年1月22日;根据需要进行调整)的周末。此表仅根据以下条件计算所需天数:

    周末包括:

    一个。所有星期日

    b.偶数周的所有星期六数字(符合假设1和2)

    Excel 表上方的部分有一个字段,可在 B3 中输入开始日期以自动计算表(2015 年 11 月 1 日,此演示,请参阅图 1)

    Excel Table位于B6: D104并包含以下字段:

    日期:在B7中输入此公式并复制到最后一条记录

    =IF(EXACT(B6,B$6),$B$3,
    SUM($B6,
    CHOOSE(WEEKDAY($B6,2),5,4,3,2,1,1,
    IF(ISEVEN($C6),7,6))))
    

    周:在C7中输入此公式并复制到最后一条记录

    =WEEKNUM($B7,2)
    

    周末。天数:在< code>D7中输入该公式,并复制到最后一条记录

    =IF(WEEKDAY($B7,2)=7,1,
    IF(AND(WEEKDAY($B7,2)=6,ISEVEN($C7)),1,0))
    

    图 1

    然后在Sheet1中,将此公式输入到D7中,并复制到最后一条记录

    =SUMIFS(tWkendDays[Weekend.Days],
    tWkendDays[Date],">="&$B7,tWkendDays[Date],"<="&$C7)
    

    图 2

  •  类似资料:
    • 问题内容: 嗨,我尝试使用此代码进行几天工作(包括周末),因此如何排除两个日期之间的周末? 问题答案: 这对你有用 现场演示 放出

    • 问题内容: 我需要计算MySQL中两个日期之间的差异(以天为单位),不包括周末(星期六和星期日)。也就是说,天数差减去两者之间的周六和周日数。 目前,我只是使用以下方法计算天数: 此收益,但我想排除周末,所以我想(因为第3和4、10、11和17日是周末)。 我不知道从哪里开始。我知道该功能和所有相关功能,但是我不知道如何在此上下文中使用它们。 问题答案: 插图: 伪代码:

    • 问题内容: 我在Spring 3.0项目中使用Joda time api计算日期。现在我有一个开始日期和结束日期,我想在这两个日期之间得到每天的周末,星期六或星期日。我该如何实现? 我看了这篇Joda的时间-两个日期之间的所有星期一。它提供了一些指导,但在如何排除两个日期方面仍然含糊。 问题答案: 我想你的问题是如何 在两个日期之间的周末,星期六或星期日除外的每一天获取。 解决方案 :

    • 问题内容: 我正在计算从“开始”到“结束”日期之间的天数。例如,如果起始日期为2010年4月13日,起始日期为2010年5月15日,则结果应为 如何使用JavaScript获得结果? 问题答案:

    • 问题内容: 我有两个输入日期来自Date Picker控件。我选择了开始日期2/2/2012和结束日期2/7/2012。我为此编写了以下代码。 我应该得到6的结果,但是我却得到5。 谁能告诉我如何获得确切的区别? 问题答案: 从Moment文档: 或包含起点: 避免手动打乱时间戳和时区。 根据您的特定用例,您可以 使用和/或强制diff在“端点”处包含或排除(如@kotpal在评论中所建议)。 设

    • 问题内容: 我正在计算用于报告的租赁设备的收入。因此,与正常工作日相比,周末工作日的雇用成本将增加10%。因此,我该如何计算两个日期之间有多少个周末。在报表查询中,我也不能使用DECLARE。有人可以帮我做到这一点。太感谢了 问题答案: 这应该工作: http://sqlfiddle.com/#!3/d41d8/5707/0