[erl.] Zahlformatierung bei WENN-Abfrage funktioniert nicht

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

housefreund
******
Beiträge: 607
Registriert: Do, 03.01.2008 23:23

[erl.] Zahlformatierung bei WENN-Abfrage funktioniert nicht

Beitrag 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. :))
Zuletzt geändert von housefreund am Fr, 09.10.2015 18:32, insgesamt 1-mal geändert.
Axel Richter
****
Beiträge: 159
Registriert: So, 17.10.2010 16:54

Re: Zahlformatierung bei WENN-Abfrage funktioniert nicht

Beitrag 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:

Code: Alles auswählen

=WENN(RECHTS(B9;2)<>"00";LINKS(B9;1)+1;LINKS(B9))
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:

Code: Alles auswählen

=AUFRUNDEN(B9;0)
viele Grüße

Axel
Eddy
********
Beiträge: 2781
Registriert: So, 02.10.2005 10:14

Re: Zahlformatierung bei WENN-Abfrage funktioniert nicht

Beitrag von Eddy »

Hallo housefreund,

nimm: =WENN(REST(F17;4)>0;GANZZAHL(F17/4)+1;F17/4)

das sollte passen.
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: Zahlformatierung bei WENN-Abfrage funktioniert nicht

Beitrag von Gert Seler »

Hallo Zusammen,
mein Vorschlag in B10 '=B9 und
Format --->Zellen ---> Zahlen ...Nachkommastellen auf 0(Null) ändern.
Oder ?


mfg Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
housefreund
******
Beiträge: 607
Registriert: Do, 03.01.2008 23:23

Re: Zahlformatierung bei WENN-Abfrage funktioniert nicht

Beitrag 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:

Code: Alles auswählen

=WENN(RECHTS(B9;2)<>"00";LINKS(B9;1)+1;LINKS(B9))
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:

Code: Alles auswählen

=AUFRUNDEN(B9;0)
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.
Karolus
********
Beiträge: 7517
Registriert: Mo, 02.01.2006 19:48

Re: [erl.] Zahlformatierung bei WENN-Abfrage funktioniert nicht

Beitrag von Karolus »

@housefreund:
Wie kommt man auf die - sagen wir mal "interessante" Idee - zum Aufrunden deine Formel zu benutzen :?

@Eddy: dito :?

Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Antworten