在Excel 2010中计算双周支付期

时间:2013-08-08 17:41:09

标签: excel function excel-formula excel-2010 formula

我正在努力想出一个函数来计算Excel中每两周一次的付费期。例如:7/12/11到7/26/2011我想仅在星期五,7月21日和2011年8月5日返回发薪日。谢谢你的帮助!

2 个答案:

答案 0 :(得分:11)

如果您在A1中有日期,那么您可以使用此公式在该日期或之后返回下一个发薪日

=CEILING(A1+1,14)-1

假设发薪日为每两周一次发薪日为2013年7月26日星期五

如果是“备用”星期五,那么请切换到此版本

=CEILING(A1+8,14)-8

假设您使用的是默认的1900日期系统

答案 1 :(得分:1)

目标:

创建一个公式,该公式将生成任意输入日期的双周预期支付日期。

定义Biweek,& Paydate

顶部提供的日期相隔15天。双周是14天。我假设双周时间正好在星期二7/12/2011和之间。 2011年7月25日星期一,预计的支付日期应为2011年5月8日星期五。我也假设双周模式无限期重复。<​​/ p>

  • 示例1:2011年7月11日的工作应在2011年7月22日支付,
  • 示例2:2011年7月12日的工作应在2011年8月5日支付,
  • 示例3:2011年7月25日的工作应在2011年8月5日支付,&amp;
  • 示例4:2011年7月26日的工作应在2011年8月19日支付。

双周是连续14个工作日,从任意日期 S 开始,到任意日期 E 结束。 S + 13 = E

的地方

双周的预期支付日期 EPD )始终是 E 后的特定天数(双周结束) EPD 通常是星期五。

解决方案(我们假设单元格 A1 是输入日期)

  1. =A1-MOD(A1,14)+IF(MOD(A1,14)<10,20,34) 这可以通过将每个日期转换为输入日期之前的星期六: A1 ,这很方便,因为预期的付款日期现在将始终为20或34天离开时, IF 公式适当地适用。
  2. =A1+CHOOSE(MOD(A1,14)+1,20,19,18,17,16,15,14,13,12,11,24,23,22,21) 此公式适用于同一主题,但不是将所有内容转换为星期六,而是利用双周定义所有双周开始并包含的事实一个星期二,结束13天后,包括星期一, EPD 将永远休息11至25天,具体取决于星期几。 MOD 公式确定星期几, CHOOSE 公式选择要添加的适当天数(11到25)。
  3. 我公司的BIWEEK&amp;预计支付日期配置:

    我的公司实际上有一个双周,从星期四开始,以便双周的第14天是星期三。 EPD 始终是双周周三结束后的16天。恰好是我们的 EPD 之一的任意星期五是2015年12月4日。有了这些信息,可以调整上面的两个公式:

    1. =A1-MOD(A1,14)+IF(MOD(A1,14)<5,20,34) 再次将所有日期转换为星期六,但过去的时间是&#34;&lt; 10&#34;现在,在 IF 公式中,&#34;&lt; 5&#34;因为我的双周在星期三而不是星期一结束。
    2. =A1+CHOOSE(MOD(A1,14)+1,20,19,18,17,16,29,28,27,26,25,24,23,22,21) 相同,除了我的双周 EPD 定义之外,范围现在是16到29天。
    3. 如何更改设置日期:

      对于大多数人来说,第一个公式可能最容易使用。要调整它以适合您的日期范围,您必须定义四个方面:

      1. d =输入日期(这可能是&#34; A1&#34;)
      2. s = EPD S 之间的差异(双周开始)
      3. e = EPD E 之间的差异(双周结束)
      4. w =是MOD( s ,14)
      5. 申请 = d -MOD( d ,14)+ IF(MOD(的 d 下,14)&LT;的 瓦特 ,<强> ë ,<强> 取值

        免责声明:对不起,如果数学看起来有点复杂,如果有人能够更方便地解释我总是对它开放。