我如何计算约会前的发薪天数?

我如何计算约会前的发薪天数?

我正在制作预算电子表格,我想计算某个日期之前的工资期数(如果是发薪日,则包括该日期)。我不太清楚如何开始。

我的工资发放周期总是相同长度,每隔一个星期五。我当时想,我应该输入一个工资发放日期,然后公式就可以计算出从今天到下一个日期的工资发放天数。

举个例子,假设今天是 2016 年 5 月 22 日。我的下一个发薪日期是 2016 年 6 月 3 日。如果我有某项工作要在 2016 年 12 月 13 日到期,我希望公式显示从现在到那时有 14 个发薪日。如果我从 2016 年 6 月 4 日开始重新计算,那么公式应该显示 13 个。

如何在 Excel 中计算两个日期之间的发薪天数?

答案1

公式如下:

=IF(WEEKDAY(B2)=B1, INT((DAYS(B3,B2)/B4)-1), INT(DAYS(B3,B2)/B4))

描述:

  • 您需要在单元格中输入领取工资的日期,B1 编码为星期日=1、星期一=2、..、星期六=7。

  • 该单元B2格应具有开始日期。

  • 该单元格B3应该有结束日期。

  • 需要将您领取工资的频率(天数)填入单元格B4(即每周一次=7,每隔一周=14)。

  • 如果开始日期是发薪日,则不会计算当前发薪日。要删除它,只需使用=INT(DAYS(B3,B2)/B4))

答案2

以下公式将计算开始日期和结束日期之间的所有发薪日。无论开始日期或结束日期是否为发薪日,它都会起作用:

=SUMPRODUCT(--(B1-ROW(INDIRECT(B3&":"&B4))=CEILING(B1-ROW(INDIRECT(B3&":"&B4)),B2)))
  • 样本发薪日 -B1代表任何发薪日的日期,例如您的第一个发薪日。意识到, 此公式将计算样本发薪日之前的发薪日 因此,如果您使用第一个发薪日,请确保您的开始日期是在第一个发薪日或之后。
  • 期间 -B2代表薪酬周期,每周为 7 周,每两周为 14 周。
  • 开始日期-B3您查询的日期范围的第一天。
  • 结束日期-B4您查询的日期范围的最后一天。

例子:

  • 第一个发薪日B1 = 5/8/19
  • 时期B2 = 14
  • 开始日期B3 = 9/1/2019
  • 结束日期 =B4 = 5/2/2022

该公式将返回 69,因为 2019 年 9 月 1 日至 2022 年 5 月 2 日之间有 69 个发薪日。

答案3

有像WEEKNUM()和这样的函数WEEKDAY(),您可以将日期相减来得到中间的天数。

您的请求不够清楚,我无法给出公式,但例如TODAY()-<somecell>给出它们之间的天数,WEEKNUM(TODAY())-WEEKNUM(<somecell>)给出它们之间的周数。尝试一下这些。

答案4

这个怎么样:

=INT((<next_payday>-<final_date>)/14)

使用你的例子:

=INT(("13/12/16"-"3/6/16")/14)

末尾/14的 代表您获得付款的频率(每 14 天)

相关内容