ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 703|回复: 5

[求助] Excel中时间计算等问题

[复制链接]

TA的精华主题

TA的得分主题

发表于 2021-10-1 16:18 | 显示全部楼层 |阅读模式
我们都知道年休假满一年有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日跨年的周期计算方法,公式应该怎么写?

image.png

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))),"")


TA的精华主题

TA的得分主题

发表于 2021-10-1 17:10 | 显示全部楼层
=LOOKUP(DATEDIF(A2,B2,"y"),{0,1,10;0,5,10})

试试

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-10-1 17:15 | 显示全部楼层
祝洪忠- 发表于 2021-10-1 17:10
=LOOKUP(DATEDIF(A2,B2,"y"),{0,1,10;0,5,10})

试试

谢谢回答,提供了一种思路。

TA的精华主题

TA的得分主题

发表于 2021-10-1 20:49 | 显示全部楼层
本帖最后由 丢丢表格 于 2021-10-1 20:51 编辑
祝洪忠- 发表于 2021-10-1 17:10
=LOOKUP(DATEDIF(A2,B2,"y"),{0,1,10;0,5,10})

试试

今天看是没年休, 再过几天后突然…………突然变成5天了,    是不是见鬼了!

要是做过会计的,都不会这样计算年休的。。。。。

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-10-2 10:38 | 显示全部楼层
丢丢表格 发表于 2021-10-1 20:49
今天看是没年休, 再过几天后突然…………突然变成5天了,    是不是见鬼了!

要是做过会计的,都不会 ...

这位大神,有什么建议吗?可以提出来,先谢了哦

TA的精华主题

TA的得分主题

发表于 2021-10-3 16:49 | 显示全部楼层
helloexcel666 发表于 2021-10-2 10:38
这位大神,有什么建议吗?可以提出来,先谢了哦

HR做年假系统的话,常规都是
2020-5-1到2020-12-31会作为一个不完整年处理,会按5天的8/12个月来折算
从2021-1-1开始,一律按整年算年假
不然衍生的加班薪酬系统都会无比复杂
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-15 14:41 , Processed in 0.021277 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表