質問: エクセルで、列内が同じ名前を集計する方法は? エクセルで以下のような表を作成したとします。 a列 b c d 1行 名前 項目 金額 2 すずき あいう 100 3 すずき かきく 200 4 すずき さしす 450 5 さとう あいう 150 6 さとう さしす 200 7 はやし あいう 250 8 はやし かきく 170 9 はやし たちつ 980 b列の名前が同じ者の、金額の合計をd列に出したいのです。 d4に すずきの合計 750、d6にさとうの合計 350、 d9にはやしの合計 1150 というふうに。 全部で100人分位、データ行数は15000ほどあるのですが これをさっとできるようにはどのようにしたら良いのでしょうか?
回答: 例データ 名前項目金額 すずきあいう100 すずきかきく200 すずきさしす450 さとうあいう150 さとうさしす200 はやしあいう250 はやしかきく170 はやしたちつ980 上記以外の列に ここではe列とする e列 f列 氏名 すずき750 さとう350 式は =sumif($a$2:$a$100,e2,$c$2:$c$100) e2,e3に名前があれば語句初歩的な関数のまま(組み合わせも必要なし)で済む =sumif($a$2:$a$100,"すずき",$c$2:$c$100) でも同じ ーーーー 問題はe列に、実際にa列に出てくる「名前」の重複のない名前の集まりをどうして持ってくるか。 このことを先に質問することの大切さを判ってないのでは。 一例として、データーフィルターフィルタオプションの設定の「重複するレコードは無視する」などを挙げておく。