Wenn Funktion in writer-Tabelle

Das Textverarbeitungsprogramm

Moderator: Moderatoren

jprange
Beiträge: 8
Registriert: Fr, 08.08.2008 13:25

Wenn Funktion in writer-Tabelle

Beitrag von jprange »

Hallo Hallo,

folgende Problemstellung:

Ich habe mittels einer einfachen Tabelle in Writer eine Rechnung erstellt.


z. B.:
_____A____________________B___
1|Gebühr 1________________200,00 €
2|Auslagen_________________20,00 € (hier liegt die Krux begraben)
3|Zwischensumme__________220,00 € (=sum <B1:B2>)
4|19 % Umsatzsteuer_________41,80 € (=<B3>*0,19)
5|Summe__________________261,80 € (=sum <B4:B5>)

Summen und Umsatzsteuer stellen kein Problem dar.
Allerdings dürfen die Auslagen nicht mehr als 20% der Gebühr 1 und höchstens 20,00 € betragen.
Hierfür habe ich eine die folgenden Formeln zur Auswahl:

Formel 1 =WENN(<B1>*0,2geq 20;20;<B1>*0,2)
  • hier wird allerdings der Höchstbetrag von 20,00 € nicht ausgewählt, sondern es werden 20% der Gebühr 1 (200,00 €) mithin 40,00 € ausgerechnet.
Formel 2 =WENN(<B1>*0,2g 20;20;<B1>*0,2)
  • auch hier werden immer nur 20% ausgerechnet; der Höchstbetrag wird ignoriert
Formel 3 =WENN(<B1>*0,2l 20,01;<B1>;20)
  • hier wird immer nur der Höchstbetrag von 20,00 € ausgewählt auch wenn 20% die Gebühr 1 weniger ausmachen
Formel 4 =WENN(<B1>*0,2leq 20,01;<B1>;20)
  • selbes Problem - immer nur 20,00 €
Formel 5 =WENN(B1*0,2>20;20;B1*0,2)
  • diese Formel habe ich mit calc erstellt - sie passt also nicht 100%ig zur Schreibweise in writer - das Ergebnis ist immer 0,00 € Spricht man allerdings die Zellen korrekt mit <Zelle> an ist das Ergebnis wieder immer 20,00 €
Formel 6 =WENN(B1*0,2>20;20;B1*0,2)
  • hier werden auch nur stur 20% ausgerechnet
Eine Einbindung einer calc-Tabelle, kommt aus Layout-technischen Gründen leider nicht in Frage... außerdem ist diese Tabelle nur ein kleiner Auszug des Gesamtprojektes und eine calc-Tabelle kommt leider nicht mit Referenzen und Eingabefeldern bzw. -listen klar.
  • Wer interessiert ist, dem lasse ich das Dokument gern mal zukommen...
Wahrscheinlich werde ich damit leben müssen, EInfach nur =<B1>*0,2 zu nutzen und wenn eben die 20% über dem Höchstbetrag von 20,00 € liegen muss man das dann eben manuell ändern...

Für Lösungsvorschläge wäre ich äußerst dankbar!!!
  • (Ich bestehe auch nicht auf einer Umsetzung mit "Wenn Dann -Funktion) - Alles was geht ist recht ^^
MfG
JPrange
Open Source - open Minds - open future
jprange
Beiträge: 8
Registriert: Fr, 08.08.2008 13:25

Re: Wenn Funktion in writer-Tabelle

Beitrag von jprange »

Herzlichen Dank für die Unterstützung und entschuldigen für die lange Wartezeit!

Die Lösung von paljass triff voll ins Schwarze!

Den Tipp mit der DDE-Version von Sanne kann ich wahrscheinlich an anderer Stelle einsetzen...

MfG
JPrange
Open Source - open Minds - open future
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Wenn Funktion in writer-Tabelle

Beitrag von clag »

Hallo jprange,

eine Lösung für das von dir beschriebene Problem ist zB diese Formel

=min (<B1>*0,2)|20 ROUND 2

hilft dir das weiter?
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Antworten