Holen Sie sich eine Zelle in der nächsten Zeile des Vorjahresendes

Holen Sie sich eine Zelle in der nächsten Zeile des Vorjahresendes

Ich habe eine Zeile mitten im Jahr, für die ich den Steuerwert der Zeile zum Ende des Vorjahres abrufen möchte. Manchmal ist das der Fall, year-12-31manchmal ist nicht dieses Datum angegeben, sondern ein paar Tage davor.

Bildbeschreibung hier eingeben

Ich möchte also B17Folgendes speichern B12. Es gibt Daten für die letzten 10 Jahre und nur für YYYY-03-08möchte ich den Steuerwert vom Ende des Vorjahres speichern.

Ich habe es versucht =MAX(IF(A2:A17<=DATE(YEAR(A17)-1,12,31),A2:A17)) , aber =MATCH(MAX(A2:A17-DATE(YEAR(A17)-1,12,31),0),A2:A17) ohne Erfolg.

Antwort1

Wenn Ihre Daten sortiert sind und Sie eine dritte Spalte verwenden können, markieren Sie, wenn sich das Jahr von einer Zeile zur nächsten ändert.

In Zelle C2 und nach unten kopiert:
=IF(YEAR(A3)-YEAR(A2)=1,YEAR(A2),"")

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

Die obigen Formeln gehen davon aus, dass die Daten wie in Ihrem Bild dargestellt sind und in Excel 2010 getestet wurden.

verwandte Informationen