我们都知道年休假满一年有5天假期,满10年有10天假期:比如某人2020年5月1日入职,2021年4月30日因未满一年,未能休年假。2021年5月1日-2022年4月30日为一个年休计算周期,现有公式弄出来了,有缺陷:1月1日-12月31为计算周期,与预期计算有出入,假如要优化可以怎样更改公式或怎么计算好?也就是假如实现这样2021年5月1日-2022年4月30日跨年的周期计算方法,公式应该怎么写?
1)年休次数计算:=SUMPRODUCT(($E$2:$E$3102="年休")*($B$2:$B$3102=$B2)*(YEAR($F$2:$F$3102)=YEAR(TODAY()))) 2)剩余年休天数计算:=IF($E2="年休",IF(ISNUMBER($H2-SUMPRODUCT(($E$2:$E$3104="年休")*($B$2:$B$3104=$B2)*(YEAR($F$2:$F$3104)=YEAR(TODAY())),($I$2:$I$3104))),$H2-SUMPRODUCT(($E$2:$E$3104="年休")*($B$2:$B$3104=$B2)*(YEAR($F$2:$F$3104)=YEAR(TODAY())),($I$2:$I$3104))),"")
|