我正在努力想出一个函数来计算Excel中每两周一次的付费期。例如:7/12/11到7/26/2011我想仅在星期五,7月21日和2011年8月5日返回发薪日。谢谢你的帮助!
答案 0 :(得分:11)
如果您在A1中有日期,那么您可以使用此公式在该日期或之后返回下一个发薪日
=CEILING(A1+1,14)-1
假设发薪日为每两周一次发薪日为2013年7月26日星期五
如果是“备用”星期五,那么请切换到此版本
=CEILING(A1+8,14)-8
假设您使用的是默认的1900日期系统
答案 1 :(得分:1)
创建一个公式,该公式将生成任意输入日期的双周预期支付日期。
顶部提供的日期相隔15天。双周是14天。我假设双周时间正好在星期二7/12/2011和之间。 2011年7月25日星期一,预计的支付日期应为2011年5月8日星期五。我也假设双周模式无限期重复。</ p>
双周是连续14个工作日,从任意日期 S 开始,到任意日期 E 结束。 S + 13 = E
的地方双周的预期支付日期( EPD )始终是 E 后的特定天数(双周结束) EPD 通常是星期五。
=A1-MOD(A1,14)+IF(MOD(A1,14)<10,20,34)
这可以通过将每个日期转换为输入日期之前的星期六: A1 ,这很方便,因为预期的付款日期现在将始终为20或34天离开时, IF 公式适当地适用。 =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)。 我的公司实际上有一个双周,从星期四开始,以便双周的第14天是星期三。 EPD 始终是双周周三结束后的16天。恰好是我们的 EPD 之一的任意星期五是2015年12月4日。有了这些信息,可以调整上面的两个公式:
=A1-MOD(A1,14)+IF(MOD(A1,14)<5,20,34)
再次将所有日期转换为星期六,但过去的时间是&#34;&lt; 10&#34;现在,在 IF 公式中,&#34;&lt; 5&#34;因为我的双周在星期三而不是星期一结束。 =A1+CHOOSE(MOD(A1,14)+1,20,19,18,17,16,29,28,27,26,25,24,23,22,21)
相同,除了我的双周和 EPD 定义之外,范围现在是16到29天。 对于大多数人来说,第一个公式可能最容易使用。要调整它以适合您的日期范围,您必须定义四个方面:
申请 = d -MOD( d ,14)+ IF(MOD(的 d 下,14)&LT;的 瓦特 强>,<强> ë 强>,<强> 取值 强>)
免责声明:对不起,如果数学看起来有点复杂,如果有人能够更方便地解释我总是对它开放。