簡體   English   中英

在Excel 2010中計算雙周支付期

[英]Calculate the Biweekly Pay-period in Excel 2010

我正在努力想出一個函數來計算Excel中每兩周一次的付費期。 例如:7/12/11到7/26/2011我想僅在星期五,7月21日和2011年8月5日返回發薪日。 謝謝你的幫助!

如果您在A1中有一個日期,那么您可以使用此公式返回該日期或之后的下一個發薪日

=CEILING(A1+1,14)-1

假設發薪日是每兩周一次,一個發薪日是在2013年7月26日星期五

如果它是“備用”星期五,那么切換到這個版本

=CEILING(A1+8,14)-8

假設您使用的是默認的1900日期系統

目標:

創建一個公式,該公式將生成任意輸入日期的雙周預期支付日期。

定義Biweek和Paydate

頂部提供的日期相隔15天。 雙周是14天。 我假設雙周時間是在星期二7/12/2011和星期一7/25/2011之間,預計的支付日期應該是2011年8月8日星期五。 我也假設雙周模式無限期重復。

  • 示例1:2011年7月11日的工作應在2011年7月22日支付,
  • 示例2:2011年7月12日的工作應在2011年8月5日支付,
  • 示例3:2011年7月25日的工作應在2011年8月5日支付,&
  • 示例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. OR =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)。

我公司的BIWEEK和預期支付日期配置:

我的公司實際上有一個雙周 ,從周四開始,以便雙周的第14天是星期三。 環保署在星期三雙周結束后的第16天。 2015年12月4日,恰好是我們的EPD之一的任意星期五。 有了這些信息,可以調整上面的兩個公式:

  1. =A1-MOD(A1,14)+IF(MOD(A1,14)<5,20,34) 所有日期再次轉換為星期六,但現在它在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天。

如何更改它適合您的日期設置:

對於大多數人來說,第一個公式可能是最容易使用的。 要調整它以適合您的日期范圍,您必須定義四個方面:

  1. d =輸入日期(這可能是像“A1”這樣的范圍)
  2. s =您的EPDS之間的差異(您的雙周開始)
  3. e =您的EPDE之間的差異(您的雙周結束)
  4. w =是MOD( s ,14)

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

免責聲明:對不起,如果數學看起來有點復雜,如果有人有一個更簡單的解釋方式,我總是對它開放。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM