根据预定义的周长计算date范围内的可计费天数

我正在尝试devise一个公式,以便根据预定义的星期长度计算正确的计费天数。 以这个例子:

  • 数量:5
  • 价格:$ 1
  • date开始:1/1/2017
  • date结束date:1/7/2017
  • 每周的天数:3
  • 总计费用: $ 15

每周3天计费将意味着1-3天将收取(Qty * Price Per)但4-7天基本上是免费的。 这也将长期工作。

更多示例:

  • 数量:5
  • 价格:$ 1
  • date开始:1/1/2017
  • date结束时间:1/8/2017
  • 每周的天数:1
  • 总计费用: 10美元
  • 数量:5
  • 价格:$ 1
  • date开始:1/1/2017
  • date结束date:1/10/2017
  • 每周的天数:1
  • 总计: $ 10任何帮助非常感谢!

尝试这个:

 =MIN(MOD(B4-B3+1,7),B5)*B1*B2+INT((B4-B3+1)/7)*B1*B2*B5 

哪里:

B1:数量

B2:价格每个

B3:date开始

B4:date结束

B5:每周的天数

有了这个设置:

在这里输入图像说明

打破它:

  • MIN(MOD(B4-B3+1,7),B5)减去整个星期后剩余的天数中的较less天数,或在一周内计算的最大天数MIN(MOD(B4-B3+1,7),B5)

    • 乘以Qty * Price Per
  • 整周数INT((B4-B3+1)/7)

    • 乘以Qty * Price Per * Days in Week