求问关于excel日期和if函数的一个公式问题

我手上有一组有效日期,如2008-01-23,2014-01-23等,我希望用一个函数,帮我实现如下功能:如果日期比今天日期today()要大的话,就返回该日期的值,否则... 我手上有一组有效日期,如2008-01-23,2014-01-23等,我希望用一个函数,帮我实现如下功能:如果日期比今天日期today()要大的话,就返回该日期的值,否则,如果日期小于今天日期today()超过365天,就返回空白值,如若不然则返回该日期的值。
简单说就是要么该日期比今天要大,要么该日期小于今天不超过365天,就返回日期值,要不就返回空白值。我的公式是:设该日期值在A2
=IF(A2>TODAY(),A2,IF(DATEDIF(A2,TODAY(),"d")<=365,A2,""))
但是我发现这个公式根本筛选不出东西来,我又试了试把<=改成>,也筛选不出,一定是哪里出现了错误,请大家帮忙看看错在哪里,或者说有什么正确更简便的公式能帮我解决这个问题?
通过各位的解答,我又重新看了看我的excel表格,发现是导出的单元格格式是常规而不是日期,难怪我中午回家用自己的电脑实验的时候发现我自己的公式其实可行。但是现在有个新问题:我即使把单元格格式右键改成日期格式,却只能通过双击一遍单元格才能实现格式的真正修改,可我的数据有好几千……有什么方法能够解决这个问题吗(其实这个算第二个问题了,答完我再多加分吧,也先谢谢给我解答的热心网友们了)
展开
 我来答
清风吧吧啦
2013-10-14 · TA获得超过5937个赞
知道大有可为答主
回答量:3426
采纳率:68%
帮助的人:754万
展开全部

你的公式应该是正确的。上面就是将大于今天的显示出来and将小于等于今天365天的日期显示出来,其它不显示。

更多追问追答
追问
感谢你的回答,我才能找到我真正问题所在,你看看能不能帮我解决我补充的那个问题呢
追答
能不能发个附件过来,看一看,将其中保密的数据删除掉。
常乐常知足
2013-10-14 · TA获得超过1152个赞
知道小有建树答主
回答量:702
采纳率:66%
帮助的人:191万
展开全部
=IF(A2>=TODAY()-365,A2,"")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
庚浩气0i16dd
2013-10-14
知道答主
回答量:2
采纳率:0%
帮助的人:2892
展开全部
=IF(A2>TODAY(),TEXT(A2,"e-mm-dd"),IF(DATEDIF(A2,TODAY(),"d")>365,"",TEXT(A2,"e-mm-dd")))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
争当虎将闯关关c
2013-10-14
知道答主
回答量:52
采纳率:0%
帮助的人:21.4万
展开全部
=IF(A12>TODAY(),TEXT(A15,"e-mm-dd"),"")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
热情的橘子醬8D544
2013-10-14 · TA获得超过6.9万个赞
知道大有可为答主
回答量:2.6万
采纳率:57%
帮助的人:1亿
展开全部
可能是日期格式显示的问题,可将公式写成:

=IF(TODAY()-365>A2,"",A2)
然后将单元格格式设为日期格式。

或直接用公式:
=IF(TODAY()-365>A2,"",TEXT(A2,"yyyy-mm-dd"))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yin198692198
2013-10-14 · TA获得超过171个赞
知道小有建树答主
回答量:240
采纳率:0%
帮助的人:97.7万
展开全部
DATEDIF(A2,TODAY(),"d") 个人感觉,直接A2-TODAY() 就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式