Excel: Ersten Wert in Spalte 2x aktuellen Wert finden

Excel: Ersten Wert in Spalte 2x aktuellen Wert finden

Ich habe eine Excel-Tabelle. In Spalte C stehen die Preiswerte. In Spalte D steht das Datum. In Spalte E möchte ich das erste Mal zurückgeben, wenn sich der aktuelle Preis verdoppelt.

Bild von dem, was ich brauche

Wenn C1 beispielsweise 1 $ beträgt und Spalte C zum ersten Mal 2 $ erreicht, ist C27, dann möchte ich das Datum von E27 auf E1 zurückgeben. Beachten Sie, dass die Bereichssuche geändert werden muss. Für C2 möchten wir beispielsweise nicht in C1 nachsehen, ob der Preis verdoppelt wurde. Im Grunde können wir nicht in der Zeit zurückgehen. Kann mir jemand dabei helfen? Ich habe versucht, vlookup zu verwenden, aber es funktioniert nicht so, wie ich es gerne hätte. Es scheint, als würden einige Werte fehlen, weil es nicht genau 2x ist.

Antwort1

Verwenden Sie INDEX/AGGREGATE:

=IFERROR(INDEX(D:D,AGGREGATE(15,7,ROW($C1:$C$100)/($C1*2<=$C1:$C$100),1)),"Does not Double")

Beachten Sie, dass alle Verweise auf $C1die Zeile relativ sein müssen, da wir nur von der Zeile aus nach unten schauen möchten, in der die Formel platziert ist. Wenn sie sich im zugewiesenen Bereich nicht verdoppelt, wird sie zurückgegebenDoes not Double

Bildbeschreibung hier eingeben

verwandte Informationen