Zwei Berechnungen in einer Zelle darstellen

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Sphinxi
Beiträge: 6
Registriert: Mo, 31.03.2025 10:38

Zwei Berechnungen in einer Zelle darstellen

Beitrag von Sphinxi »

Hallo Zusammen

Leider habe ich in der Forensuche nichts passendes gefunden was in meinem Fall funktioniert.
Aus diesem Grund stelle ich einmal folgende Frage!

Ich habe in einer Tabelle eine Quellzelle (A2) usw. mit einem bestimmten Wert.
In der Zelle C2 erfolgt eine bestimmte Berechnung, sowie in Zelle D2.
Beide funktionieren separat.

Nun möchte ich aber beide Berechnungen in einer Zelle B2 unterbringen und das funktioniert irgendwie nicht.

Ich hatte schon mehrere unterschiedliche Versuche gestartet, aber bekomme immer ein "err: 509" angezeigt.

Eigentlich müsste das ganz einfach sein, aber ich komme trotzdem nicht wirklich weiter.

Hat evtl. jemand eine Idee?

Vielen Dank vorab.

Gruß

Robert
Berechnung-Aufschlag-gerundet-in-einer-Zelle.ods
(10.83 KiB) 333-mal heruntergeladen
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Zwei Berechnungen in einer Zelle darstellen

Beitrag von Karolus »

Hallo

Vielleicht möchtest anstelle deiner unkommentierten »Bandwurm-formel«, zunächst mal in verständlichen Worten deine »Rundungsregeln« erklären?!
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Sphinxi
Beiträge: 6
Registriert: Mo, 31.03.2025 10:38

Re: Zwei Berechnungen in einer Zelle darstellen

Beitrag von Sphinxi »

Hallo Karolus

Also in Zelle C2 wird ein Aufschlag von 9% zum Preis aus A2 berechnet.
In Zelle D2 wird das Ergebnis aus Zelle C2 auf einen bestimmten Wert aufgerundet und zusätzlich 15 Cent addiert.

Dadurch das ich jetzt für die Testdatei glatte Preise genommen habe sieht man nicht, dass das Ergebnis in Zelle C2 recht ungrade ausfallen kann.
Ein Beispiel wäre ein Grundpreis von 12,50 €, somit würde der Preis inkl. 9% Aufschlag 13,63 € sein und gerundet inkl. 0,15€ zusätzlich würde dann 14,10€ ergeben.

Würde das so ungefähr als Erklärung ausreichen?

Wie gesagt, ich müsste halt nur irgendwie beide Formeln (C+D) in eine Zelle (B) bekommen.

In der Vorlage - wofür ich das Ergebnis benötige - habe ich leider nur eine Zelle für diesen Wert zur Verfügung und kann diese auch nicht erweitern.
Die angehängte Beispieldatei war nur dafür gedacht, dass es etwas übersichtlicher wird wie sich diese zwei Formeln verhalten.

Viele Grüße

Robert
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Zwei Berechnungen in einer Zelle darstellen

Beitrag von Karolus »

Hallo
Ein Beispiel wäre ein Grundpreis von 12,50 €, somit würde der Preis inkl. 9% Aufschlag 13,63 € sein und gerundet inkl. 0,15€ zusätzlich würde dann 14,10€ ergeben.
Aha - vor dem Aufschlag von 15 cent wäre das 13,95 … NACH WELCHEN REGELN möchtest du von 13,63 auf 13,95 RUNDEN
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Gast

Re: Zwei Berechnungen in einer Zelle darstellen

Beitrag von Gast »

Hallo

Ja, so ist das im Prinzip korrekt.

Das Ergebnis aus der Formel C2 wären diese 13,63 und mit der Formel in D2 wird gerundet auf 13,95 und nach beendigung der eigentlichen Formel D2 wird auf das gerundete Ergebnis noch einmal um 0,15 erhöht.

In der Formel D2 steckt aber noch eine weitere Rundung drin, nämlich sobald das ursprüngliche Ergebnis über 100 liegt, dann wird nicht mehr auf ,50 oder ,95 gerundet, sondern auf ,00.

Diese Formeln sind weit über 10 Jahre alt und bei mir im Dauereinsatz.
Dadurch das ich aber etwas in meinen Listen vereinfachen möchte, muss ich halt aus den zwei Formeln eine machen, also beides in eine Zelle bringen.

Leider finde ich aber die Lösung des Problems nicht, obwohl es vermutlich recht einfach sein wird.

Ich wünsche noch einen schönen Abend.

Gruß

Robert
mikeleb
*******
Beiträge: 1420
Registriert: Fr, 09.12.2011 16:50

Re: Zwei Berechnungen in einer Zelle darstellen

Beitrag von mikeleb »

Hallo,
du musst doch in der Formel

Code: Alles auswählen

=WENN(C2>100;AUFRUNDEN(C2;0);AUFRUNDEN(C2*2;0)/2-(REST(AUFRUNDEN(C2*2;0)/2;1)=0)/(((C2<20)+(C2<100))*10))+0,15
nur das C2 durch A2*109/100 ersetzen, also:

Code: Alles auswählen

=WENN(A2*109/100>100;AUFRUNDEN(A2*109/100;0);AUFRUNDEN(A2*109/100*2;0)/2-(REST(AUFRUNDEN(A2*109/100*2;0)/2;1)=0)/(((A2*109/100<20)+(A2*109/100<100))*10))+0,15
Gruß,
mikeleb
Sphinxi
Beiträge: 6
Registriert: Mo, 31.03.2025 10:38

Re: Zwei Berechnungen in einer Zelle darstellen

Beitrag von Sphinxi »

Hallo mikeleb

Perfekt, ich danke Dir.

Ich hatte wohl nur einen falschen Ansatz bzgl. der beiden Formeln, da ich dachte das man diese einfach zusammenfügen kann.

Ich habe diese Formel jetzt auch auf meine Vorlage angepasst, da sich dort die Berechnungen auf unterschiedliche Register beziehen und auch dort passt es.
Das macht mir wirklich das Leben sehr viel einfacher.

Vielen Dank für Deine Hilfe und Dir noch einen schönen Tag.

Viele Grüße

Robert
Antworten