- ベストアンサー
文字が一致する場合に1を、一致しない場合には空白を表示したい
非常に基本的で初歩的な事かと危惧しているのですが、どうしても自分でできないので質問させて頂きます。 B5~B9 D5~D200 F5~F200 交通費 交通費 1 交際費 人件費 通信費 消耗品費 1 雑費 賃料 消耗品費 車輌費 人件費 交際費 1 ・D5のセルから200行くらい項目を入力していきます (入力する項目は20種類程度ですので入力規制にしてます) ・そこでB5~B9までの5項目が入力された際にはF列に1 を表示させたいです。 ・B5~B9までの5項目以外の場合はF列は空白としたいです。 F列にはどんな関数を使えば宜しいのでしょうか? お忙しいところ誠に恐縮でございますが、何卒よろしくお願いいたします。Excel2002です
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
F5 =IF(COUNTIF($B$5:$B$9,D5),1,"") して下にコピー
その他の回答 (4)
- mshr1962
- ベストアンサー率39% (7417/18945)
文字の"1"でいいなら F5=TEXT(COUNTIF($B$5$B$9,D5),"0;;;") でできます。 数字の1で違う場合、空白でなく0の非表示でいいなら F5=COUNTIF($B$5$B$9,D5) で表示形式をユーザー定義で 0;;; としてください。
お礼
色々な方法があるみたいでとても勉強になりました。 ご丁寧な回答、心より感謝申し上げます。
- sana0930
- ベストアンサー率0% (0/2)
F5に =IF(TRUE=OR($B$5=$D5,$B$6=$D5,$B$7=$D5,$B$8=$D5,$B$9=$D5),1,"") と入力して、F6からF200へコピーすればOKのはずです。
お礼
先のご回答者さんとは異なる方法で、とても勉強になります。ご回答ありがとうございました
- hanaoo
- ベストアンサー率27% (6/22)
お昼休みにちょっとお立ち寄りです。 参考になるか分かりませんが。。。 F5のセルに以下の式を入れてみてください。 =IF(ISNA(MATCH(D5,$B$5:$B$9,0)),"","1") これでOKかと思われますがどうでしょう? 上手くいったらF5のセルの右下にカーソル持っていってばーっとドラックすれば大丈夫かな? チェックする項目を5項目から6項目,7項目と増やした場合は$B$5:$B$9の範囲を広げましょう。
お礼
ご丁寧な回答どうもありがとうございます。 無事解決しました。 実は隣の部署の方から質問されて、そんなの簡単だよと返答したものの、なかなかうまくいかず、あせってこちらで質問させて頂きました。先ほど余裕シャクシャクの顔で答えてきました。重ねて御礼申し上げます。
- mu2011
- ベストアンサー率38% (1910/4994)
以下の方法で如何でしょうか。 F5セルに=IF(COUNTIF($B$5:$B$9,D5)>0,1,"")として、下方向にコピーして下さい。
お礼
早速のご回答ありがとうございました。 無事解決できました。 ありがとうございました。
お礼
早速のご回答ありがとうございました。 完璧でした。 初歩的な質問に完璧なご回答、心より感謝いたします。