- ベストアンサー
エクセルでの集計機能について
- エクセルでの集計についてご指導下さい。
- エクセルの表において、特定の要素ごとの合計値を求める方法について教えてください。
- 例えば、○○○の合計値は8.0、△の合計値は6.0、◎の合計値は16.0といった具体的な集計結果を得たいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Shee1、Shee2、Sheet3に分かれているとします。 データ→統合を使います。 統合ダイアログで、集計の方法が「合計」になっているのを確認しまし。 統合元範囲の横の赤ボタンをクリックすると範囲を選択できるようになるので、Sheet1の「Sheet1!$A$1:$B$6」を選択し、追加ボタンを押します。同様にSheet2,Sheet3も参照ボタンで選択しそれぞれ追加し、上端行はチェックを外し、左端列にチェックして、OKします。 この時参照も必要であれば、統合元データとリンクするにチェックしておきます。 関数でしたい場合は、SUMIF関数になります。下記は”○○○”の例です。 =SUMIF(Sheet1!A1:A6,"○○○",Sheet1!B1:B6)+SUMIF(Sheet2!A1:A6,"○○○",Sheet2!B1:B6)+SUMIF(Sheet3!A1:A6,"○○○",Sheet3!B1:B6)
その他の回答 (1)
- KURUMITO
- ベストアンサー率42% (1835/4283)
シート1からシート3までの各シートでお示しのようなデータが入力されているとします。 せっかく集計するのですから各シートごとの状況も把握できるようにしてはどうでしょう。 例えばシート5までに対応するとしてシートを集計用のシートとしたらシート6では次のようにします。 B1セルから右横の列にはSheet1、Sheet2、Sheet3・・・のようにシート名を入力します。合計をG列に表示させることにしてG1セルには合計の文字などを入力します。 A2セルから下方には、○○○、△、◎・・などを入力します。 そこでB2セルには次の式を入力してF2セルまで横にドラッグコピーしたのちに下方にもドラッグコピーします。 =IF(OR(B$1="",$A2=""),"",SUMIF(INDIRECT(B$1&"!A:A"),$A2,INDIRECT(B$1&"!B:B"))) 合計を求めるためにG2セルには次の式を入力して下方にドラッグコピーします。 =IF(A2="","",SUM(B2:F2)) このようにすることで各シートごとの状況も把握できますし、A列での入力を増やすことでその他の物についても直ちに結果を表示させることができますね。ぜひ活用してください。
お礼
後ほどゆっくり読ませていただきます。 ありがとうございます。