【问题标题】:Calculate the Biweekly Pay-period in Excel 2010在 Excel 2010 中计算双周付款期
【发布时间】:2013-08-08 17:41:08
【问题描述】:

我正在尝试提出一个函数来计算 Excel 中的双周支付期。例如:2011 年 7 月 12 日至 2011 年 7 月 26 日我只想返回星期五、7/21 和 8/5/2011 的发薪日。感谢您的帮助!

【问题讨论】:

  • 不清楚您到底想做什么 - 您需要发薪日列表还是根据日期输入返回发薪日?
  • 我想根据日期输入返回发薪日
  • 2011 年 7 月 21 日似乎是星期四。这不应该是 2011 年 7 月 22 日吗?你能解释一下这些日期的发薪日是 7 月 21 日和 8 月 5 日吗?

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


【解决方案1】:

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

=CEILING(A1+1,14)-1

假设发薪日是每 2 周,其中一个发薪日是 2013 年 7 月 26 日星期五

如果是“替代”星期五,则切换到此版本

=CEILING(A1+8,14)-8

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

【讨论】:

  • 巴里·胡迪尼:非常感谢!这正是我所需要的!
【解决方案2】:

目标:

创建一个公式,该公式将生成带有任何输入日期的双周预期付款日期。

定义双周和支付日期

顶部提供的日期相隔 15 天。双周为 14 天。我假设在 2011 年 7 月 12 日星期二和 2011 年 7 月 25 日星期一之间有一个双周,并且预期的付款日期应该是 2011 年 8 月 5 日星期五。我还假设双周模式无限重复。

  • 示例 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 日支付。

双周是从任意日期 S 开始到任意日期 E 结束的连续 14 个工作日。其中 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)。

我公司的双周和预期支付日期配置:

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

  1. =A1-MOD(A1,14)+IF(MOD(A1,14)<5,20,34) 再次将所有日期转换为星期六,但是在 IF 公式中它曾经是“双周 strong> 在星期三结束,而不是星期一。
  2. =A1+CHOOSE(MOD(A1,14)+1,20,19,18,17,16,29,28,27,26,25,24,23,22,21) 除了我的 biweekEPD 定义之外,范围现在是 16 到 29 天。

如何更改它以适合您的日期设置:

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

  1. d = 输入日期(这可能是一个类似“A1”的范围)
  2. s = 您的 EPDS 之间的差异 (双周的开始)
  3. e = 您的 EPDE 之间的差异 (双周结束)
  4. w = 是 MOD(s,14)

应用: =d-MOD(d,14)+ IF(MOD(d,14)w,e ,s)

免责声明:抱歉,如果数学看起来有点复杂,如果有人有更简单的解释方式,我总是愿意接受。

【讨论】:

    猜你喜欢
    • 2015-10-04
    • 2014-12-07
    • 2020-04-11
    • 1970-01-01
    • 2015-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多