- ベストアンサー
IF関数
A列とB列に数字が入力されており、An>=Bn(nは任意の整数)のとき、Cn(C列)にXという文字を入力、An<Bnの場合は、Cnは空欄にしたいのです。 IF関数を使ってCnに =IF(An>=Bn,X,) と入れてみましたが、An>=Bnの時は、♯Name?というエラーメッセージがでて、An<Bnの場合は0が入力されます。 どこが間違っているでしょうか。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
=if(An<Bn,"","x") これでAn<BnならばC列は空白、それ以外は"X"が表示されます。 =if(An>=Bn,"X","") これでも同じ事です。
その他の回答 (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","") となります。
質問者
お礼
ご丁寧なご回答ありがとうございました。
- redowl
- ベストアンサー率43% (2140/4926)
回答No.2
>Xという文字を入力 文字の時は "" "X" ダブルクォーテーション にするのを 忘れたのですね?
質問者
お礼
ご回答ありがとうございました。
お礼
よくわかりました。 ありがとうございます。