前年度の最も近い行のセルを取得する

前年度の最も近い行のセルを取得する

前年度の年末の行の税額を取得したい年半ばの行があります。その日付になる場合もあれば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

日付がソートされており、3 番目の列を使用できる場合は、行間で年が変わるときにフラグを立てます。

セル C2 にコピーします:
=IF(YEAR(A3)-YEAR(A2)=1,YEAR(A2),"")

セルB17:
=INDEX(B2:B16,MATCH(YEAR(A17)-1,C2:C16,0),1)

上記の数式は、データが画像に示されているとおりであり、Excel 2010 でテストされていることを前提としています。

関連情報