Währungsformatierung klappt nicht
Moderator: Moderatoren
Währungsformatierung klappt nicht
Hallo,
ich bin ja gerade dabei, eine Tabelle von Excel nach Calc zu übertragen. In einer Zelle war eine Funktion =WENN(...) & WENN(...) , die ich auch so in Calc übernommen habe (nur die Zellennamen angepasst). Dort werden bestimmte Sachen berechnet. Jetzt hab ich diese Zelle mit der Formel als Währung formatiert (hätte z.B. gern 87,20€), aber es wird mir trotzdem nur eine Zahl (z.B. 87,2) angezeigt. In anderen Währungsfeldern ist die korrekte Anzeige mit €-Zeichen und zwei Stellen hinter dem Komma. Warum klappt das nicht mit der Anzeige als Währung? Liegt es an der Formel? Gibt es eine andere Möglichkeit, woran es liegen könnte?
Gruss
Bert
P.S. Die Formel sieht so aus:
=WENN(AA19=1;RUNDEN(AB18*0,9-(AB18*0,03);2);"") & WENN(AA20=1;RUNDEN(AB18*0,9-(AB18*0,028);2);"")
ich bin ja gerade dabei, eine Tabelle von Excel nach Calc zu übertragen. In einer Zelle war eine Funktion =WENN(...) & WENN(...) , die ich auch so in Calc übernommen habe (nur die Zellennamen angepasst). Dort werden bestimmte Sachen berechnet. Jetzt hab ich diese Zelle mit der Formel als Währung formatiert (hätte z.B. gern 87,20€), aber es wird mir trotzdem nur eine Zahl (z.B. 87,2) angezeigt. In anderen Währungsfeldern ist die korrekte Anzeige mit €-Zeichen und zwei Stellen hinter dem Komma. Warum klappt das nicht mit der Anzeige als Währung? Liegt es an der Formel? Gibt es eine andere Möglichkeit, woran es liegen könnte?
Gruss
Bert
P.S. Die Formel sieht so aus:
=WENN(AA19=1;RUNDEN(AB18*0,9-(AB18*0,03);2);"") & WENN(AA20=1;RUNDEN(AB18*0,9-(AB18*0,028);2);"")
Zuletzt geändert von gigabert am Fr, 04.12.2009 17:37, insgesamt 3-mal geändert.
OpenOffice 3.1.1 unter Debian 5.0 und mit PostgreSQL 8.3
Re: Währungsformatierung klappt nicht
Hallo,
klappt leider nicht.
Wenn ich in dieser Zelle z.B. den Wert von AB18 übernehme (=AB18), dann klappt es mit der Währungsanzeige. Deshalb dachte ich, es könnte evtl. an der Formel liegen. Vielleicht an dem &-Zeichen, oder am RUNDEN...
Ach ja, noch was: die Zelle ist aus zwei Zellen zusammengeführt. Daran sollte es aber auch nicht liegen. Hab es auch schon mit nur einer Zelle getestet.
Gruss
Bert
klappt leider nicht.
Wenn ich in dieser Zelle z.B. den Wert von AB18 übernehme (=AB18), dann klappt es mit der Währungsanzeige. Deshalb dachte ich, es könnte evtl. an der Formel liegen. Vielleicht an dem &-Zeichen, oder am RUNDEN...
Ach ja, noch was: die Zelle ist aus zwei Zellen zusammengeführt. Daran sollte es aber auch nicht liegen. Hab es auch schon mit nur einer Zelle getestet.
Gruss
Bert
OpenOffice 3.1.1 unter Debian 5.0 und mit PostgreSQL 8.3
Re: Währungsformatierung klappt nicht
Hallo
Diese Formel liefert Text und keinen Wert, daher greift das Währungsformat nicht.
Evtl. hilft:
Gruß Karo
Diese Formel liefert Text und keinen Wert, daher greift das Währungsformat nicht.
Evtl. hilft:
Code: Alles auswählen
=WERT(WENN(AA19=1;RUNDEN(AB18*0,9-(AB18*0,03);2);"")&WENN(AA20=1;RUNDEN(AB18*0,9-(AB18*0,028);2);""))
LO25.2… debian 13( trixie ) auf Raspberry5 8GB (ARM64)
LO25.8… flatpak debian 13( trixie ) auf Raspberry5 8GB (ARM64)
LO25.8… flatpak debian 13( trixie ) auf Raspberry5 8GB (ARM64)
Re: Währungsformatierung klappt nicht
Hey super,
mit =WERT(... ) klappt es und ich bekomme dann auch das Währungsformat. Wie gesagt, ich hatte diese Formel aus Excel übernommen. Da scheint es auch ohne WERT zu klappen. Vielen Dank für eure Hilfe...
Gruss
Bert
mit =WERT(... ) klappt es und ich bekomme dann auch das Währungsformat. Wie gesagt, ich hatte diese Formel aus Excel übernommen. Da scheint es auch ohne WERT zu klappen. Vielen Dank für eure Hilfe...
Gruss
Bert
OpenOffice 3.1.1 unter Debian 5.0 und mit PostgreSQL 8.3
Re: [Gelöst] Währungsformatierung klappt nicht
Uups, da war noch ein kleiner Fehler drin: Bei den WENN-Funktionen musste der letzte Wert von "" nach 0 ausgetauscht werden, weil sonst ein Error502 (Ungültiges Argument) herauskommt. Man könnte ja meinen, dass WERT das "" (leerer String) zur 0 (Null) umwandelt. Macht es aber anscheinend nicht.
Hier die (hoffentlich) endgültige Fassung:
=WERT(WENN(AA19=1;RUNDEN(AB18*0,9-(AB18*0,03);2);0) & WENN(AA20=1;RUNDEN(AB18*0,9-(AB18*0,028);2);0))
Gruss
Bert
Hier die (hoffentlich) endgültige Fassung:
=WERT(WENN(AA19=1;RUNDEN(AB18*0,9-(AB18*0,03);2);0) & WENN(AA20=1;RUNDEN(AB18*0,9-(AB18*0,028);2);0))
Gruss
Bert
OpenOffice 3.1.1 unter Debian 5.0 und mit PostgreSQL 8.3
Re: [Gelöst] Währungsformatierung klappt nicht
Hallo
Um was gehts denn da - irgendwie kommt mir die Formel etwas kurios- ( soll heissen optimierbar ) -vor.
Gruß Karo
Um was gehts denn da - irgendwie kommt mir die Formel etwas kurios- ( soll heissen optimierbar ) -vor.
Gruß Karo
LO25.2… debian 13( trixie ) auf Raspberry5 8GB (ARM64)
LO25.8… flatpak debian 13( trixie ) auf Raspberry5 8GB (ARM64)
LO25.8… flatpak debian 13( trixie ) auf Raspberry5 8GB (ARM64)
Re: [Gelöst] Währungsformatierung klappt nicht
Hallo,Karolus hat geschrieben:Hallo
Um was gehts denn da - irgendwie kommt mir die Formel etwas kurios- ( soll heissen optimierbar ) -vor.
Gruß Karo
die Formel sah vorher noch kurioser aus und ich hatte da schon etwas optimiert. Aber vielleicht ist da wirklich noch eine Verbesserung möglich. Es gibt da mehrere untereinander stehende Felder, in die man Beträge eintippen kann. Unter diesen Feldern werden diese Beträge dann zusammengezählt ( =SUMME(AB5:AB16) ) und durch 6 (wegen halbes Jahr -> 6 Monate) geteilt ( =SUMME(AB17/6) ). Darunter gibt es nun 2 Checkboxen, die aber beide nicht gleichzeitig angeklickt sein dürfen. Dies hab ich durch ein Makro bewerkstelligt. Die Checkboxen sind mit jeweils einer Zelle verbunden (AA19 und AA20), in welche eine 0 oder eine 1 reingeschrieben wird, je nach Zustand der Checkbox. Unter die Checkboxen kommt dann die Zelle mit der Formel. Deshalb auch die beiden WENN-Funktionen in der Formel. Geht wohl nicht mit einer verschachtelten WENN-Funktion, da ja auch beide Checkboxen gleichzeitig nicht angeklickt sein dürfen.
Hmm, ich werde das wohl nochmal genauer anschauen. Vielleicht lässt es sich ja wirklich noch optimieren.
Gruss
Bert
OpenOffice 3.1.1 unter Debian 5.0 und mit PostgreSQL 8.3
Re: Währungsformatierung klappt nicht
Vorher sah die Formel so aus (die neuen Zellennamen sind mittlerweile angepasst):
=WENN(Q14=WAHR;RUNDEN((W22*0,9-(W22*(WENN(Q14=WAHR;3%;2,8%))));2);"") & WENN(Q15=WAHR;RUNDEN((W22*0,9-(W22*(WENN(Q14=WAHR;3%;2,8%))));2);"")
Na ja, noch etwas komplizierter...
=WENN(Q14=WAHR;RUNDEN((W22*0,9-(W22*(WENN(Q14=WAHR;3%;2,8%))));2);"") & WENN(Q15=WAHR;RUNDEN((W22*0,9-(W22*(WENN(Q14=WAHR;3%;2,8%))));2);"")
Na ja, noch etwas komplizierter...
OpenOffice 3.1.1 unter Debian 5.0 und mit PostgreSQL 8.3
Re: Währungsformatierung klappt nicht
Hmm, ich glaube, da ist immer noch ein Fehler drin. Ich vermute mal, das &-Zeichen ist (im Gegensatz zu Excel) hier falsch bzw. hat eine andere Wirkung. Mir ist z.B. aufgefallen, dass bei manchen Beträgen ein falsches Ergebnis heraus kommt. Seltsamerweise aber nur bei manchen Beträgen.
Beispiel:
Ich habe in den oberen Zellen 3 Beträge eingegeben: 100, 200 und 300 Euro. Macht zusammen 600, geteilt durch 6 gleich 100 Euro. Soweit ist das richtig. Wenn nun die obere Checkbox (AA19) angeklickt ist, kommt mit der Formel 870,00 Euro raus (richtig wäre 87,00). Mit der unteren Checkbox (AA20) angeklickt, kommt 87,20 raus, was wohl richtig ist.
Da hat sich eine zusätzliche 0 (Null) reingeschlichen. Wahrscheinlich wurde die mit dem &-Zeichen hinzugefügt, und danach erst in eine Zahl (WERT) umgewandelt. Seltsam ist aber, dass dies nur bei manchen Zahlen passiert (z.B. 600, 1200) und bei anderen aber nicht.
Hier nochmal die Formel:
=WERT(WENN(AA19=1;RUNDEN(AB18*0,9-(AB18*0,03);2);0) & WENN(AA20=1;RUNDEN(AB18*0,9-(AB18*0,028);2);0))
Beispiel:
Ich habe in den oberen Zellen 3 Beträge eingegeben: 100, 200 und 300 Euro. Macht zusammen 600, geteilt durch 6 gleich 100 Euro. Soweit ist das richtig. Wenn nun die obere Checkbox (AA19) angeklickt ist, kommt mit der Formel 870,00 Euro raus (richtig wäre 87,00). Mit der unteren Checkbox (AA20) angeklickt, kommt 87,20 raus, was wohl richtig ist.
Da hat sich eine zusätzliche 0 (Null) reingeschlichen. Wahrscheinlich wurde die mit dem &-Zeichen hinzugefügt, und danach erst in eine Zahl (WERT) umgewandelt. Seltsam ist aber, dass dies nur bei manchen Zahlen passiert (z.B. 600, 1200) und bei anderen aber nicht.
Hier nochmal die Formel:
=WERT(WENN(AA19=1;RUNDEN(AB18*0,9-(AB18*0,03);2);0) & WENN(AA20=1;RUNDEN(AB18*0,9-(AB18*0,028);2);0))
OpenOffice 3.1.1 unter Debian 5.0 und mit PostgreSQL 8.3
Re: Währungsformatierung klappt nicht
Hallo
Genau eine der beiden Zellen ist gleich 1 die andere ist gleich 0 ?
Falls ja-
=RUNDEN(AB18*WENN(AA19=1;0,87;0,872);2)
(sieht doch richtig übersichtlich aus
oder ? )
ach ja, bei:
=SUMME(AB17/6) reicht auch =AB17/6
oder besser gleich:
=SUMME(AB5:AB16) /6
Gruß Karo
Genau eine der beiden Zellen ist gleich 1 die andere ist gleich 0 ?
Falls ja-
=RUNDEN(AB18*WENN(AA19=1;0,87;0,872);2)
(sieht doch richtig übersichtlich aus

ach ja, bei:
=SUMME(AB17/6) reicht auch =AB17/6
oder besser gleich:
=SUMME(AB5:AB16) /6
Gruß Karo
Zuletzt geändert von Karolus am Fr, 04.12.2009 18:24, insgesamt 1-mal geändert.
LO25.2… debian 13( trixie ) auf Raspberry5 8GB (ARM64)
LO25.8… flatpak debian 13( trixie ) auf Raspberry5 8GB (ARM64)
LO25.8… flatpak debian 13( trixie ) auf Raspberry5 8GB (ARM64)
Re: Währungsformatierung klappt nicht
Es können auch beide Zellen gleich 0 sein, aber niemals beide gleich 1...Karolus hat geschrieben:Hallo
Genau eine der beiden Zellen ist gleich 1 die andere ist gleich 0 ?
OpenOffice 3.1.1 unter Debian 5.0 und mit PostgreSQL 8.3
Re: Währungsformatierung klappt nicht
Hallo
Gruß Karo
Na dann eben:Es können auch beide Zellen gleich 0 sein, aber niemals beide gleich 1...
Code: Alles auswählen
=WENN(AA19=1;RUNDEN(AB18*0,87;2);WENN(AA20=1;RUNDEN(AB18*0,872;2);""))
LO25.2… debian 13( trixie ) auf Raspberry5 8GB (ARM64)
LO25.8… flatpak debian 13( trixie ) auf Raspberry5 8GB (ARM64)
LO25.8… flatpak debian 13( trixie ) auf Raspberry5 8GB (ARM64)
Re: Währungsformatierung klappt nicht
Das sieht ja jetzt schon viel übersichtlicher aus. Das mit dem WERT muss aber trotzdem noch dazu, oder?Karolus hat geschrieben:Hallo
Na dann eben:Gruß KaroCode: Alles auswählen
=WENN(AA19=1;RUNDEN(AB18*0,87;2);WENN(AA20=1;RUNDEN(AB18*0,872;2);""))
Code: Alles auswählen
=WERT(WENN(AA19=1;RUNDEN(AB18*0,87;2);WENN(AA20=1;RUNDEN(AB18*0,872;2);"")))
Gruss
Bert
OpenOffice 3.1.1 unter Debian 5.0 und mit PostgreSQL 8.3
Re: Währungsformatierung klappt nicht
Hallo
Nein, WERT wird nicht mehr benötigt.
Die Prozentwerte kannst du in eigene Zellen schreiben, damit sie leichter anpassbar sind - ich würde dann aber auch die Berechnung der beiden Faktoren ( jetzt 0,87 und 0,872 ) in seperaten Zellen durchführen - oder du verwendest in der jetzigen Formel
....*(0,9-X99).... für den Prozentwert in bsplw. X99
OOo interpretiert übrigens die Eingabe '3%' richtig als 0,03 !
Gruß Karo
Nein, WERT wird nicht mehr benötigt.
Die Prozentwerte kannst du in eigene Zellen schreiben, damit sie leichter anpassbar sind - ich würde dann aber auch die Berechnung der beiden Faktoren ( jetzt 0,87 und 0,872 ) in seperaten Zellen durchführen - oder du verwendest in der jetzigen Formel
....*(0,9-X99).... für den Prozentwert in bsplw. X99
OOo interpretiert übrigens die Eingabe '3%' richtig als 0,03 !
Gruß Karo
LO25.2… debian 13( trixie ) auf Raspberry5 8GB (ARM64)
LO25.8… flatpak debian 13( trixie ) auf Raspberry5 8GB (ARM64)
LO25.8… flatpak debian 13( trixie ) auf Raspberry5 8GB (ARM64)
Re: Währungsformatierung klappt nicht
Stimmt, der wurde ja nur notwendig, weil das &-Zeichen mit in der Formel war.Karolus hat geschrieben:Hallo
Nein, WERT wird nicht mehr benötigt.
Das hatte ich mir auch schonmal überlegt, die Werte in separate Zellen zu schreiben. Die Werte müsste ich ja auch beim Öffnen der Datei aus der Datenbank holen und dann in die Zellen schreiben können.Die Prozentwerte kannst du in eigene Zellen schreiben, damit sie leichter anpassbar sind - ich würde dann aber auch die Berechnung der beiden Faktoren ( jetzt 0,87 und 0,872 ) in seperaten Zellen durchführen - oder du verwendest in der jetzigen Formel
....*(0,9-X99).... für den Prozentwert in bsplw. X99
Ja, ich hatte mich schon gewundert, aber kommt ja aufs gleiche raus... Hab jedenfalls heute wieder einiges dazugelernt. Vielen Dank dafür.OOo interpretiert übrigens die Eingabe '3%' richtig als 0,03 !
Gruss
Bert
OpenOffice 3.1.1 unter Debian 5.0 und mit PostgreSQL 8.3