取得上一年末最近一行的儲存格

取得上一年末最近一行的儲存格

我在年中有一行,我想取得上一年年末行的稅金值。有時會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 上進行了測試。

相關內容