• ベストアンサー

エクセルで重複しているデータをカウントするには?

エクセル初心者です。 例えば、A列に参加者の名前、B列に去年参加した場合は「1」、 C列に今年参加した場合は「1」と入力します。 そして、去年も今年も参加した人の人数を知りたいのですが、 どうしたらいいのでしょうか? 質問を検索してみたのですが、よく分からず。似たようなのが あったらすみません。 ご存知の方、いらっしゃいましたら教えてください。 どうぞよろしくお願いします。

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

  • ベストアンサー
  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.3

たとえば100行までデータがあるとして =SUMPRODUCT(B1:B100,C1:C100) でいかがでしょう。

happy1979
質問者

お礼

こんな関数があったんですね! バッチリでした。 私が探していたのはまさにこれです!! どうもありがとうございます!!

その他の回答 (4)

回答No.5

解決する回答は出ているようなので参考までの回答 DCOUNT関数を用いた方法です。 E4セルには =DCOUNT(A1:C10,,E1:F2) と入力されています。添付図参照。

happy1979
質問者

お礼

こんな方法もあるんですね! これは何の数をカウントしているのか分かりやすいですね。 使いこなせるように頑張ります。 どうもありがとうございました。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

こんばんは! 単純に人数だけを集計する回答はすでに出ていますので・・・ 個人を特定するための方法です。 ↓の画像のようにA列に作業列を挿入して A2セルに =IF(AND(C2=1,D2=1),"○","") という数式を入れ、オートフィルハンドルの(+)マークでダブルクリック 又はオートフィルで下へコピーします。 ○が表示されている人が連続参加者になり、 B10セルは =COUNTIF(A2:A7,"○") という数式が入っています。 尚、データは7行目までの数式ですので データ量によって範囲指定はアレンジしてみてください。 以上、参考になれば幸いです。m(__)m

happy1979
質問者

お礼

重複している人を特定することもできるのですね! 目からウロコって感じです。 ぜひ使いこなせるようにしたいと思います。 どうもありがとうございました。

  • gimpei
  • ベストアンサー率33% (262/782)
回答No.2

D列にB列とC列の横合計を入力しておけば、 両方参加した人だけ数値が「2」になります。 あとはcountif関数でD列の数値2のセルを数えれば。

happy1979
質問者

お礼

表の形式上、行を挿入することができないので、 なんとか行を増やさずに数を調べられないものかと 思ったのです。 うっかり書き忘れておりましてすみません。 行に余裕があるときはこの方法が役に立ちそうですね! ありがとうございました。

  • Hachi5592
  • ベストアンサー率36% (252/698)
回答No.1

1)オートフィルタを使用して、B列、C列とも1を条件にすれば、   絞り込まれます。その際にしたのステータスバーに選択された   件数が表示されます。 2)ピボットテーブルを使用する方法です。   詳細は省略させていただきますが、ピボットテーブルで検索す   ると使用方法でてくるでしょう。

happy1979
質問者

お礼

オートフィルタを使う方法は簡単にできそうですね! ピボットテーブルはいまいち使いこなせず・・・ でもトライしてみます。 どうもありがとうございました。

関連するQ&A

専門家に質問してみよう