• ベストアンサー

IFの論理式

エクセルで数式の検証を眺めていたところ、 =IF(1,) は0、(というか0以外の数字のとき) =IF(0,) はFALSEが返ってきていました。 この2つの論理式部分には何が起きているのですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • maiko0333
  • ベストアンサー率19% (839/4401)
回答No.1

言語によって違いますが、 TRUE,FALSEという値を表現するのに英字では5桁必要になりますので、 0を偽、それ以外を真として処理しているのです。 言語によっては1を真、それ以外を偽にしていますので、 言語ごとに確認が要ります。 というか、数字での表現は避けるべきですね。

wolfa
質問者

お礼

なるほどそういうことでしたか! ありがとうございます。

関連するQ&A