Seite 1 von 1

Wenn-Dann-Funktion in Writer-Tabelle

Verfasst: Mo, 24.02.2014 07:19
von thynnahoo
Hallo!

Bezugnehmend auf folgende Problematik von jprange » Fr, 29.08.2008 13:06
viewtopic.php?f=1&t=19397
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.

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.
Leider ist in dem alten Thread keine Lösung ersichtlich. Deshalb würde ich mich freuen, wenn mir hier jemand helfen könnte.

MfG
Thynnahoo

Re: Wenn-Dann-Funktion in Writer-Tabelle

Verfasst: Mo, 24.02.2014 09:01
von pmoegenb
thynnahoo hat geschrieben: Leider ist in dem alten Thread keine Lösung ersichtlich. Deshalb würde ich mich freuen, wenn mir hier jemand helfen könnte.
Wenn es diese Funktion (=Wenn) in einer Writer-Tabelle nicht gibt, gibt es auch keine diesbezügliche Lösung. Lasse Dir die Rechenleiste mit F2 anzeigen, dann sind die Möglichkeiten ersichtlich.

Re: Wenn-Dann-Funktion in Writer-Tabelle

Verfasst: Mo, 24.02.2014 10:23
von thynnahoo
Im gleichen Thread steht auch:
Die Lösung von paljass triff voll ins Schwarze!
Leider ist die Lösung nicht beschrieben. Sondern nur dieser kleine Hinweis.
Dann verstehe ich nicht, dass es keine Lösung geben soll.

Viele Grüße
thynnahoo

Re: Wenn-Dann-Funktion in Writer-Tabelle

Verfasst: Mo, 24.02.2014 11:47
von clag
Hallo thynnahoo,

eine Lösung für das von dir zitierte Problem ist z.B. diese Formel

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

hilft dir das weiter?

Re: Wenn-Dann-Funktion in Writer-Tabelle

Verfasst: Mo, 24.02.2014 12:26
von thynnahoo
WOW, genau.

Vielen, vielen Dank. :-D

P.S: Manchmal sieht man den Wald vor lauter Funktionen nicht.