• ベストアンサー

IF関数

A列とB列に数字が入力されており、An>=Bn(nは任意の整数)のとき、Cn(C列)にXという文字を入力、An<Bnの場合は、Cnは空欄にしたいのです。 IF関数を使ってCnに =IF(An>=Bn,X,) と入れてみましたが、An>=Bnの時は、♯Name?というエラーメッセージがでて、An<Bnの場合は0が入力されます。 どこが間違っているでしょうか。

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

  • ベストアンサー
  • llalpple
  • ベストアンサー率17% (33/186)
回答No.1

  =if(An<Bn,"","x") これでAn<BnならばC列は空白、それ以外は"X"が表示されます。 =if(An>=Bn,"X","") これでも同じ事です。  

blackleon
質問者

お礼

よくわかりました。 ありがとうございます。

その他の回答 (2)

  • akiracool
  • ベストアンサー率26% (11/42)
回答No.3

FLASEの時の条件式がぬけています。 IFの公式を =IF(An>=Bn,X,) この式の意味は もし、An>=Bnなら、TRUEとして”X”を結果にだす。 そうじゃないなら、FALSEとして・・の時の条件を忘れています。 それと、「X」を文字という意味にさせるため、 「”」「X」「”」です。 そうすれば、♯Nameは出ません。 よって、 A1=3 B2=2などの数字の時 C3=IF(A1>=B1,"X","") となります。

blackleon
質問者

お礼

ご丁寧なご回答ありがとうございました。

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.2

>Xという文字を入力 文字の時は "" "X"  ダブルクォーテーション にするのを 忘れたのですね?

blackleon
質問者

お礼

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