今天遇到一个问题,需要帮朋友计算公司员工的年休假,大意如下:

根据要求,应该在excel中对工龄进行判断,并分别计算年休假,但之前没写过这么长的判断条件,于是尝试了一下

首先创建excel,并填写测试数据

然后就是年休假的公式,条件太多了,直接在excel里编辑,容易出错,于是我现在notepad++里进行了编辑,并按需要的格式编写,效果如下:

把代码进行了适当的缩进和折叠,看起来逻辑清楚了很多,

然后把这些代码复制到excel中

粘贴到excel自动删减了多以的空格,变成了最后的样子。

最后附上公式:

=if(and(C2<1,year(B2)=year(now())),0

,if(c2=1,int(datedif(date(year(now()),month(b2),day(b2)),date(year(now()),12,31),"D")/365*5)

,if(and(c2>=1,c2<10),5

,if(c2=10,int(datedif(date(year(now()),1,1),date(year(now()),month(b2),day(b2)),"D")/365*5+datedif(date(year(now()),month(b2),day(b2)),date(year(now()),12,31),"D")/365*10)

,if(and(c2>10,c2<20),10

,if(c2=20,int(datedif(date(year(now()),1,1),date(year(now()),month(b2),day(b2)),"D")/365*10+datedif(date(year(now()),month(b2),day(b2)),date(year(now()),12,31),"D")/365*15)

,if(c2>20,15

,""

)))))))

转载于:https://blog.51cto.com/apinchang/2088760

Excel中长公式的编辑方法(年休假计算)相关推荐

  1. 全站仪坐标计算机公式,全站仪使用方法及坐标计算讲解

    大家都知道随着建筑工程和仪器设备的发展,全站仪现已替代了经纬仪广泛应用于建筑工程中. 为了更好的掌握测量放线知识,今天对全站仪的使用和坐标计算和大家相互交流学习一下. 全站仪常规注意事项 在使用本仪器 ...

  2. 15个常用excel函数公式_Excel求和公式函数的使用方法教程

    有网友问到excel中能不能用函数求和,excel函数是很强大的功能,求和就不在话下了,在常用的Excel操作中,SUM求和是使用频率最高的一个函数.那Excel求和公式怎么用?今天,小编就和大家说一 ...

  3. excel合并计算_拒绝加班!16个EXCEL必杀公式送给财会人

    工作中最常用对新手又有些难度的这16个公式,还不快学习,分享! 1.完成率公式(可能有负值) [例15]如下图所示,要求根据B的实际和C列的预算数,计算完成率. E2 =IF(C3<0,2-B3 ...

  4. EXCEL 编写公式后再编辑单元格格式会自动变成文本解决方法

    EXCEL 编写公式后再编辑单元格格式会自动变成文本,导致公式显示为字符串 解决方法为用--替换=,例:=A1+A2  改写为 --A1+A2 ,无论以后再怎么编辑还是公式.

  5. 计算机公式与函数乘法,excel常用函数乘法公式的使用方法

    Excel中经常需要使用到乘法公式进行计算求积,乘法公式具体该如何进行使用呢?下面是学习啦小编带来的关于excel常用函数乘法公式的使用方法,希望阅读过后对你有所启发! excel常用函数乘法公式使用 ...

  6. mod函数在计算机中实例,excel MOD函数的使用方法实例 MOD函数的公式语法及使用方法实例...

    excel MOD函数的使用方法实例 MOD函数的公式语法及使用方法实例,这个问题是我们很多人都很困惑的一个问题,excel MOD函数的使用方法实例是我们非常常用的一个东西,也是我们工作和学习中必不 ...

  7. 视频教程-Excel常用公式函数 if函数 vlookup函数的使用方法视频教程-Office/WPS

    Excel常用公式函数 if函数 vlookup函数的使用方法视频教程 本人张光欢,在2018年4月1日注册公司邢台水滴计算机科技有限公司,从事于计算机软硬件开发,信息技术咨询服务 张光欢 ¥12.0 ...

  8. 复杂公式怎么用计算机计算,Excel复杂公式的两种理解方法!

    来自:自学成才Excel(ID:selftt) 作者:小福 A列数据库,B1为条件,C列为关键字结果 如何使用函数进行计算? 1公式 数组公式:在C1输入公式 =INDEX(A:A,SMALL(IF( ...

  9. VBA,index() + small() + if() 实现数据分组:EXCEL数组公式万金油套路, 顺便介绍另外2个方法:数据透视表,VBA字典

    原始数据 1  使用数据透视表,最简单简洁的办法 插入 数据透视表 设置下字段,就很简单了 2 使用数组公式 2.1 感想,这些数组公式--特别是所谓万金油套路,都需要太多小技巧了,很麻烦 公式这么复 ...

最新文章

  1. linux普通用户home目录锁定
  2. 中文金额大写转换处理
  3. #在蓝懿学习iOS的日子#第六个练习日
  4. 读取资源文件的工具.
  5. 6-2 链式表的按序号查找
  6. leetcode 954. Array of Doubled Pairs | 954. 二倍数对数组(Java)
  7. vue知识点归纳与总结(笔记)
  8. 转整型_SPI转can芯片CSM300详解、Linux驱动移植调试笔记
  9. (9)FPGA面试技能提升篇(EPI接口)
  10. java之家_java
  11. python基础3-运算符总结_位操作符_优先级问题
  12. C#调用新浪微博API生成RSS资源文件
  13. 人都在你手下,难题我解决了,其他活也得我干?
  14. DELL官方证实:NVIDIA史上最大显卡质量事故
  15. Windows11下安装MongoDB
  16. 如何在Hexo中对文章md文件分类
  17. 生物信息学常用的在线网站及数据库汇总
  18. 计算机专业老师教案,技能大赛-2015年全国中等职业学校计算机应用基础及计算机类专业课程“创新杯”教师信息化教学设计和说课比赛总结...
  19. 轻风送暖写诗意,梅雨传情送祝福
  20. 为什么使用 Kafka?

热门文章

  1. Linux centos7设置禁Ping
  2. mojang 服务器状态,Mojang API
  3. 7-8 逆序输出英文语句
  4. Dubbo--kazoo库操作zk
  5. k-means Clustering of Movie
  6. Android 设置完autoLink属性后自定义跳转到指定界面
  7. 象棋开局布阵七步绝杀 开局最简招式
  8. c# 调用本地打印机
  9. 诺基亚手机信号服务器,诺基亚手机没信号怎么回事?
  10. 英语----定语从句----练习实战