在 YEAR 计算中包括开始年份和结束年份

Including start year and end year in YEAR calculations

对于计算,我尝试执行一年 = 一个赛季,我拥有的数据是开始年份和结束年份。

所以 1952 1953 需要加起来 2(季节)但是如果我使用 =YEAR(A1)-YEAR(A2) 结果是 0 - 有没有一种简单的方法可以将开始年份和结束年份作为这些计算中的值?

看来您已经找到问题并解决了。为了其他可能发现此线程的人的利益,这就是它的行为方式的原因。

Background - Excel (and many other applications) treat dates as 1 for every day past Dec 31, 1899. Today happens to be 42,079. Time is a decimal portion of a day so 42,079.75 would be Mar 16, 2015 06:00 PM.

您在 A1:A2 中将年份作为数字;不是完整的日期。使用 每天 1 公式,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 获取跨越(包括)的季节数。