带我到下一个付款期结束日期?

时间:2015-10-08 14:54:50

标签: excel vba

我正在尝试创建一个公式,将我带到下一个付款期结束日期。

例如,如果员工的休假将在1-1-15之间无效,我想要一个公式,告诉我支付期的最后一天是1-1-15。我们有两周的工资期。

1 个答案:

答案 0 :(得分:0)

第1步:定义您的工资期。

在您的情况下,支付期似乎是每隔一周,总是在一周的同一天。你可以简单地编写一个公式来检查目标日期是否可以被14整除;但是在假期的情况下(根据holdiay可能会将付款推到前一天或下一个星期一),我建议手动创建一个列表。

要执行此操作,请转到新工作表(让我们说Sheet2)。在A1上,写下刚刚发生的最后一个支付期的日期。然后在A2上向下拖动,使用公式:

=A1+14

然而,在将其拖到年底之后,我建议您返回并手动确认每个日期是否合适(即:是否有任何特殊情况?

第2步 使用查找公式来检查日期所属的付款期。在这里,我假设一个简单的案例,其中Sheet1 A1包含员工开始无薪假的日期,而Sheet1 B1将包含该日期所属的支付期:

=VLOOKUP(A1,'Sheet2'!A:A,1,1)

这将在Sheet2上查找A1中的值 - 如果它落在确切的一天,它会将它吐回给你。如果它没有在确切的一天落下,那么它将在那之后给你下一个最接近的日期[确保按照你想要的方式进行;我无法理解你想要的实际反应。