Lösung gesucht / Formel gesucht
#1
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!


Angehängte Dateien
.xlsx   Beispieldatei.xlsx (Größe: 20,28 KB / Downloads: 7)
Top
#2
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)


Angehängte Dateien
.xlsx   Beispieldatei-4.xlsx (Größe: 20,68 KB / Downloads: 3)
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Top
#3
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!


Angehängte Dateien
.xlsx   Beispieldatei-5.xlsx (Größe: 23,54 KB / Downloads: 3)
Top
#4
Hallo, es gibt SUMMEWENNS() und ZÄHLENWENNS()...
Gruß Jörg
stolzes Mitglied im ----Excel-Verein

Im Wort FEHLER steckt auch das Wort HELFER!

FEHLER helfen dir.
Nimm deine FEHLER an und lerne aus ihnen. 
Wenn du es zulässt, dann werden sie dich stärken

Im Wort 
Top
#5
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)


Angehängte Dateien
.xlsx   Beispieldatei-5.xlsx (Größe: 23,84 KB / Downloads: 3)
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Top
#6
Hallo ihr beiden,

vielen Dank! Vor allem dir Ego! Perfekt Wink
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste