Seite 1 von 1
Nichtlineare Verteilung einer Gesamtsumme auf Monate
Verfasst: Do 2. Mär 2023, 15:15
von BruderJakob
Hallo,
ich hab mit folgender Herausforderung zu kämpfen:
Ein Produkt wird über Messen direkt vertrieben, z.B. 100x. Im ersten Halbjahr finden doppelt so viele Messen statt wie im zweiten Halbjahr, dementsprechend auch die Anzahl der Verkäufe: im ersten Halbjahr = 67, im zweiten Halbjahr = 33. Gibt es eine Formel, in der ich solch eine Gewichtung eingeben kann?
Das gleiche gilt für: Gesamtsumme = 100, ich verkaufe aber jeden monat doppelt so viel wie im Vormonat, also hier eine lineare Steigung über 12 Monate mit der Endsumme 100
Freu mich über Hilfe.
Re: Nichtlineare Verteilung einer Gesamtsumme auf Monate
Verfasst: Do 2. Mär 2023, 16:19
von karolus
Ja!
für Januar bis Juni:
für Juli bis Dezember:
Re: Nichtlineare Verteilung einer Gesamtsumme auf Monate
Verfasst: Do 2. Mär 2023, 16:21
von BruderJakob
danke, schau ich mir gleich mal an.
Re: Nichtlineare Verteilung einer Gesamtsumme auf Monate
Verfasst: Do 2. Mär 2023, 17:37
von mikele
Hallo,
ich verkaufe aber jeden monat doppelt so viel wie im Vormonat, also hier eine lineare Steigung über 12 Monate
Das wäre keine lineare Steigerung, sondern eine exponentielle.
n, 2·n, 2·(2·n), ..., 2^k ·n
Also für 12 Monate
n, 2·n, 4·n, 8·n, ..., 2048·n
Wenn die Summe des Ganzen 100 sein soll:
n + 2·n + 4·n + 8·n + ... + 2048·n=100
n·2^12=100
n·4096=100
n = 0,0244140625
Re: Nichtlineare Verteilung einer Gesamtsumme auf Monate
Verfasst: Do 2. Mär 2023, 17:57
von karolus
Re: Nichtlineare Verteilung einer Gesamtsumme auf Monate
Verfasst: Mo 6. Mär 2023, 08:49
von RPP63
Moin!
Aus Interesse zum letzten Link:
In Calc gibt es ja die gleiche Rechengenauigkeit wie in Excel: 15 Stellen.
Die Anzahl der Reiskörner ist ja 2^64-1
(ungenaues) Ergebnis: 18.446.744.073.709.600.000
Richtig: 18.446.744.073.709.551.615
Mit Excel errechne ich das korrekt mittels VBA und dem Datentyp Decimal (mittels CDec()), der dann mittels =Schachbrett()
als Text an eine Zelle übergeben wird:
Code: Alles auswählen
Function Schachbrett() As String
Dim tmpPotenz As Variant
tmpPotenz = CDec(2 ^ 32)
Schachbrett = Format(CDec(tmpPotenz * tmpPotenz - 1), "#,##0")
End Function
Nutze ich obige Function in Calc, erhalte ich dasselbe ungenaue Ergebnis 18.446.744.073.709.600.000
Gibt es da einen Trick?
Gruß Ralf
Re: Nichtlineare Verteilung einer Gesamtsumme auf Monate
Verfasst: Mo 6. Mär 2023, 10:19
von karolus
Hallo
Basic kennt keinen Datentyp »cdec« … auch nicht mit »option VBASupport 1«
Benutze python und übergib das Ergebnis als string (damit Calc nicht zurückwandelt in eine Fliesskommazahl mit begrenzter Genauigkeit )

- viele_körner_weizen.png (6.91 KiB) 1537 mal betrachtet
Re: Nichtlineare Verteilung einer Gesamtsumme auf Monate
Verfasst: Mo 6. Mär 2023, 13:23
von Helmut_S
Hallo, @RPP63, Trick kann ich dir leider keinen anbieten, nur die Bestätigung, dass deine Funktion schachbrett() auch unter LO-Calc funktioniert, wenn man die
Funktion Cdec()weglässt.
Das "ungenaue" Ergebnis wird ohne zusätzliche Formatierung linksbündig angezeigt, was vermuten lässt, dass es ein String ist. Wie in der Zelle darunter aber zu sehen ist, lässt sich damit rechnen.
@Karolus, da muss ich den großen, weisen Schlangenbeschwörer doch etwas korrigieren:
Basic kennt keinen Datentyp »cdec« … auch nicht mit »option VBASupport 1«
"CDec" gibt es in LO-Calc, zwar nicht als Datentyp, sondern als Funktion - siehe rosa Bereich in der Tabelle = aus der LO-Hilfe kopiert.
Das "genaue" Ergebnis bekommt man (unter MX-Linux-KDE) ganz einfach mit Kcalc.
Gruß Helmut
Re: Nichtlineare Verteilung einer Gesamtsumme auf Monate
Verfasst: Mo 6. Mär 2023, 16:04
von karolus
Helmut_S hat geschrieben: ↑Mo 6. Mär 2023, 13:23
"CDec" gibt es in LO-Calc, zwar nicht als Datentyp, sondern als Funktion - siehe rosa Bereich in der Tabelle = aus der LO-Hilfe kopiert.
Das ist schön für dich, ich finde bei mir aber nur eine »CDec«*** funktion in Basic und
nicht in Calc!
***leider kann ich die Funktion hier mit LO7.0.4 nicht zur Mitarbeit überreden, weder mit kleinen Zahlen noch mit grossen Zahlen, weder mit »Option VBASupport 1« noch ohne…

Re: Nichtlineare Verteilung einer Gesamtsumme auf Monate
Verfasst: Mo 6. Mär 2023, 18:55
von RPP63
Moin!
Zunächst mal Danke! für die Antworten.
karolus hat geschrieben: ↑Mo 6. Mär 2023, 10:19
Benutze python und übergib das Ergebnis als string
Ich gestehe, dass ich keine Ahnung habe, wie ich Python in Calc ausführe.
Zur Not hilft (unter Windows) auch Calc.Exe aka Taschenrechner (wissenschaftlich).

Danach Strg+c und Strg+v in eine als Text formatierte Zelle:
Gruß Ralf