获取上一年年末最近一行的单元格

获取上一年年末最近一行的单元格

我在年中有一排,我想获取上一年度末行的税值。有时会是year-12-31该日期,有时不是该日期,而是该日期前几天。

在此处输入图片描述

所以B17我想保留B12。这里有过去 10 年的日期,并且只想YYYY-03-08保留上一年度的年末税值。

我尝试过=MAX(IF(A2:A17<=DATE(YEAR(A17)-1,12,31),A2:A17)) ,但=MATCH(MAX(A2:A17-DATE(YEAR(A17)-1,12,31),0),A2:A17) 没有成功。

答案1

如果您的日期已按排序顺序排列,并且您能够使用第三列,那么当年份从一行变为下一行时,请进行标记。

在单元格 C2 中复制:
=IF(YEAR(A3)-YEAR(A2)=1,YEAR(A2),"")

在单元格 B17 中:
=INDEX(B2:B16,MATCH(YEAR(A17)-1,C2:C16,0),1)

上述公式假设数据如图像中所示,并在 Excel 2010 上进行了测试。

相关内容