【发布时间】:2018-04-10 14:51:45
【问题描述】:
我试图让 excel 查看一个单元格(M2),确定日期中的哪一年,然后用那一年填充我当前的单元格(N2)。下面是我当前的代码,它不起作用。
=if(M2 = 年(2017),"2017",if(M2 = 年(2018),"2018",if(M2 = 年(2019),"2019", "2017 年之前")))
【问题讨论】:
-
您对使用
=YEAR(M2)有何反对? -
请注意 YEAR(2017) 是 1905
-
对不起,我打算写一个公式,但发现它行不通。我认为我的问题之一是“加里的学生”提到的。 IF(Year(M2
-
单元格 M2 中的实际内容是什么? YEAR function 需要一个真正的日期序列。所以如果M2只是数字2017,就用数字
=IF(M2<2017,"Before 2017",M2) -
如果 M2 包含一个看起来像日期的文本字符串(但实际上不是格式化的日期序列),那么您也会遇到问题。我们确实需要确定单元格 M2 中的实际内容。
标签: excel date if-statement