Was sollte ich für boolean-Werte in Formeln, true, "true") oder true()
Beim schreiben einer Excel-Formel, macht es einen Unterschied, ob Sie legen Wert auf "true", "true" oder " true()?
In anderen Worten, welche der folgenden ist die beste? Oder kommt es auf die Umstände?
if (A1 = 1, true, false)
if (A1 = 1, "true", "false")
if (A1 = 1, true(), false())
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde stark vorschlagen, vermeidet die zweite Methode, wie man mit einem string-literal. Wenn Sie uns die zweite Methode in eine Zelle ein, dann müssen Sie in der zweiten Zelle der Wert höher, werden Sie nicht in der Lage, verwenden Sie TRUE oder TRUE() gegen vergleichen.
Soweit ich bin mir bewusst, erste oder Dritte Methode ist wirklich nicht viel Unterschied.
TRUE()
ist einfach eine Excel-Funktion, die TRUE zurückgibt.Besser noch wäre einfach:
Stellt diese WAHR oder FALSCH in die Zelle mit geringerer Komplexität.
Versuchen Sie dieses kleine experiment. Kopieren Sie die folgenden Formeln in Excel:
Ich denke, Sie werden an den Ergebnissen überrascht:
NOT()
behandelt die string-Werte'true
und'false
als ob Sie die booleschen WerteTRUE
undFALSE
. Allerdings=
behandelt den string und boolean-Werte, als andere.Konsistenz, verwenden Sie den booleschen literalen, nicht die string-Werte (option 1), ansonsten werden Ihre Ergebnisse sein könnte unerwartet falsch, manchmal (option 2). Es gibt nicht viel Punkt, um mit Hilfe der Formeln, die nur wieder das literal-Werten (option 3).