Seite 1 von 1

Wert zu aktuellem Datum

Verfasst: Mo, 30.11.2009 23:14
von knarfinator
Hallo,

ich habe zwei Spalten. Die erste enthält verschiedene Daten, die zweite enthält Zahlen. Ich möchte jetzt in einem anderen Feld ein Datum einstellen und dann den Wert aus der zweiten Spalte angezeigt bekommen, welcher zu dem Datum aus der ersten Spalte gehört, dass von allen Daten die vor dem eingestellten Datum liegen das neuste ist.

Da das nicht ganz einfach zu beschreiben und zu verstehen ist, mach ich mal ein Beispiel

erste Spalte:

Code: Alles auswählen

08.11.08
01.10.08
16.09.08
07.07.08
16.03.08
15.02.08
07.01.08
zweite Spalte:

Code: Alles auswählen

6
10
4
1
5
19
17
Wenn ich jetzt z.B. 08.09.2008 einstelle, soll daneben der Wert 4 angezeigt werden.

Ich würde gern vermeiden ein Markro schreiben zu müssen. Kann mir jemand einen Tipp geben? Wenn es hilft, könnte ich die erste Spalte auch sortieren.

Frank

Re: Wert zu aktuellem Datum

Verfasst: Di, 01.12.2009 00:12
von Karolus
Hallo
Die Datumswerte müssen sortiert vorliegen, bei absteigender Sortierung dann:
=INDEX(B1:B7;VERGLEICH(E3;A1:A7;-1))
E3 ist hier die Zelle mit dem Suchdatum.

Gruß Karo

Re: Wert zu aktuellem Datum

Verfasst: Di, 01.12.2009 00:17
von echo
Hallo,
Wenn die Datumswerte unsortiert sind
würde ich mir eine kleine Hilfsspalte erstellen, wo relevante Zeilen markiert werden die man dann auswerten kann.
Idealer weise ist die Hilfsspalte vor den Daten, dann kann man Sverweis() verwenden, geht aber auch zB. mit Index().

Beispiel:
Hilfssalte A1 -A7
Datum B1 - B7
Werte C1 - C7
Suchkriterium [Datum] in E1

Formel A1 zum runter kopieren:
=WENN($E$1<=B1;RANG(B1;$B$1:$B$7;0);"")

Formel Datum:
=SVERWEIS(MAX($A$1:$A$7);$A$1:$C$7;2;0)
Formel Wert
=SVERWEIS(MAX($A$1:$A$7);$A$1:$C$7;3;0)

Willst du weitere Daten ausgeben, kannst du in der Formel statt MAX() auch KGRÖSSTE($A$1:$A$7;1....2.3 usw.) anwenden.

Gruß Holger

Re: Wert zu aktuellem Datum

Verfasst: Di, 01.12.2009 08:43
von knarfinator
Danke euch beiden, das funktioniert prima.

Frank