练习题110:计算员工每年的在职天数【函数公式】 |
您所在的位置:网站首页 › 在职年数计算公式 › 练习题110:计算员工每年的在职天数【函数公式】 |
函数公式、职场模板 、财务应用、分析图表、练习题、财务机器人、快捷键、软件工具、表格合并、图表及可视化、Office 365、Power Query、表格美化、符号作用、生成序列、条件格式、学会骗、一本不正经、避坑指南、数据整理、筛选技巧、日期时间、偷懒宝典、漂亮3D、WPS技巧、PPT技巧、Word技巧 上面是分类专题 下面是最新文章 日期Date函数,一个鲜为人知的技巧!没有数字小键盘、按键坏了怎么办?用它!Excel新增的这两个装13的功能,很实用!微信双开、三开,一键轻松搞定!新冠病毒死亡率到底是高还是低,用图表说话![]() 练习题110: 计算员工各年份的在职天数【函数公式】 注: 是计算自然日天数,不是计算工作日F2:H2单元格区域是标准日期,已用自定义显示为XXXX年![]() ![]() 公式其实很简单: =MAX(MIN(F$2,$D3)-$C3+1-SUM($E3:E3),0) ![]() 公式思路: 第一步, 先整简单点,用本年末减入职日期,计算累计入职天数 F3单元格公式: =F2-C3 将其往右往下拖动填充。 往后面拖动填充时公式出错: ![]() 得完善一下,使用正确的引用类型: ![]() 相关的知识以前写过文章介绍,新手朋友请先充一下电: 初学必读,搞不懂绝对引用、相对引用、混合引用的表亲!你真的理解了相对引用?这三点95%的人都不会,你呢?第二步, 有些人没到年底就辞职了,得修正一下。在本年年底和离职日之间取小的那个,与入职日相减。 F3单元格公式: =MIN(F$2,$D3)-$C3 将其往右往下拖动填充(下同,不再重复本句)。 ![]() 第三步: 将计算出的天数减掉前面年的合计天数,就是本年的在职天数, F3单元格公式: =MIN(F$2,$D3)-$C3-SUM($E3:E3) ![]() 从上图可以看出,有些单元格的结果是负数,这肯定是错的。 这些负数应该都为0。其他大于零的单元格还是保持原数。 所以,得在前面的公式最外面用IF函数或最大值函数MAX处理一下,IF有点啰嗦,用MAX简洁些: F3单元格公式: =MAX(MIN(F$2,$D3)-$C3-SUM($E3:E3),0) ![]() 扩展知识点: 《“偷懒”的技术2:财务Excel表格轻松做》第二章: ![]() 根据公司的实际情况,在其基础上加一天:, =MAX(MIN(F$2,$D3)-$C3-SUM($E3:E3),0)+1 ----------------------------------- 如果2022年是计算到今天为止,而不是计算到年底,需要修正完善一下。到今天为止,那些已经离职了的,用原来的公式计算没问题,在职的,只需将今天的日期“替代”离职日期即可。 公式: =IF($D30,$D3,TODAY()) ""在Excel公式中表示“不等于” 将其简写一下: =IF($D3,$D3,TODAY()) 简写的原理: 用IF判断时,第一参数,0为False,非0为True。 ![]() 将其代入,计算到今天为止的在职天数,其完整公式为: =MAX(MIN(F$2,IF($D3,$D3,TODAY()))-$C3-SUM($E3:E3),0)+1 ![]() 本练习题收录于Excel偷懒练习题合集: Excel偷懒练习题本练习题的示例数据,见文末表格。 欢迎加入Excel偷懒的技术读者微信群,学习更多Excel技巧。 加偷懒小助手拉你入群,微信号toulanxzs Excel偷懒的技术微信公众号出品的OFFICE图书: 本文使用 文章同步助手 同步 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |