• ベストアンサー

Excel97で、If文をなんとかしたい

IF文でなんとかなりそうなんですが、IF文を使った事がなくて。 A列   B列   C列    任意の位置のセルD 数式  文字列   数式  文字列 数式  文字列 数式  文字列 こんな表で、Bの文字列の値と、Dのセルの値が一致した時、Aの数式の値(数字)をCの列に表示させ、BとDの文字が一致しない時は、”エラー”を表示させたいんですが、どういう風にすればいいのでしょうか? IF文を使えばいいのでしょうか? どういう風に、数式を立てればいいのかわかりません。 どなたか詳しい方、教えていただけませんか?

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

  • ベストアンサー
  • Protel99
  • ベストアンサー率34% (93/271)
回答No.3

Cセルに「=IF(D1="","",IF(B1=D1,A1,"エラー"))」 の記述をするとよいと思います。 IFを2段にしているのは Dセルに何もない場合はCセルに何も表示しない と言う風にしています。 いらなければ =IF(B1=D1,A1,"エラー") となります

saratoga
質問者

お礼

少々、私にはIF分は難しかったようです。 丁寧な説明をありがとうございました。

その他の回答 (5)

  • sige1701
  • ベストアンサー率28% (74/260)
回答No.6

>任意の位置のセル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,"エラー"))

saratoga
質問者

お礼

丁寧な、アドバイスありがとうございました。 助かりました、やってみます。

  • choichi
  • ベストアンサー率29% (19/65)
回答No.5

 Cの任意のセル、例えばC2に =IF(B2=D2,A2,"エラー") と入力すると良いのでは?(こういう質問で良かったのでしょうか?)  D2のセルにB2と同じ文字が入れば、A2に書かれた式がC2に表示されます。  あとは、縦方向に複写で・・・。

saratoga
質問者

お礼

ありがとうございました。何とかなりました。 又よろしくお願いします。

noname#12223
noname#12223
回答No.4

たとえばC1のセルに入れる関数は =if(B1=$D$1,A1,"エラー") ですね(^^。 $D$1は、「任意の位置のセルD」の位置を入れてください。

saratoga
質問者

お礼

分かりやすい、説明文で助かりました。 ありがとうございました。

  • periodayo
  • ベストアンサー率20% (64/315)
回答No.2

こんにちは セルC2に =if(B2=D2,A2,"エラー") で良いと思います。 後は式を下へコピーしましょう

saratoga
質問者

お礼

分かりました。 何とか、なりました。 ありがとうございました

  • moon_myu
  • ベストアンサー率33% (39/118)
回答No.1

エラーの文字表示で良いのかな? C1セルに  =if(B1=D1,A1,"エラー")  と入れて、下へコピーで良いですよ。 これ、言葉にすると もし、B1とD1が同じならば、A1の値を表示、        違っているならば、エラーの文字を表示しなさい。 ってなりますよ。

saratoga
質問者

お礼

お礼が遅れてすみません。 何とかなりました。 ありがとうございました