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

时间:2017-02-08 02:27:26

标签: excel

我正在尝试设计一个公式,以便根据预定义的周长度允许正确的结算日。举个例子:

  • 数量:5
  • 单价:$ 1
  • 日期开始时间:1/1/2017
  • 日期结束:1/7/2017
  • 每周天数:3
  • 总结算费用: $ 15

每周3天的结算意味着将在(Qty * Price Per)上计费1-3天,但第4-7天基本上是免费的。这也必须长期工作。

更多例子:

  • 数量:5
  • 单价:$ 1
  • 日期开始时间:1/1/2017
  • 日期结束:1/8/2017
  • 每周天数:1
  • 总结算费用: $ 10
  

  • 数量:5
  • 单价:$ 1
  • 日期开始时间:1/1/2017
  • 日期结束:1/10/2017
  • 每周天数:1
  • 总结算费用: 10美元 非常感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

试试这个:

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

其中:

  

B1:数量

     

B2:每个价格

     

B3:日期开始

     

B4:日期结束

     

B5:每周的天数

使用此设置:

enter image description here

打破它:

  • 扣除整周后剩余的天数,或一周内最大天数MIN(MOD(B4-B3+1,7),B5)

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

    • 乘以Qty * Price Per * Days in Week