Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

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)
Antworten 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.





Antworten 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)
Antworten Top
#4
Hallo, es gibt SUMMEWENNS() und ZÄHLENWENNS()...
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten 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.





Antworten Top
#6
Hallo ihr beiden,

vielen Dank! Vor allem dir Ego! Perfekt Wink
Antworten Top


Gehe zu:


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