ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

   
EH云课堂-专业的职场技能充电站 Excel转在线管理系统,怎么做看这里 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
Excel不给力? 何不试试FoxTable! Excel 2016函数公式学习大典 高效办公必会的Office实战技巧 免费下载Excel行业应用视频
300集Office 2010微视频教程 Tableau-数据可视化工具 精品推荐-800套精选PPT模板,点击获取 ExcelHome出品 - VBA代码宝免费下载
你的Excel 2010实战技巧学习锦囊 欲罢不能, 过目难忘的 Office 新界面 Excel VBA经典代码实践指南
楼主: 丢丢表格

[Excel 函数与公式] [第124期]计算年休天数[已结]

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2018-11-30 22:22 | 显示全部楼层
本帖最后由 41126238 于 2018-12-1 20:34 编辑
  1. =ROUND(SUM(ABS((DATE(YEAR(B2)+1,1,1)-B2)/365-{1,0})*LOOKUP(IFERROR(DATEDIF(B2,DATE(YEAR(TODAY())+{0,1},1,{1,0}),"m"),),$H$3:$O$4)),)
复制代码


评分

参与人数 4财富 +25 鲜花 +7 收起 理由
delete_007 + 25
sayhi95 + 2
丢丢表格 + 2
mmlzh + 3

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-12-1 15:01 | 显示全部楼层
你好,这个是我的公式,可以给我看看那个少于100字符的公式是啥样的么?我想学习下?=IFERROR(ROUND(((DAYS(2018&"/"&MONTH(B2)&"/"&DAY(B2),$I$16)*INDEX($H$4:$O$4,MATCH(DAYS(2018&"/"&MONTH(B2)&"/"&DAY(B2),B2)/365*12-1,$H$3:$O$3))+(365-DAYS(2018&"/"&MONTH(B2)&"/"&DAY(B2),$I$16))*INDEX($H$4:$O$4,MATCH(DAYS($P$16,B2)/365*12,$H$3:$O$3)))/365),0),0)

点评

竞赛日期到了之后自会开贴,到时候你可以看到所有人的答案。  发表于 2018-12-6 16:55

评分

参与人数 2鲜花 +4 收起 理由
丢丢表格 + 1
mmlzh + 3

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-12-2 08:02 | 显示全部楼层
本帖最后由 sucx007 于 2018-12-2 09:39 编辑
  1. '=ROUND(SUM(IF(YEAR(B2+ROW(A:A))=YEAR(NOW()),LOOKUP(DATEDIF(B2,B2+ROW(A:A),"y"),{0,1,3,5,7,10,12,15;0,5,7,9,12,15,17,20})/365)),)
复制代码

如果能用h3:o4则,改=ROUND(SUM((YEAR(B2+ROW(A:A)-1)=YEAR(NOW()))*LOOKUP(DATEDIF(B2,B2+ROW(A:A)-1,"m"),H$3:O$4)/(365+(DAY(DATE(YEAR(B2+ROW(A:A)-1),3,0))=29))),)
  1. =ROUND(SUM((YEAR(B2+ROW(A:A)-1)=YEAR(NOW()))*LOOKUP(DATEDIF(B2,B2+ROW(A:A)-1,"m"),H$3:O$4)/365),)
复制代码

评分

参与人数 6鲜花 +10 技术 +1 收起 理由
太阳之子 + 2 优秀作品
sayhi95 + 2
delete_007 + 1
江苏永能朱兴华 + 2
丢丢表格 + 1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-12-2 08:39 | 显示全部楼层
=IFERROR(ROUND((DATEDIF(DATE(2018,MONTH(B2),DAY(B2)),"2018-12-31","D")+1)/365*LOOKUP(YEAR(TODAY())-YEAR(B2),$H$3:$O$3/12,$H$4:$O$4)+(DATEDIF("2018-1-1",DATE(2018,MONTH(B2),DAY(B2)),"D"))/365*LOOKUP(YEAR(TODAY())-YEAR(B2)-1,$H$3:$O$3/12,$H$4:$O$4),0),0)

评分

参与人数 3财富 +10 鲜花 +4 收起 理由
delete_007 + 10
丢丢表格 + 1
mmlzh + 3

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-12-3 10:44 | 显示全部楼层
本帖最后由 102339267 于 2018-12-4 10:48 编辑

=IFNA(ROUND(SUM(LOOKUP(DATEDIF(B2,DATE(YEAR(NOW())+{1,0},,)+31,"m"),H$3:O$3,H$4:O$4)*ABS(DATE(YEAR(NOW())+{1,0},1,1)-DATE(YEAR(NOW()),MONTH(B2),DAY(B2))))/365,),)把IFNA改成IFERROR应该可以了,我在WPS里用第一个公式是可以的,切换了excel版本就出现错误了
=IFERROR(ROUND(SUM(LOOKUP(DATEDIF(B2,DATE(YEAR(NOW())+{1,0},,)+31,"m"),H$3:O$3,H$4:O$4)*ABS(DATE(YEAR(NOW())+{1,0},1,1)-DATE(YEAR(NOW()),MONTH(B2),DAY(B2))))/365,),)

评分

参与人数 3财富 +20 鲜花 +4 收起 理由
delete_007 + 20
丢丢表格 + 1
mmlzh + 3 优秀作品

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-12-3 15:35 | 显示全部楼层
回复考题
=IFERROR(ROUND(((B2-DATE(YEAR(B2),1,1))/365)*OFFSET($H$4,0,SUMPRODUCT(($H$3:$O$3<((DATE(YEAR(NOW()),1,1)-B2)/365*12))*1)-1)+(1-(B2-DATE(YEAR(B2),1,1))/365)*OFFSET($H$4,0,SUMPRODUCT(($H$3:$O$3<((DATE(YEAR(NOW()),12,31)-B2)/365*12))*1)-1),0),"0")

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?免费注册

x

评分

参与人数 2鲜花 +4 收起 理由
丢丢表格 + 1
mmlzh + 3

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-12-7 10:41 | 显示全部楼层
本帖最后由 265094 于 2018-12-7 10:47 编辑

=ROUND(SUM(TRANSPOSE(H$4:O$4)/365*FREQUENCY("1/1"+ROW($1:$365),EDATE(B2,--I$3:O$3))),)

补充内容 (2018-12-16 12:23):
=ROUND(SUM(LOOKUP(DATEDIF(MIN(B2+1,"1/1"+1),"1/1"+ROW($1:$365),"m"),H$3:O$4)/365),)

补充内容 (2018-12-16 13:03):
=ROUND(SUM(IFERROR(LOOKUP(DATEDIF(B2+1,"1/1"+ROW($1:$365),"m"),H$3:O$4),)/365),)

补充内容 (2018-12-20 08:08):
=ROUND(SUM(LOOKUP(DATEDIF(B2,MAX(B2,"1/1"-1)+ROW($1:$365),"m"),H$3:O$4)/365),)

评分

参与人数 7鲜花 +16 技术 +1 收起 理由
太阳之子 + 2 优秀作品
sayhi95 + 3
delete_007 + 1
江苏永能朱兴华 + 2
micch + 3

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-12-10 11:50 | 显示全部楼层
本帖最后由 WJX-online 于 2018-12-12 17:17 编辑
  1. =IFNA(ROUND(SUM(LOOKUP((YEAR(TODAY())-YEAR(B2)-{0;1})*12,H$3:O$4)*MOD((43466-B2)*{1;-1}/365,1)),),)  经过多少次的题目理解,终于做出一个含"等号"共99个字节。2018-12-10 22:50  困难困难困困难。。。。
  2. =IFNA(ROUND(SUM(LOOKUP((YEAR(TODAY())-YEAR(B2)-{0;1})*12,H$3:O$4)*MOD((B2-"1-1")*{-1;1}/365,1)),),)  没有找到什么好的办法2018-12-11 11:02
  3. =IFNA(ROUND(SUM(LOOKUP((INT((NOW()-B2)/365)-{0;1})*12,H$3:O$4)*MOD((B2-"1-1")*{-1;1}/365,1)),),)   96个字符  2018-12-11 11:36
  4. =TEXT(SUM(LOOKUP(TRUNC((NOW()-B2)/365-{0;1})*12,H$3:O$4)*MOD((B2-"1-1")*{-1;1}/365,1)),0)   89个字符   2018-12-12 17:18
  5. =ROUND(SUM(LOOKUP(TRUNC((NOW()-B2)/365-{0;1})*12,H$3:O$4)*MOD((B2-"1-1")*{-1;1}/365,1)),)   89个字符   2018-12-12 17:18
复制代码

评分

参与人数 3鲜花 +6 收起 理由
七夕、 + 3
红旗雪 + 2
丢丢表格 + 1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-12-10 19:16 | 显示全部楼层
超过字数了,想不出更好的公式

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?免费注册

x

评分

参与人数 1鲜花 +1 收起 理由
丢丢表格 + 1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-12-11 17:21 | 显示全部楼层
本帖最后由 LSL1128xgw 于 2018-12-13 10:12 编辑

=TEXT(SUM(IFNA(LOOKUP("1-1"-1+ROW($1:$365),edate(B2,--H$3:O$3),H$4:O$4)/365,)),0)

评分

参与人数 9鲜花 +20 技术 +1 收起 理由
太阳之子 + 2 优秀作品
我走我流 + 2
sayhi95 + 3 太强大了
delete_007 + 1
红旗雪 + 2

查看全部评分

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

关注官方微信,高效办公专列,每天发车

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

GMT+8, 2019-6-20 15:46 , Processed in 0.164454 second(s), 23 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Wooffice Inc.

   

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

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

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