• ベストアンサー

IF関数の真(偽)の場合にセルや式を選択できないのですか?

自分で書いていても思うのですが、タイトルの文章がわかりづらいので、実際の式で説明します。 IF(ROUNDDOWN(E12,0)/1000<0.001,"<0.001","ROUNDDOWN(E12,0)/1000") 計算結果が<0.001ならば「<0.001」と表示され そうで無い場合には計算結果そのままの例えば「0.005」が答えとなって出て欲しいのですが その1、ROUNDDOWN(E12,0)/1000<0.001コレ自体がおかしいようです。 その2、偽の場合ROUNDDOWN(E12,0)/1000"と表示される 悲しいかな、自分では気が付きません 教えて下さい

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

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.5

>矛盾があるらしく黄色の!マークが出るのです Office XP(2002) から搭載の機能かと思います。 周辺のセルの計算式とセルの計算式に大きな違いがあると「間違っていませんか?」って感じに注意表示される機能です。 (余計なお世話なんですが・・・) 式にエラーがある場合は、# で始まるメッセージが表示されます。 ヘルプの「領域内の矛盾した数式」には、「数式で使用されている参照が、隣接する数式の参照と一致しない場合、エラーが表示されます。」と書かれています。 [ツール] メニューの [エラー チェック] をクリックして、エラー内容を確認してみてください。

参考URL:
http://office.microsoft.com/ja-jp/assistance/HA010864681041.aspx
momo999
質問者

お礼

そうなんですか! 結構知らない事ばっかりで 何か一つやろうとするとつまづいてしまいます。 ためになりました

その他の回答 (4)

  • Faye
  • ベストアンサー率24% (601/2496)
回答No.4

#1・2です。 説明がちょっと分かりづらかったですかね。 後半部分の「””」をハズします。 ””でくくった中身は文字として表示されます。 結果が真なら「<0.001」と表示しなさいの部分はいいのですが、 結果が偽の場合も「ROUNDDOWN(E12,0)/1000) 」と表示しなさいという式になっていますので、後半部分の「””」をハズしてください。 これでちゃんと表示するはずです。

momo999
質問者

補足

何度もありがとうございます。 ””の部分は理解出来ましたが どうやらIFの次のROUNDDOWN(E12,0)/1000<0.001に矛盾があるらしく黄色の!マークが出るのですがどこが悪いのでしょうか?

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.3

>"ROUNDDOWN(E12,0)/1000" では、誤りです。 ””で囲むと文字列として表示されるので ROUNDDOWN(E12,0)/1000 としないといけません。

momo999
質問者

お礼

ありがとうございました。

  • Faye
  • ベストアンサー率24% (601/2496)
回答No.2

""でくくるとそれを文字として認識しますから、答えがおかしくなると思います。

  • Faye
  • ベストアンサー率24% (601/2496)
回答No.1

IF(ROUNDDOWN(E12,0)/1000<0.001,"<0.001",ROUNDDOWN(E12,0)/1000) だと思います。

momo999
質問者

お礼

本当ですね。 知らなかったです。 ありがとうございました。

関連するQ&A