- ベストアンサー
EXCELでの小計算出・表示について
PC初心者です。 EXCELの表計算で、属性(同一コード)毎の小計(集計・表示)の方法を教えてください。 (例) 属性コード 氏名 金額 小計 011 A 1000 011 B 2000 011 C 3000 6000 012 D 2500 012 E 1500 4000 013 F 500 013 G 800 013 H 600 1900 以上の6000、4000、1900についてです。 よろしくご教示ください。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
A B C D 1 属性コード 氏名 金額 小計 2 011 A 1000 3 011 B 2000 4 011 C 3000 6000 5 012 D 2500 6 012 E 1500 4000 7 013 F 500 8 013 G 800 9 013 H 600 1900 この様な形で行列番号が成り立っていると仮定して、 条件1:属性コードは昇降順に規則正しく並んでいる事。 D2セルに以下の数式を記入して、そのまま下方向にフィルコピー♪ =IF(A2=A3,"",SUMIF($A$2:$C$9,A2,$C$2:$C$9)) 但し、参照範囲等は実際のセル番地に合わせて修正して下さい。
その他の回答 (6)
- imogasi
- ベストアンサー率27% (4737/17070)
C列に合計を挿入して出してよいなら A1:C9を範囲指定 データー集計 グループの基準 属性コード 集計の方法 合計 集計するフィールド 金額 現在の集計表と置き換える をOFF 集計行をデータの下に挿入する ON 結果 属性コード 氏名 金額 11 A 1000 11 B 2000 11 C 3000 11 合計 6000 12 D 2500 12 E 1500 12 合計 4000 13 F 500 13 G 800 13 H 600 13 合計 1900 総計 11900 Excelは操作で物事をする主義なので、これがExcelの期待する方法かなと思う。 あと 関数(既出) ピボットテーブル VBA などのやり方が考えられる。
- mshr1962
- ベストアンサー率39% (7417/18945)
D2=IF(COUNTIF(A:A,A2)=COUNTIF(A$2:A$2,A2),SUMIF(A:A,A2,C:C),"") で下方にコピー 同じ属性コードが複数ある場合は、最後の行で小計を表示します。
- keirika
- ベストアンサー率42% (279/658)
D1セルには=IF(A1<>A2,C1,"") D2セル以降は=IF(A2<>A3,SUM($C$1:C2)-SUM($D$1:D1),"") でどうでしょう。
- kawajisan
- ベストアンサー率30% (53/171)
グループ化して集計する: http://www.cam.hi-ho.ne.jp/manbo/exala/excb010.htm 他にピボットテーブルで集計する。
- momotimama
- ベストアンサー率20% (33/162)
あ すみません ANo.2です =SUMIF(A1:A9,"011",C1:C9) セル番地はおこのみで、、
- momotimama
- ベストアンサー率20% (33/162)
=SUMIF(A11:A19,"011",C11:C19) ""には計算したい項目名を入力