こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

エクセル初心者です。
いままでの質問と重複しておりましたら申し訳ございません。

不定期に打込むデータを、別シートで集計したいと思っています。
イメージ下記のような感じです。
宜しくお願いします。

(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

投稿日時 - 2009-04-08 10:43:02

QNo.4862328

すぐに回答ほしいです

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

Sheet1のC列を作業列にすればよいと思います
C2セル =IF(B2>=8,A2,"") 下へオートフィル

B10セル =COUNTIF($C$2:$C$7,$A10)
C10セル =COUNTIF($A$2:$A$7,A10)-B10
下へオートフィル
添付図参照

そのほかピボットテーブルや配列数式なども考えられます

大変申し訳ございませんが、この投稿に添付された画像や動画などは、「BIGLOBEなんでも相談室」ではご覧いただくことができません。 OKWAVEよりご覧ください。

マルチメディア機能とは?

投稿日時 - 2009-04-08 11:35:24

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.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を選択して下方向にコピー

投稿日時 - 2009-04-08 12:19:06

あなたにオススメの質問