在Excel 2010中计算双周付费期限

我试图想出一个函数来计算Excel中的双周工资期。 例如:7/12/11至7/26/2011我只想返回星期五,7/21和8/5/2011发薪日。 谢谢你的帮助!

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

=CEILING(A1+1,14)-1

假设工资日是每两个星期一个工资日在2013年7月26日星期五

如果是星期五的“备用”,则切换到此版本

=CEILING(A1+8,14)-8

假设您使用默认的1900date系统

目标:

创build一个公式,在任何inputdate生成一个双周期望的付款date。

定义双周,付款date

顶部提供的date相隔15天。 Biweeks是14天。 我假设在2011年12月7日星期二和2011年7月25日星期一之间开通了双周,预计的付款date应该是2011年5月8日星期五。 我也假设双周模式重复无限期。

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

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

双周的预期支付dateEPD )始终是E之后的某个天数(双周结束).EPD通常是星期五。

解决scheme(我们将假设单元格A1是inputdate)

  1. =A1-MOD(A1,14)+IF(MOD(A1,14)<10,20,34) 通过将每个date转换为inputdate前的星期六: A1 ,这是方便的,因为期望的支付date现在总是在20天或34天之后, IF公式适用于此。
  2. OR =A1+CHOOSE(MOD(A1,14)+1,20,19,18,17,16,15,14,13,12,11,24,23,22,21) 这个公式适用于相同的主题,而不是将所有内容都转换为星期六,而是利用这样一个事实,即所有双周的双周定义开始,包括一个星期二和十三天结束,包括一个星期一,根据当天的不同, 环保署将一直保留11到25天这是一周的时间。 MOD公式确定星期几是哪一天, CHOOSE公式select适当的天数添加(11到25)。

我公司的BIWEEK和期望付款dateconfiguration:

我的公司实际上有一个星期四开始的双周 ,因此双周的第14天是星期三。 环保署星期三在双周结束后的16天。 恰好是我们环保署的任意一个星期五是12/4/2015。 有了这些信息,上面的两个公式可以调整:

  1. =A1-MOD(A1,14)+IF(MOD(A1,14)<5,20,34) ,所有的date都转换为星期六,但是现在在IF公式中它是“<10” “<5”是因为我的双周结束于星期三而不是星期一。
  2. =A1+CHOOSE(MOD(A1,14)+1,20,19,18,17,16,29,28,27,26,25,24,23,22,21) 除了我的双周EPD定义范围现在是16至29天。

如何改变它来适应你的date设置:

第一个公式对大多数人来说可能是最简单的。 要调整它适合你的date范围,你必须定义四件事情:

  1. d =inputdate(这可能是“A1”的范围)
  2. s =您的EPDS (双周开始)之间的差异
  3. e =您的EPDE之间的差异(您的双周结束时间)
  4. w =是MOD( s ,14)

应用: = d -MOD( d ,14)+ IF(MOD( d ,14)< wes

免责声明:对不起,如果math有点复杂,如果有人有一个更简单的方式解释我总是打开它。