首页 文章

如何计算Excel 2010中属于另一特定日期范围的日期范围内的天数 .

提问于
浏览
-1

在Excel 2010中,我需要确定日期范围内属于另一个特定日期范围的天数 .

这方面的一个例子是我们的客户在2015年8月3日至2015年8月4日期间使用了我们的服务,但我们的结算周期是04/01 / 2015-04 / 30/2015 . 话虽如此,我们需要在结算周期内向客户收取服务天数 .

什么是Excel或Google表格公式,用于确定结算周期之间的服务天数 .

服务开始日期3/8/15服务结束日期4/8/15

结算周期开始日期4/1/15
结算周期结束日期4/30/15

预期结果8

2 回答

  • 0

    这是一个例子

    在A栏实际开票时间范围A2开始开票A3开票结束

    在B栏计费周期B2开始计费期B3结算期结束

    在C列公式中将以下内容放在C2中

    =IF(B2>A2,B2,A2)
    

    这将检查实际开票时间与每月开票日期的开始日期,如果实际开票日期少于那么它将从每月开票日期开始

    将以下内容放在C3中

    =IF(B3<A3,B3,A3)
    

    这将检查实际开票时间与每月开票结束日期的结束日期,如果实际开票时间更长,那么它将以每月开票结束日期结束 .

    要获得结果,请将以下内容放在D2中(将此单元格格式化为常规格式而非日期格式以获得正确的结果)

    =C3-C2+1
    

    或者对于更简单的表单而言,将以下内容输入C2(将此单元格格式化为常规而不是日期以获得正确的结果)

    =(IF(B3<A3,B3,A3))-(IF(B2>A2,B2,A2))+1
    

    它只是将C列和D列中的单元格组合成一个单元格以获得更好的外观我很遗憾无法发布图像以显示它正常工作,因为我在这里相当新 .

  • 0

    如果您在A3中有服务开始日期,在B3中有服务结束日期,则分别将结算周期开始和结束日期分别放在C1和C2中,然后您可以在C3中使用此公式表示该结算周期中的天数

    = MAX(0,MIN(C $ 2,$ B3)-MAX(C $ 1,$ A3)1)

    您可能需要根据您是否在计算中包括开始日期或结束日期来调整公式(在您的示例的前一个结算周期中,您期望多少天?)

    此公式可以根据需要反复复制,因此您可以拥有跨越多个结算周期的服务期,只需在第1行和第2行中添加其他日期.....或者您也可以在列A中添加多个服务期和B.

相关问题