• ベストアンサー

エクセルで表を作るときに・・・

よろしくお願いします。 EXCEL2003 XPです。 A1~E5を使って5×5の表を作ります。 A8~Y8に個人名「山田」「澤田」「川田」「大田」「杉田」などを入れます。 以上の条件で、表に個人名を入れると当てはまる人の名前の下のセル A9~Y9のセルに「○」が入るようにしたいのですが、 可能なのでしょうか?可能なら数式を教えていただきたいです。

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

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.2

#1です。 単純な重複チェックならば、A9 に下記で良いと思いますよ。 =IF(COUNTIF($A$1:$E$5,A8)>1,"重複有",IF(COUNTIF($A$1:$E$5,A8)=1,"○","")) COUNTIFでA8と同じ値の個数を調べて、1より多ければ「重複」、1ならば「○」、それ以外ならば「 」です。

hero-yasu
質問者

お礼

返事が遅れてしまいすみません。 回答ありがとうございます。 これなら完璧ですね!

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

違う解を1つ。 A9に =IF(SUM(IF($A$1:$E$5=A$8,1,0))>0,"○","") と入れてSHIFT,CTRL,ENTERキーを3つ同時押しする。(配列数式) そしてY9まで式を複写する。 ーー 重複指摘するのは =IF(SUM(IF($A$1:$E$5=A$8,1,0))>1,"重複",IF(SUM(IF($A$1:$E$5=A$8,1,0))>0,"○","")) と入れてSHIFT,CTRL,ENTERキーを3つ同時押しする。(配列数式)

hero-yasu
質問者

お礼

返事が遅れてしまいすみません! 回答頂き、ありがとうございます。 いろいろそれぞれの関数は知っているものなので、 目からうろこでした!

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

A9に =IF(COUNTIF($A$1:$E$5,A8)>0,"○","") 山田が複数あっても成立しちゃいますけど。

hero-yasu
質問者

お礼

複数入れることはない予定なので十分です! ありがとうございました。 ただ、複数あったときのもしりたいので、 締め切りはもう少しの間、待っていただきたいです。 勝手言って申し訳ありません。

関連するQ&A

専門家に質問してみよう