对于计算,我试图执行一年=一个赛季,我的数据是开始年份和结束年份。
所以1952年1953年需要加起来2个(季节)但是如果我使用=YEAR(A1)-YEAR(A2)
结果是0
- 是否有一种简单的方法可以将起始年份和结束年份包含在一个值中这些计算?
答案 0 :(得分:1)
看起来你已经找到问题并纠正了它。为了其他可能找到这个帖子的人的利益,这就是为什么它的行为方式。
背景 - Excel(和许多其他应用程序)将日期视为过去 1899年12月31日的每一天。今天恰好是 42,079 。时间是一天的小数部分,因此 42,079.75 将 2015年3月16日下午06:00 。
您在A1:A2中的年数为数字;不是完整的约会。使用 1-per-day 公式,1952年 1905年5月5日,1953年 1905年5月6日。如果剥离具有YEAR()
函数的每一年的年份,则从1905年减去1905;结果为零。
解决方案是将完整日期键入A1:A2并将单元格格式化为 yyyy ,以便显示1952& 1953年,但保留其完整日期性质,例如=ABS(YEAR(A1) - YEAR(A2)) + 1
,或仅将年份用作数字,并完全放弃YEAR()
功能,例如=ABS(A1 - A2) + 1
获得跨越(包含)的季节数。