我的日期数据是从我们的系统中提取的,格式为"mm/dd";不是今年。
因此,当我减去旧年份和当前年份之间的值时,我遇到了这个问题。
示例:日期行动日期检查结果当前日期
12/21 01/03-352 03/18/2022
正确的结果是:日期行动日期检查结果当前日期
2022年1月21日13月18日
如何正确地做减法?谢谢
我假设Excel将12/21
和01/03
视为日期,但在这样做的过程中,在所有情况下都假设为当前年份。这从细胞A2 减少了1年
=DATE(YEAR(A2)-1,MONTH(A2),DAY(A2))
例如。测试前一日期是否比后一日期少一个月,如果不是,则从前一日期扣除1年,然后计算差异
+------------+------------+------+
| A | B | C |
1 | earlier | latter | diff |
+------------+------------+------+
2 | 2022-12-21 | 2022-01-03 | 13 |
+------------+------------+------+
in cell C2
=IF(MONTH(A2) > MONTH(B2),B2-DATE(YEAR(A2)-1,MONTH(A2),DAY(A2)),B2-A2)