• ベストアンサー

文字が一致する場合に1を、一致しない場合には空白を表示したい

非常に基本的で初歩的な事かと危惧しているのですが、どうしても自分でできないので質問させて頂きます。 B5~B9  D5~D200 F5~F200 交通費  交通費   1 交際費  人件費 通信費  消耗品費  1 雑費   賃料  消耗品費 車輌費       人件費       交際費  1 ・D5のセルから200行くらい項目を入力していきます (入力する項目は20種類程度ですので入力規制にしてます) ・そこでB5~B9までの5項目が入力された際にはF列に1 を表示させたいです。 ・B5~B9までの5項目以外の場合はF列は空白としたいです。 F列にはどんな関数を使えば宜しいのでしょうか?  お忙しいところ誠に恐縮でございますが、何卒よろしくお願いいたします。Excel2002です

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

F5 =IF(COUNTIF($B$5:$B$9,D5),1,"") して下にコピー

12tadashi
質問者

お礼

早速のご回答ありがとうございました。 完璧でした。 初歩的な質問に完璧なご回答、心より感謝いたします。

その他の回答 (4)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.5

文字の"1"でいいなら F5=TEXT(COUNTIF($B$5$B$9,D5),"0;;;") でできます。 数字の1で違う場合、空白でなく0の非表示でいいなら F5=COUNTIF($B$5$B$9,D5) で表示形式をユーザー定義で 0;;; としてください。

12tadashi
質問者

お礼

色々な方法があるみたいでとても勉強になりました。 ご丁寧な回答、心より感謝申し上げます。

  • sana0930
  • ベストアンサー率0% (0/2)
回答No.4

F5に =IF(TRUE=OR($B$5=$D5,$B$6=$D5,$B$7=$D5,$B$8=$D5,$B$9=$D5),1,"") と入力して、F6からF200へコピーすればOKのはずです。

12tadashi
質問者

お礼

先のご回答者さんとは異なる方法で、とても勉強になります。ご回答ありがとうございました

  • hanaoo
  • ベストアンサー率27% (6/22)
回答No.3

お昼休みにちょっとお立ち寄りです。 参考になるか分かりませんが。。。 F5のセルに以下の式を入れてみてください。 =IF(ISNA(MATCH(D5,$B$5:$B$9,0)),"","1") これでOKかと思われますがどうでしょう? 上手くいったらF5のセルの右下にカーソル持っていってばーっとドラックすれば大丈夫かな? チェックする項目を5項目から6項目,7項目と増やした場合は$B$5:$B$9の範囲を広げましょう。

12tadashi
質問者

お礼

ご丁寧な回答どうもありがとうございます。 無事解決しました。 実は隣の部署の方から質問されて、そんなの簡単だよと返答したものの、なかなかうまくいかず、あせってこちらで質問させて頂きました。先ほど余裕シャクシャクの顔で答えてきました。重ねて御礼申し上げます。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

以下の方法で如何でしょうか。 F5セルに=IF(COUNTIF($B$5:$B$9,D5)>0,1,"")として、下方向にコピーして下さい。

12tadashi
質問者

お礼

早速のご回答ありがとうございました。 無事解決できました。 ありがとうございました。

関連するQ&A