分配特定叶子并进行计算

问题描述 投票:0回答:1

我正在致力于建立一个年假制度。我每年给每人固定分配13个假期。我正在研究如何计算这一点,以便任何月份加入的人都可以根据试用期结束的月份获得休假。

还需要对事假和病假进行类似的计算。我附上了一张包含结果的表格。我使用了一个简单的公式,它给出了某些行的结果。但不适用于某些行。

我们将非常感谢您的帮助。

年假计算

=IFERROR(IF(YEAR(F4)=2024,CEILING(ROUND(($B$2-MONTH(DATEVALUE(TEXT(F4,"mmm")&" 1")))*$B$2/12,2), 0.25),IF(DATEDIF(F4, TODAY(), "M") > 12, $B$2, "Error")))
google-sheets google-sheets-formula
1个回答
0
投票

建议:

我认为您的公式中无需包含

DATEDIF()
,因为根据您对问题的描述,试用期在 2024 年之前结束的任何人都应获得 2024 年全年、临时和病假的全额分配。我已经缩短了您的时间公式如下:

=ARRAYFORMULA(IF(YEAR(F4:F34)=2024, CEILING(ROUND(($B$2-MONTH(F4:F34))*$B$2/12,2), 0.25),$B$2))

将上面的公式粘贴到

H4
上,根据
F
栏上的确认日期计算年假分配。对于休闲假和病假,将
$B$2
替换为
$B$3
$B$4
,然后分别将更新后的公式粘贴到
I4
J4
上。

让我知道这是否适合您。如果您期望不同的结果,我建议遵循 @rockinfreakshow 的建议,并在测试表上手动输入您的预期输出。

© www.soinside.com 2019 - 2024. All rights reserved.