Seite 2 von 2
Re: Problem mit WAHR und FALSCH
Verfasst: Sa, 21.11.2009 14:32
von gigabert
OK, nächstes Problem: Wenn ich der Checkbox nun ein verküpftes Feld (M33) zuweise, und als Referenzwerte ein=1 und aus=0 reinschreibe, dann steht in dem verknüpften Feld zwar jeweils die 1 oder 0 drin, oben in der Eingabezeile aber '1 oder '0. Keine Ahnung, wo das ' jetzt herkommt. Aber irgendwie klappt es dann auch nicht mit der Abfrage WENN(M33=1;124;0). Der Wert wird nicht eingetragen, wenn die Checkbox angeklickt ist. Kann mir da jemand weiterhelfen?
Gruss
Bert
Re: Problem mit WAHR und FALSCH
Verfasst: Sa, 21.11.2009 16:16
von balu
Hallo Bert,
hatte ich doch schon drauf hingewiesen
balu hat geschrieben:
[...]
Das Markierfeld gibt keinen Wert aus, sondern einen String (Text) der erst mit WERT() umgewandelt werden muss.
Gruß
balu
Re: Problem mit WAHR und FALSCH
Verfasst: Sa, 21.11.2009 16:17
von turtle47
Hi,
gigabert hat geschrieben:oben in der Eingabezeile aber '1 oder '0. Keine Ahnung, wo das ' jetzt herkommt.
Das kommt daher, dass die Checkbock keinen Wert sondern einen Text (String) übergibt, unschwer zu erkennen an dem Hochkomma in der Eingabezeile wie Du schon selber schreibst.
Das bedeutet letztendlich, dass Du mit Deiner Formel auch einen Text abfragen musst.
Also die 1 zwischen zwei Anführungszeichen setzen "1".
Jürgen
Re: Problem mit WAHR und FALSCH
Verfasst: Sa, 21.11.2009 16:25
von gigabert
Hallo,
sorry, stimmt natürlich, dass die Antwort schonmal kam. Aber jetzt habe ich ja zwei Möglichkeiten: den String mit WERT umwandeln oder einen Text abfragen. Wahrscheinlich ist es egal, welchen Weg ich nehme, oder? So funktioniert es jedenfalls. Ich wusste das mit dem Hochkomma halt nicht und es hatte mich etwas verwundert, vor allem weil ich der Zelle ja auch die Kategorie "Zahl" zugewiesen hatte. Da bin ich wohl davon ausgegangen, dass dies dann automatisch als Zahl umgewandelt wird.
Danke und Gruss
Bert
Re: Problem mit WAHR und FALSCH
Verfasst: Fr, 02.04.2010 17:18
von saxo
Habe das gleiche Problem:
habe eine Funktion in Zelle A1 mit Rückgabewert Boolean:
Function Fun(x as Double) As Boolean
If x > 100 Then
Fun = 1
Else
Fun = 0
End Function
Zeigt je nach Wert von x True oder False an.
Wenn ich aber den Zustand der Zelle in A2 abfragen will, geht das alles nicht:
=WENN(A1;"gelb";"blau")
=WENN(A1=1;"gelb";"blau")
=WENN(A1=True;"gelb";"blau")