- ベストアンサー
エクセルについて教えてください
セルAの列にはランクがA~Eまでの5段階のデータがあります。 セルBの列には金額のデータがあります。 データは30行位あります(もっと増えますが)。データのまとめでランクA~Eまで、それぞれの集計を出したいのですが、関数をお教え願えますでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
例データ A2:A13 a 1 b 2 c 3 a 4 c 5 b 6 a 7 a 8 b 9 c 10 c 11 d 12 E2:E5に a b c d F2に =SUM(IF(A1:A13=$E2,B1:B13,0)) と入れてSHIFT+CTRL+ENTERのキーを同時押しする。F2をF5まで式を複写する。 結果 a 20 b 17 c 29 d 12 こういう方法もあるということで上げます。 同じように =SUM(IF(A1:A13=$E2,1,0))としてSHIFT+CTRL+ENTERで、件数が出ます。 コード 合計 件数 a 20 4 b 17 3 c 29 4 d 12 1
その他の回答 (3)
- mshr1962
- ベストアンサー率39% (7417/18945)
方法1. =SUMIF($A$2:$A$100,"A",$B$2:$B$100) 方法2.「データ」「ピボットテーブル」で集計 方法3.A列で並べ替えてから「データ」「集計」でA列で集計する。 方法4. =DSUM(合計項目,表の範囲,抽出条件範囲) ※方法2~4は先頭行に項目名(ランク・金額)が必要になります。
- zap35
- ベストアンサー率44% (1383/3079)
C1~C5に A,B,C,D,Eの値を入れて、D1に =SUMIF(A$1:A$30,C1) を入れて、D2~D5にコピーするのが一番簡単ではないでしょうか A$30の部分は行数に合わせて変更して下さい
- qyb
- ベストアンサー率15% (69/450)
ピボットテーブルなら関数を使わなくても一発ででますヨ