- ベストアンサー
Excel参加者のカウント方法
- Excel2007を使用して、複数のシートで参加者のカウントを行いたい場合に、効率的な方法を模索しています。
- シート1とシート2のA列には参加者の会員番号があり、B列には参加の有無が記録されています。
- 両シートで参加になっている人の数を求めるための関数や方法についてのアイデアをご提案いただけると幸いです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
シート1も2もデータは2行目から下方にあるとします。 シート1のC2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(OR(A2="",COUNTIF(Sheet2!A:A,A2)=0),"",IF(B2="参加",1,0)+IF(INDEX(Sheet2!B:B,MATCH(A2,Sheet2!A:A,0))="参加",1,0)) D1セルには両日参加、D2セルには両日不参加と入力します。 E1セルには次の式を入力します。 =COUNTIF(C:C,2) E2セルには次の式を入力します。 =COUNTIF(C:C,0)
その他の回答 (2)
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 (1)別シートのA1に「会員」を入力、以下に会員番号を設定、B1に「結果」を入力 (2)B2に=COUNTIFS(Sheet1!A:A,A2,Sheet1!B:B,"参加")*1+COUNTIFS(Sheet2!A:A,A2,Sheet2!B:B,"参加")*2を設定 (3)B2を選択、セル右枠下の■をダブルクリック (4)表の任意セルを選択→ホームタブ→並び替えとフィルタ→フィルタ (5)B列のダウンボタンで以下の番号を選択すれば、ステータスバーに件数が表示されますが如何でしょうか。 「3」両日参加、「0」両日不参加、「1」Sheet1日付のみ参加、「2」Sheet2日付のみ参加
お礼
日中はコメントできる環境になく返事できませんでしたが 参考にさせていただきました。 ありがとうございます!
- rolly-ys
- ベストアンサー率43% (25/57)
Sheet1のC1に =SUMPRODUCT((B2:B6="参加")*(Sheet2!B2:B6="参加")) を入力し、Shift+Ctrl+Enter Sheet1のC2に =SUMPRODUCT((B2:B6="不参加")*(Sheet2!B2:B6="不参加")) を入力し、Shift+Ctrl+Enter
お礼
日中はコメントできる環境になく返事できませんでしたが 参考にさせていただきました。 ありがとうございます!
お礼
日中はコメントできる環境になく返事できませんでしたが 参考にさせていただきました。 ありがとうございます!