Seite 1 von 1
[erl.] Zahlformatierung bei WENN-Abfrage funktioniert nicht
Verfasst: Fr, 09.10.2015 17:37
von housefreund
Hallo,
wie kann ich erwirken, dass Calc wirklich die letzten zwei Ziffern von rechts, die
angezeigt werden, abprüft?
Hinweis auf das Problem: B9 und B10
In B10 sollte 7 stehen, nicht 8.
(Bin für hilfreiche Tipps für andere Herangehensweisen offen. Hoffe die sind dann ähnlich einfach
.

)
Re: Zahlformatierung bei WENN-Abfrage funktioniert nicht
Verfasst: Fr, 09.10.2015 17:57
von Axel Richter
Hallo,
Deine Formel versucht numerische Werte wie Text zu behandeln. Dazu muss aber der numerische Wert erst mal zum Text gemacht werden. Das geht implizit einfach dadurch, dass man nichts tut

. Wenn man es aber beeinflussen will, muss man es explizit machen.
Bsp:
In B9 wird zwar 7,00 angezeigt, Der Wert ist aber 7. Daraus folgt: Rechts("7";2) = "7" <> "00"
Code: Alles auswählen
=WENN(RECHTS(TEXT(B9;"0,00");2)<>"00";LINKS(B9;1)+1;LINKS(B9))
würde funktionieren, da die Funktion TEXT aus der 7 "7,00" macht.
Aber eigentlich willst Du doch B9 auf Ganze aufrunden:
viele Grüße
Axel
Re: Zahlformatierung bei WENN-Abfrage funktioniert nicht
Verfasst: Fr, 09.10.2015 18:11
von Eddy
Hallo housefreund,
nimm: =WENN(REST(F17;4)>0;GANZZAHL(F17/4)+1;F17/4)
das sollte passen.
Re: Zahlformatierung bei WENN-Abfrage funktioniert nicht
Verfasst: Fr, 09.10.2015 18:27
von Gert Seler
Hallo Zusammen,
mein Vorschlag in B10 '=B9 und
Format --->Zellen ---> Zahlen ...Nachkommastellen auf 0(Null) ändern.
Oder ?
mfg Gert
Re: Zahlformatierung bei WENN-Abfrage funktioniert nicht
Verfasst: Fr, 09.10.2015 18:32
von housefreund
Axel Richter hat geschrieben:Hallo,
Deine Formel versucht numerische Werte wie Text zu behandeln. Dazu muss aber der numerische Wert erst mal zum Text gemacht werden. Das geht implizit einfach dadurch, dass man nichts tut

. Wenn man es aber beeinflussen will, muss man es explizit machen.
Bsp:
In B9 wird zwar 7,00 angezeigt, Der Wert ist aber 7. Daraus folgt: Rechts("7";2) = "7" <> "00"
Code: Alles auswählen
=WENN(RECHTS(TEXT(B9;"0,00");2)<>"00";LINKS(B9;1)+1;LINKS(B9))
würde funktionieren, da die Funktion TEXT aus der 7 "7,00" macht.
Aber eigentlich willst Du doch B9 auf Ganze aufrunden:
viele Grüße
Axel
Oh Mann. Stimmt ja, AUFRUNDEN ist die einfachste Möglichkeit hier. Vielen Dank, Axel, insbesondere für die Erklärung davor.
Auch danke an Eddy, seine Formel funktioniert auch
Gert, ich glaube das war nicht so zielführend, danke aber für die Antwort.
Re: [erl.] Zahlformatierung bei WENN-Abfrage funktioniert nicht
Verfasst: Sa, 10.10.2015 09:04
von Karolus
@housefreund:
Wie kommt man auf die - sagen wir mal "
interessante" Idee - zum Aufrunden deine Formel zu benutzen
@Eddy: dito
Karolus