Hallo,
ich habe ein Problem mit Excel wenn es um Abhängigkeiten eines Datums geht. Vielleicht hat ja jemand schon Erfahrung mit ähnlichen Fällen gemacht.
In der angehängten Beispieldatei sind in horizontaler Reihenfolge Änderungen eines Bauteils aufgeführt (teilweise mit Preisänderungen). So kostet das Bauteil beispielsweise am 06.06.2017 noch 0.4 EUR während es am 04.01.2018 2 EUR kostet. Jedoch sind auch zukünftige Preisänderungen bekannt (z.B. am 6.6.2018 wird es 5 EUR kosten).
Nun soll es aber eine Spalte
aktueller Preis geben. D.h. es müsste nach dem nächsten Datum gesucht werden, welches in der Vergangenheit liegt und dann müsste der entsprechende Preis unter der Spalte
Neuer Preis ausgegeben werden.
[
attachment=15511]
Vielen Dank für jegliche Tips!
Hallo,
deine Liste ist ganz schlecht aufgebaut. Man muss in Excel
bestimmte Regeln einhalten, sonst kann man mit den Standardfunktionen des Programms nicht arbeiten.
Die Liste sollte etwa so aufgebaut sein: (damit lässt sich dann auch deine aktuelle Frage lösen)
Tabelle1 | A | B | C | D | E | F |
1 | Datum | Teilnummer | Beschreibung | Name | Preis | Werkzeug |
2 | 06.06.2017 | 45678923 | Technische Änderung | Bauteil A | 0,40 € | 0 |
3 | 07.07.2017 | 12345678 | Änderung | Bauteil A | 1,00 € | 100 |
4 | 04.01.2018 | 12345678 | Technische Änderung | Bauteil A | 2,00 € | 130 |
5 | 06.06.2018 | 12345678 | Funktionen | Bauteil A | 5,00 € | 100 |
6 | | | | | | |
7 | | | | | | |
8 | Aktueller Preis: | | 2,00 € | | | |
Formeln der Tabelle |
Zelle | Formel | C8 | =SVERWEIS(HEUTE();A2:F5;5) |
|
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Hi,
über den Aufbau hat dir ja Klaus-Dieter ausführlich Rat gegeben.
Für deinen jetzigen Aufbau würde ich die Formel
benutzen.
Voraussetzung ist allerdings, dass es nur ein Datum in der Zukunft gibt. So zumindest interpretiere ich deine Farbformatierung.
Hallo Klaus-Dieter,
hallo Günter,
danke für die Rückmeldung. Leider kann ich in diesem Fall nicht auf einen "Standard-Aufbau" gehen, da die einzelnen Komponenten untereinander aufgelistet werden müssen. Ich habe eine etwas erweiterte Datei angehängt.
@Günter: Es kann auch sein, dass bereits mehrere Änderungen in der Zukunft liegen.
Über die Formel im Feld Aktuelle Teilenummer wird ziemlich schön die letzte Teilenummer herausgezogen. Nur beim Preis müsste man einen Zusatz haben, der zuvor das Datumsfeld prüft.
Hallo,
wem nicht zu raten ist, dem ist auch nicht zu helfen.
Hallo, so ähnlich hatten wir das doch schon, gelle? Was erwartest du denn für Ergebnisse..?
Hallo Jockel,
ja genau:) In der Spalte A ist die klasse Funktion, die die Spalten rechts nach "Neue Teilenummer" absucht und den Wert wiedergibt.
Code:
=INDEX($G4:AAB4;;VERGLEICH(1;INDEX(--($G$3:$XFD$3="Neue Teilenummer")*($G4:XFD4<>""););))
In Spalte B soll nun immer die aktuelle Preis wiedergegeben werden. Das Problem ist jedoch, dass auch Preise, die in der Zukunft liegen, in der Tabelle sind. Daher kann ich die obere Funktion hier nicht 1:1 übernehmen:( Irgendwie müsste noch die Zeile 2 (Datum) berücksichtigt werden. Immer wenn das Datum in der Zukunft liegt, wird der Preis nicht berücksichtigt.
In dem Beispiel müssten dann die Preise vom 04.01.2018 wiedergegeben werden.
Hallo, meinst du so..?
PHP-Code:
=INDEX(E4:P4;;VERGLEICH(1;INDEX(--(E$3:P$3="Neuer Preis")*(E$2:P$2<=HEUTE())*(E$4:P$4<>""););))
Hallo Jockel,
ja, genau so meinte ich das :19:
Tausend Dank!