• ベストアンサー

エクセルで入力するデータを別シートで集計する方法

エクセル初心者です。 いままでの質問と重複しておりましたら申し訳ございません。 不定期に打込むデータを、別シートで集計したいと思っています。 イメージ下記のような感じです。 宜しくお願いします。 (1)〔Sheet1〕にランダムに打込む。 (2)〔Sheet2〕に個人別に集計 (2)点数10点満点で、8点以上が合格 (3)8点以上には1000円の金額が合計欄に加算 (4)8点以下には100円の金額が加算欄に加算 〔Sheet1〕 名前  点数 aaa   8 bbb   10 ccc   7 bbb   5 aaa   10 bbb   9 〔Sheet2〕 名前  合格   小計  不合格   小計   合計 aaa    2    2000    0       0    2000 bbb    2    2000    1      100   2100 ccc    0      0    1      100    100

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

  • ベストアンサー
回答No.1

Sheet1のC列を作業列にすればよいと思います C2セル =IF(B2>=8,A2,"") 下へオートフィル B10セル =COUNTIF($C$2:$C$7,$A10) C10セル =COUNTIF($A$2:$A$7,A10)-B10 下へオートフィル 添付図参照 そのほかピボットテーブルや配列数式なども考えられます

その他の回答 (1)

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

一例です。 (1)Sheet2の各セルに以下を設定 B2に=SUMPRODUCT((Sheet1!$A$2:$A$10=$A2)*(Sheet1!$B$2:$B$10>=8)) C2に=$B2*1000 2に=SUMPRODUCT((Sheet1!$A$2:$A$10=$A2)*(Sheet1!$B$2:$B$10<8)) E2に=$D2*100 F2に=SUM($C2,$E2) (2)B2:F2を選択して下方向にコピー

関連するQ&A