- ベストアンサー
Excel97で、If文をなんとかしたい
IF文でなんとかなりそうなんですが、IF文を使った事がなくて。 A列 B列 C列 任意の位置のセルD 数式 文字列 数式 文字列 数式 文字列 数式 文字列 こんな表で、Bの文字列の値と、Dのセルの値が一致した時、Aの数式の値(数字)をCの列に表示させ、BとDの文字が一致しない時は、”エラー”を表示させたいんですが、どういう風にすればいいのでしょうか? IF文を使えばいいのでしょうか? どういう風に、数式を立てればいいのかわかりません。 どなたか詳しい方、教えていただけませんか?
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
Cセルに「=IF(D1="","",IF(B1=D1,A1,"エラー"))」 の記述をするとよいと思います。 IFを2段にしているのは Dセルに何もない場合はCセルに何も表示しない と言う風にしています。 いらなければ =IF(B1=D1,A1,"エラー") となります
その他の回答 (5)
- sige1701
- ベストアンサー率28% (74/260)
>任意の位置のセルD 色々な解釈ができそうですね 1、B列とD列の同じ行を比較する場合 C1=IF(B1=D1,A1,"エラー") 2、ある特定のセル番地(D1とした場合) C1=IF(B1=$D$1,A1,"エラー") 3、D列のとこかに一致するものがあればよい場合 C1=IF(COUNTIF(D:D,B1),A1,"エラー"))
お礼
丁寧な、アドバイスありがとうございました。 助かりました、やってみます。
- choichi
- ベストアンサー率29% (19/65)
Cの任意のセル、例えばC2に =IF(B2=D2,A2,"エラー") と入力すると良いのでは?(こういう質問で良かったのでしょうか?) D2のセルにB2と同じ文字が入れば、A2に書かれた式がC2に表示されます。 あとは、縦方向に複写で・・・。
お礼
ありがとうございました。何とかなりました。 又よろしくお願いします。
たとえばC1のセルに入れる関数は =if(B1=$D$1,A1,"エラー") ですね(^^。 $D$1は、「任意の位置のセルD」の位置を入れてください。
お礼
分かりやすい、説明文で助かりました。 ありがとうございました。
- periodayo
- ベストアンサー率20% (64/315)
こんにちは セルC2に =if(B2=D2,A2,"エラー") で良いと思います。 後は式を下へコピーしましょう
お礼
分かりました。 何とか、なりました。 ありがとうございました
- moon_myu
- ベストアンサー率33% (39/118)
エラーの文字表示で良いのかな? C1セルに =if(B1=D1,A1,"エラー") と入れて、下へコピーで良いですよ。 これ、言葉にすると もし、B1とD1が同じならば、A1の値を表示、 違っているならば、エラーの文字を表示しなさい。 ってなりますよ。
お礼
お礼が遅れてすみません。 何とかなりました。 ありがとうございました
お礼
少々、私にはIF分は難しかったようです。 丁寧な説明をありがとうございました。