2017-04-26 3 views
0

Ich habe die folgende Tabelle zum Verfolgen von Versionsreleases für ein Web- und App-Projekt erstellt, in der aktuelle und zukünftige Veröffentlichungsdaten und -versionen für die Plattform aufgelistet sind.Excel - den letzten Wert in der Spalte innerhalb des aktuellen Datums finden

Ich möchte, dass die obere Zeile automatisch den Wert weiter unten in der entsprechenden Spalte auswählt, aber nur dann, wenn das Datum in Spalte A kleiner oder gleich dem heutigen Datum ist.

sample table

Die Formel I für Zeile 2 so ausgesehen zuvor verwendet hatte:

=LOOKUP(2,1/(1-ISBLANK(B:B)),B:B) 

Diese Formel funktioniert gut den letzten Wert in der Spalte zu finden, aber ich muss irgendwie in hinzufügen Logik, die sicherstellt, dass es die aktuellste Version zeigt, die bis heute veröffentlicht wurde.

Jede Hilfe wird sehr geschätzt! Danke im Voraus.

Antwort

1

definieren einen dynamischen benannten Bereich (als Name über Formeln Band | Namen definieren). Verwenden Sie eine Formel wie:

=OFFSET($A$3,1,0,COUNTIF($A$3:$A$1000,"<="&TODAY())) 

Sie können prüfen, ob es korrekt ist, indem es aus dem Namen Manager auswählen und Sie werden die ausgewählten Zellen repräsentieren diesen Datumsbereich < = heutiges Datum siehe:

enter image description here

Dann fügen Sie eine weitere Name für Browser (und wiederholen Sie für iOS, etc.) wie:

=OFFSET(released_dates,0,1) 

enter image description here

Dann können Sie anstelle der gesamten Spalte B in Ihrer Formel Lookup auf den genannten Bereich browser_releases verweisen!

=LOOKUP(2,1/(1-ISBLANK(browser_releases)),browser_releases) 

enter image description here

+0

Perfect! Vielen Dank! Ich hatte einen seltsamen Fehler, bei dem es den Wert für das letzte Datum, das innerhalb des Datumsbereichs eingegeben wurde, nicht zeigte, wenn das heutige Datum in der Datumsspalte nicht vorhanden war. ziemlich seltsam, so dass jeder Ratschlag, den Sie geben können, geschätzt würde. In der Zwischenzeit habe ich eine versteckte Zeile den unteren Rand mit einer Formel = HEUTE() in der Zelle platziert. Keine ideale Lösung, aber zumindest hat er dieses seltsame Problem bis jetzt behoben. –

Verwandte Themen