• ベストアンサー

エクセルについて教えてください

セルAの列にはランクがA~Eまでの5段階のデータがあります。 セルBの列には金額のデータがあります。 データは30行位あります(もっと増えますが)。データのまとめでランクA~Eまで、それぞれの集計を出したいのですが、関数をお教え願えますでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.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)
回答No.3

方法1. =SUMIF($A$2:$A$100,"A",$B$2:$B$100) 方法2.「データ」「ピボットテーブル」で集計 方法3.A列で並べ替えてから「データ」「集計」でA列で集計する。 方法4. =DSUM(合計項目,表の範囲,抽出条件範囲) ※方法2~4は先頭行に項目名(ランク・金額)が必要になります。

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

C1~C5に A,B,C,D,Eの値を入れて、D1に  =SUMIF(A$1:A$30,C1) を入れて、D2~D5にコピーするのが一番簡単ではないでしょうか A$30の部分は行数に合わせて変更して下さい  

  • qyb
  • ベストアンサー率15% (69/450)
回答No.1

ピボットテーブルなら関数を使わなくても一発ででますヨ

関連するQ&A