• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ウインドウズ・エクセル2013でIF関数が不思議)

ウインドウズ・エクセル2013でIF関数が不思議

このQ&Aのポイント
  • ウインドウズ・エクセル2013でIF関数が不思議な挙動を示すことがあります。
  • 具体的には、A2とA3には見た目上は空白が入力されているにもかかわらず、IF関数の結果によって異なる評価がされます。
  • この問題の解決策は、A2に空白を入力しないようにし、必要な場合は0を入力することです。

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

  • ベストアンサー
  • msMike
  • ベストアンサー率20% (368/1813)
回答No.1

セル C2 に式 =CELL("type",A2) を入力して、此れを下にオートフィルしてみてください。 セル C2、C3 の戻り値はそれぞれ b、l ですね。 ♪ドレミの歌♪のメロディーで歌ってぇ~  ♪bは blank(空白)のビー♪  ♪lは labek(文字列)のエル♪  ♪なぜ評価が違うか理解できましたか~♪

その他の回答 (3)

回答No.4

解決策は、A2には半角1ブランクを入力してもよいかと。 両方TRUEになります。 半角1ブランクなので、「見た目」は両方何も入っていないように 見えます。 でも、もっと面白いのがこれ↓です。(数学では、あり得ませんが) A1のセルにこれを貼り付け =IF(0.3-0.2=0.1,"真","偽") A2のセルにこれを貼り付け =IF(0.3-0.2-0.1=0,"真","偽") 0.3-0.2=0.1 では、0.3-0.2-0.1=0 本当に0か? Excelやってくれますよね。

kiki2926
質問者

お礼

ありがとうございました。ちょっと高等なことをやるときに、知っていないと、泣きますね。

  • msMike
  • ベストアンサー率20% (368/1813)
回答No.3

[No.1]の誤謬訂正です。 「labek」は「label」のタイポ(typo)です。

  • Safe_Mode
  • ベストアンサー率48% (1329/2725)
回答No.2

A2は見た目は空白ですが、未入力セルですので、何も入力されていないと文字列とはみなしてくれませんからFALSEとなりますね。

kiki2926
質問者

お礼

なるほど。A2とA3ではタイプが違うのですね。ありがとうございました。

関連するQ&A