- ベストアンサー
EXCELで別シートに集計するやりかた
- エクセルで生産日報を基にした集計シートを作成する方法について教えてください。
- 関数初心者のため、うまく集計シートを作成できません。どなたか詳しい方に教えていただけないでしょうか。
- 生産日報から製品ごとの累計数を自動で計算し、集計シートに表示させたいです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
一例です。 Sheet2のB2に=IF($A2<>"",SUMIF(Sheet1!C:C,$A2,Sheet1!D:D),"")を入力、下方向に必要分コピー
その他の回答 (3)
ワークシートを分けてとのことですが、説明を簡単にする為に、同一ワークシートの下に作る手順で説明します(もちろん実際には別ワークシートでも基本内容は同じです)。 下の添付図に沿って説明します。 日付欄は無くても構いません。説明が分かり易いように入れています。担当者欄は無関係の為、省略しています。 上側に日付、製品名、数量の表があります。これを既存の表とします。 下にある表が、これから作る表です。日付と製品名は直接入力です。 黄色いセル(B13)に以下の通り入力します。 =IF(B$12=$B1,$C1,0) 意味は、「セルB12(=製品名)が12月1日のB列の値(=製品名)B1と同じなら、12月1日のC列(セルC1)の値を持ってくる、違うなら0」という意味です。他のセルにコピーして関係性が担保されるように$を付けています。 次にこのB13を右二つ(C13とD13)にコピーします。 最後に、これら三つをまとめて下方向にコピーします(12月10日まで)。 そして合計欄を作れば集計は完了です。 以上、参考になれば幸いです。
お礼
ご丁寧な回答ありがとうございます!解り易く参考になりました。
- yosifuji2002
- ベストアンサー率51% (969/1888)
単純に製品ごとの生産数量の合計を知ることがでいれば良いのならば 化秋のような答え様のエリアを作って A列 B列 製品1 製品2 100 製品3 100 製品4 100 A列に製品名を入れておきます。 B列に下記の式を入れます 例 B2に入れる式 =SUMIF(Sheet1!$C2:$D100、A2,Sheet1!$D2:$D100) Sheet1!$C2:$D100はもとのデータの製品名と数量の範囲 A2はこのシートの集計キーとなる製品名 Sheet1!$D2:$D100はもとのデータの生産数量の入っている範囲。ここで集計対象だけの合計をする。 詳しくはヘルプでSUMIF関数の遣い方をご覧下さい。
お礼
親切な回答ありがとうございます!参考になりました。
- SaKaKashi
- ベストアンサー率24% (755/3136)
この辺りを参考に。 範囲のところにシート1の範囲を指定します。
お礼
早速の回答ありがとうございます。教えて頂いた手順も考えたのですがいまいち上手い事できません。生産集計シートのA列の製品名が実際は1000品目程あるので、B列の累計欄に左の列の製品名と同じ製品を日報シートから探し、その生産量の合計を出すというような関数を入れて、オートフィルで下の行にコピーするというようにしたいのです。このような場合の手順がわかるとありがたいです。
お礼
出来ました!ありがとうございます。