EXCEL表中,如何实现当系统日期大于单元格中的日期,则返回另一列对应的数值

如题所述

    假设单元格中的日期设置在A列,需要返回的列设置在B列,在C列输入公式。

    在C1输入公式:=IF(A1<NOW(),B1,"")。

    拖动手柄向下填充即可。

追问

谢谢回答啊,我要求的是,第一列中有好多个日期,只要系统日期大于其中的一个,就显示另一列对应的数值,这个怎么做到啊?谢谢啊

追答

问题是,假如系统日期大于其中的很多个怎么办呢,谢谢啊。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-21
=if(TODAY()>单元格中的日期, 引用1, 引用2)追问

谢谢回答啊,我要求的是,第一列中有好多个日期,只要系统日期大于其中的一个,就显示另一列对应的数值,这个怎么做到啊?谢谢啊

追答

请截个图说明一下吧。或者发到云盘上我下载了看。

追问

比方说,今天是2012.10.21日,就显示对应的30000,但不能显示前两个日期即8月和9月对应的数值,也不能显示11月以及后面的日期对应的数值

追答

不太明白。
“只要系统日期大于其中的一个,就显示另一列对应的数值”

但:“比方说,今天是2012.10.21日,……不能显示前两个日期即8月和9月对应的数值”,为什么?
10月21日不是大于8月和9月吗?

追问

我这个问题应该这样说:如果系统时间介于两个之间,就返回其中较晚一个的对应的值

追答

假设日期在A列,数据在B列
公式:=OFFSET(B1,MATCH(TODAY(),A1:A1000,1),0)

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网