Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2280|回复: 9

[已解决]用函数返回特定日期离今天已经过了多少天

[复制链接]
发表于 2017-9-21 16:38 | 显示全部楼层 |阅读模式
本帖最后由 superle! 于 2017-9-22 10:04 编辑

黄色背景区域用函数返回的结果。参考单元格为G:Z区域
看第2行最右边日期为准,I2是2017-9-15,离今天已经过去6天了,用函数在F2单元格返回值6
第3行最右边的日期为2016/9/21,离今天已经过去了1年,用函数在F3单元格返回值365
G5:Z5没有日期,F5单元格就函数反馈空值

最佳答案
2017-9-22 05:17
F2=IF(G2="","",DATEDIF(MAX(G2:Z2),TODAY(),"D"))  下拉复制

用函数返回特定日期离今天已经过了多少天.rar

6.69 KB, 下载次数: 7

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2017-9-21 18:12 | 显示全部楼层
回复

使用道具 举报

发表于 2017-9-21 18:14 | 显示全部楼层
空值可以在外面套一个=IF(G2:Z2)="","",DAYS(NOW(),MAX(G2:Z2)))
回复

使用道具 举报

 楼主| 发表于 2017-9-21 18:40 | 显示全部楼层
zhc3288 发表于 2017-9-21 18:14
空值可以在外面套一个=IF(G2:Z2)="","",DAYS(NOW(),MAX(G2:Z2)))

错误的
微信截图_20170921184039.png
回复

使用道具 举报

发表于 2017-9-21 19:12 | 显示全部楼层
出现这样错误 是因为公式 少了个括号    =IF(G2:Z2)="","",DAYS(NOW(),MAX(G2:Z2)))
回复

使用道具 举报

 楼主| 发表于 2017-9-21 22:19 | 显示全部楼层
jiahb2001 发表于 2017-9-21 19:12
出现这样错误 是因为公式 少了个括号    =IF((G2:Z2)="","",DAYS(NOW(),MAX(G2:Z2)))

还是不行。
回复

使用道具 举报

发表于 2017-9-21 22:25 | 显示全部楼层
这是数组公式吧 要ctrl+shift+enter吧
回复

使用道具 举报

 楼主| 发表于 2017-9-21 22:54 | 显示全部楼层
jiahb2001 发表于 2017-9-21 22:25
这是数组公式吧 要ctrl+shift+enter吧

试过没用
回复

使用道具 举报

发表于 2017-9-22 05:17 | 显示全部楼层    本楼为最佳答案   
F2=IF(G2="","",DATEDIF(MAX(G2:Z2),TODAY(),"D"))  下拉复制
回复

使用道具 举报

发表于 2017-9-22 09:06 | 显示全部楼层
  1. =IF((G2:Z2)="","",DAYS(NOW(),MAX(G2:Z2)))
复制代码

三键回车即可
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-23 16:01 , Processed in 0.327405 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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