0

私はこれを使用します:

=IF(LEFT(G5,1)=0,0,1)

G5あり0.6ます。

この式では、左G5が「0」から 1 桁までなので、出力は「0」になるはずですが、「1」になります。

理由を言える人はいますか?

4

3 に答える 3

6

検討:

=IF(LEFT(G5,1)="0",0,1)

于 2013-10-17T13:22:20.590 に答える
3

LEFT、MID、RIGHT の結果は常にテキスト文字列であり、「0」は 0 に等しくないため、テスト結果は FALSE になります。

于 2013-10-17T13:24:06.767 に答える
3

これは、LEFT 関数がTEXT関数であり、値を返すのと同様に、渡された数値をテキストに変換するためTEXTです。より良い説明については、以下の例を参照してください

ここに画像の説明を入力

式を次のように変更します。

=IF(LEFT(G5,1)="0",0,1)

あなたが望むもののために

于 2013-10-17T13:26:51.003 に答える