Clever-Excel-Forum

Normale Version: Lösung gesucht / Formel gesucht
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

angehängt eine Beispieldatei. Ich habe folgende Situation:
Das Produkt 1 (Spalte A) hat verschiedene Liefertermine (Spalte B). Der Preis (Spalte K) für das Produkt wird jahresweise gleichmäßig auf die Liefertermie aufgeteilt (Spalte D). Zum Beispiel im Jahr 2017 ist der Preis 500 €. Im Jahr 2017 besitzt das Produkt 10 Liefertermine (3 Liefertermine im Januar, 1 Liefertermin im April usw.), d.h. 50 € pro Liefertermin.

Jetzt das Problem:
Es darf am "Wert" (Spalte D) nach bestimmten Zeitpunkten nichts mehr verändert werden. Zum Beispiel soll nach dem 2. Quartal im Jahr 2017 ein "Freeze-Zustand" erfolgen, d.h. die ersten fünf Werte (Spalte D, Zeile 2 bis 6) dürfen sich später nicht mehr ändern. Jetzt kann es aber sein, das später zum Beispiel im Juli 2017 sich die Jahressumme von 2017 (500 €) ändert. Folglich sollen sich die Werte von Juli-Dezember 2017 (Spalte D, Zeile 7-11) ändern, nicht aber die Werte davor. Man könnte zum Beispiel die Werte von januar bis Juni als Zahlenwert umformatieren (keine Formel mehr), wenn man weiß, dass sich die Jahressumme ändert. Aber dann funktioniert das mit den anderen Werten von Juli bis Dezember immer noch nicht, da die Formel in Spalte D evtl. nicht schlau gewählt ist. Hat hier jemand eine (simple) Lösung? Wäre schön, wenn die Formel in Spalte D so bleibt. Wenn es aber nicht anders geht, dann kann diese auch geändert werden.
Als Hinweis: Es gibt viele verschiene Produkte (1, 2, 3,...) und viele verschiedene Liefertermine, sodass der lösungsvorschlag möglichst automatisiert sein soll (nicht so viel manuell verändern, falls sich die Jahressumme ändert). Die Spalten A bis L sollten auch so bleiben.

Etwas schwierig, dass so zu beschreiben. Bei Rückfragen gerne melden.

Viele Grüße und vielen Dank vorab!
Hallo h...,

zu:
Zitat:... der lösungsvorschlag möglichst automatisiert sein soll (nicht so viel manuell verändern, ...

In deinen bisherigen Formeln sind schon einige manuelle Einträge vorhanden. Zum Datum, bei dem in der Formel immer eine manuell eingetragene Konstante abgezogen wird kann ich nichts sagen.

Hier einige Vorschläge:

1) zu Wert (Spalte D)
die Formel kann man ersetzen durch:

Code:
=$K$2/ZÄHLENWENN($F$2:$F$34;F2)
dann muss man in der Formel beim Jahreswechsel nicht mehr so viele Monatskennungen manuell anpassen, sondern nur den Preisbezug.

2) zu Preis (Spalte K)
Noch besser wäre es die Preisspalte K zu füllen, indem man in den bisherigen Leerzellen den Preis der Vorzeile anzeigen lässt (natürlich irgendwie den Unterschied zwischen manuellem Eintrag und Formel "aus Vorzeile" kennzeichnen).
Dann kann man in der Spalte zum Wert den Absolutbezug zu einem Relativbezug umwandeln (K2 statt $K$2) und muss die Formel nicht mehr jährlich anpassen.


3) zu anpassen des Preises innerhalb eines Jahres
Den Punkt 2) kann man auch nutzen bei Preisanpassungen. Wenn man innerhalb des Jahres den Preis anpasst, ist hiermit zum Einen auch dokumentiert, bis wann welcher alte Preis galt, und zum Anderen kann man die Formel des Wertes so schreiben ohne sie anpassen zu müssen:

Code:
=(K2-SUMMEWENN(F$1:F1;F2;D$1:D1))/ZÄHLENWENN(F2:F$34;F2)
Hallo Ego,

vielen vielen Dank schonmal! Hilft mir schonmal viel weiter!

Nur ein Problem habe ich jetzt noch, hätte das in der Beispieldatei schon von Anfang an darstellen sollen :/
Ich habe nicht nur 1 Produkt, sondern viele Produkte, die dann untereinander gereiht sind. Habe es in der angehängten Datei nochmal überarbeitet.
Dann funktioniert die Formel für die Spalte "Wert" leider nicht mehr ganz bzw. am Anfang jedes neuen Produktes (hier Zeile 35) muss die Formel nochmal etwas aufwendig geändert werden. Gibt es eine Möglichkeit diese so umzugestalten, dass man die von "oben bis unten" (durch alle Produkte) ziehen/kopieren kann? Das wäre nochmal eine deutlichere Arbeitsreduzierung.

Vielen Dank vorab!
Hallo, es gibt SUMMEWENNS() und ZÄHLENWENNS()...
Hallo h...,

in der Anlage einmal Jockels Vorschlag umgesetzt.
Code:
=(K2-SUMMEWENNS(D$1:D1;F$1:F1;F2;A$1:A1;A2))/ZÄHLENWENNS(F2:F$62;F2;A2:A$62;A2)
Hallo ihr beiden,

vielen Dank! Vor allem dir Ego! Perfekt Wink