Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<

Microsoft Office 2003-2019 => Excel => Thema gestartet von: andreasmueller am November 30, 2017, 15:38:52 Nachmittag

Titel: Letzte 5 Einträge mit nächsten Datum auf neuem Sheet anzeigen
Beitrag von: andreasmueller am November 30, 2017, 15:38:52 Nachmittag
Hallo zusammen

Eigentlich ein simples Problem.
Ich habe ein Sheet mit einer Timeline. Also pro Zeile ein Datum "dd.mm.yyyy" und eine Beschreibung. Die Liste ist sortiert. Einige Datensätze (=Zeilen) sind in der Vergangenheit. Einige in der .
Und nun habe ich ein weiteres Sheet. Das ist mein Cockpit. Also die wichtigsten Daten auf einer Seite. Dazu die : Die 5 nächsten  aus dem Timeline-Sheet anzeigen (5 ganze Zeilen übernehmen).

Ich habe eine Hilfsspalte-E macht (SpalteC=Datum): =IF(TODAY()>C22;"";DATEDIF(TODAY();C22;"d"))
Weiter komme ich aber nicht.

Vielen Dank für eure .

Gruss
Andreas
Titel: Antw: Letzte 5 Einträge mit nächsten Datum auf neuem Sheet anzeigen
Beitrag von: steve1da am November 30, 2017, 16:38:32 Nachmittag
Hola,

=WENNFEHLER(INDEX(Tabelle1!B$2:B$42;AGGREGAT(15;6;ZEILE($A$2:$A$42)-1/(Tabelle1!$B$2:$B$42>HEUTE());ZEILE(A1)));"")
Diese Formel kopierst du 5 Zeilen nach unten und anschließend nach rechts.

Gruß,
steve1da
Titel: Antw: Letzte 5 Einträge mit nächsten Datum auf neuem Sheet anzeigen
Beitrag von: maninweb am November 30, 2017, 17:35:43 Nachmittag
Hallo,

in Englisch lautet die Formel von steve1da, bei einem ; als Trennzeichen...

=IFERROR(INDEX(Tabelle1!B$2:B$42;AGGREGATE(15;6;ROW($A$2:$A$42)-1/(Tabelle1!$B$2:$B$42>TODAY());ROW(A1)));"")

oder mit einem , als Trennzeichen...

=IFERROR(INDEX(Tabelle1!B$2:B$42,AGGREGATE(15,6,ROW($A$2:$A$42)-1/(Tabelle1!$B$2:$B$42>TODAY()),ROW(A1))),"")

Übersetzt mit dem Excel-Formel-Übersetzer hier: https://de.excel-translator.de/translator/

Gruß
Titel: Antw: Letzte 5 Einträge mit nächsten Datum auf neuem Sheet anzeigen
Beitrag von: andreasmueller am Dezember 04, 2017, 11:34:14 Vormittag
Vielen Dank für die Hilfe.

Irgendwie klappt es bei mir nicht. Was mache ich falsch?
Im Anhang das kleine Beispiel-Sheet, bei dem ich im ersten Reiter "Cockpit" gerne die 5 neuesten Einträge der Tabelle1 hätte (also Einträge > Today()).

Könnte mir auch jemand kurz die Formel erklären?
Titel: Antw: Letzte 5 Einträge mit nächsten Datum auf neuem Sheet anzeigen
Beitrag von: steve1da am Dezember 04, 2017, 13:07:29 Nachmittag
Hola,

=WENNFEHLER(INDEX(Tabelle1!B$2:B$42;AGGREGAT(15;6;ZEILE(Tabelle1!$A$2:$A$42)-1/(Tabelle1!$A$2:$A$42>HEUTE());ZEILE(Tabelle1!A1)));"")
Gruß,
steve1da
Titel: Antw: Letzte 5 Einträge mit nächsten Datum auf neuem Sheet anzeigen
Beitrag von: gmg-cc am Dezember 04, 2017, 17:40:33 Nachmittag
Moin,
du hast doch schon das (moderne) Excel 2016, da kannst du doch prima die Funktionalität Daten | Abrufen und transformieren nutzen ...
Liefere eine (anonymisierte) Musterdatei mit Wunschergebnis und ich zeige dir, wie es (wahrscheinlich) ohne Formel geht. Denn so ganz habe ich dein Anliegen noch nicht verstanden ...