Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

0 ist grösser als 3





Frage

Hallo Zelle F6 ist bei mir eine Null. Nun gib ich folgende Formel ein: =WENN((F6>3);4;0). Das Ergebnis lautet 4. Folglich ist 0 grösser als 3? Was soll das? Danke & Gruss

Antwort 1 von Römer

Folgendes muss ich vielleicht noch ergänzen: Der Wert in der Zelle F6 kommt durch die Formel =teil(E6;2;1) zu Stande und der Wert in E6 lautet A002.

Antwort 2 von JoeKe

Moin Römer,

woher bekommst du denn die Null in F6? Händisch eingegeben oder durch eine Formel?

MfG

JöKe

Antwort 3 von Römer

Nein, händisch eingegeben habe ich ausprobiert, dann würde es funktionieren, zumindest in einem neuen Tabellenblatt!

Antwort 4 von Arno_Nym

Die 0, die du in F6 erhältst, ist ein Textzeichen (da aus dem Text in E6 stammend). Und ein Textzeichen ist IMMER größer 0.

Formel besser:

=WENN((WERT(F6)>3);4;0)

Damit wird die "Text-Null" vor dem Vergleich in eine "Zahlen-Null" umgewandelt.

Arno

Antwort 5 von Arno_Nym

Verbesserung:
Zitat:
Und ein Textzeichen ist IMMER größer 0.

Eigentlich müßte man sagen: Ein Textzeichen hat immer einen Wert größer 0.

Arno

Antwort 6 von Saarbauer

Hallo

ist es wirklich eine Null oder vielleicht ein O?

Wenn es eine Null ist, dann wird diese als Text interpretiert.

Erstetze deine Formel in F6 durch

=WERT(TEIL(A2;2;1))

dann müsste es funktionieren

Gruß

Helmut

Antwort 7 von Arno_Nym

Kleiner Tipp noch: Deine "Text-Null" hat den Wert 48.

Kriegst du so raus:

=CODE("0")

Arno

Antwort 8 von Pausenfueller

@Arno,
CODE liefert die Codezahl des ersten Zeichens in einem Text, entsprechend des Zeichensatzes, mit dem der Rechner arbeitet. Die 48 hat also nichts mit einem Wert zu tun.
Nach der Windows-Hackordnung haben Sonderzeichen und Textzeichen einen höheren ´Wert´ als jede beliebige Zahl. Das resultiert daraus, dass erst die erste Stelle verglichen wird, bei eventueller ´Gleichwertigkeit´ dann die zweite usw.
Gruß
Pausenfüller

Antwort 9 von Römer

Perfekt, funktioniert, wie sähe es dann bei einer Kombination der beiden Formeln aus?

wenn(oder(=teil(E6;2;1)>3);4;0) ??

jetzt gilt ja der Teil der Formel (=teil(E6;2;1) als Text und das Ergebnis fällt wieder gleich aus!

Antwort 10 von Saarbauer

Hallo,

dann nur so :

=WENN(WERT(TEIL(E6;2;1))>3;4;0)

deine Formel wird wohl nicht funktionieren, da

wenn(oder(=teil(E6;2;1)>3);4;0)

da das = in der Formel Fehl am Platz ist. Das ODER() ist überflüssig, da nur ein Wert in der Klammer steht. Als Ergebnis wirst du auch 4 bekommen, da die Zahl immer noch ein Text ist.

Gruß

Helmut

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: