excel公式:如果单元格的日期小于2015-12-31则取单元格的值,如果大于2015-12-31则取2015-12-31

是不是用if函数,if(a1<=2015-12-31,a1,2015-12-31)为什么输入公式后得到的不是想要的结果无论大于还是小于2015-12-31都是1905-5-25呢?

改成:
=IF(A1<=--"2015-12-31",A1,--"2015-12-31")追问

厉害!可以解释下为什么吗?

追答

因为文本格式的日期要先转换为数值格式才能对比, 所以前面加上两个负号将文本转为数字.

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-09-24
可用公式:
=MIN(A1,"2015-12-31")追问

这个更赞,可惜已经采纳了~~

相似回答