- ベストアンサー
エクセルで同じ名前ごとの合計を出したいです。
エクセルで、 A1・A2に「X」という名前 A3に「Y」という名前 A4・A5・A6 に「Z」という名前が入っていて、 B列にはそれぞれ数字が入っていたとします。 そこでC列に同じ名前ごとの合計を出したいのですが、 どのようにすればよいでしょうか。 合計は、その名前の一番下の行に出したいです。 (たとえばXの合計を出す場合は、A1の行は空白でA2の行に合計を、Yの合計はA3に合計を) よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 A列の名前がランダムになっている場合は、C1に、 =IF(COUNTIF(A2:$A$65536,A1),"",SUMIF(A:A,A1,B:B)) と入力して、下の行へコピーします。
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
(例データ) A1:B10で (A列) (B列) (C列) x 1 x 3 x 3 7 y 4 y 5 9 z 6 z 7 z 1 z 2 z 1 17 C1に=IF(COUNTIF($A1:$A$10,A1)=1,SUMIF($A$1:$A$10,A1,$B$1:$B$10),"") といれC2からC10まで複写。 式の中の10は、最下行の行番号数で置換えてください。 最初のデータ行数も変えてください。 COUNTIF($A1:$A$10,A1)=1でx、y、zの最下行を捉えた もの。
お礼
どうもありがとうございました!
- thsawachan
- ベストアンサー率30% (126/410)
1)合計を出したい場所のセルを選択 2)ツールバーのΣをクリック 3)合計したい範囲の数字をドラッグ 4)キーボードにてENTERを押す これが一番簡単かと思います。
お礼
どうもありがとうございました!
- mshr1962
- ベストアンサー率39% (7417/18945)
C1=IF(A1=A2,"",SUMIF(A:A,A1,B:B)) で下方にコピーで計算できます。 ただし、A列での並び替えが必要になります。
お礼
どうもありがとうございました!
お礼
どうもありがとうございました!