• 締切済み

項目別の合計を算出

a 1 a 2 3 b 3 3 c 4 4 d 5 d 6 11 このような明細からa、b、c、dのそれぞれの合計を出し、 a 3 b 3 c 4 d 11 といった感じで小計で算出したいと思っています。 どなたかわかる方がいましたらよろしくお願いいたします。

みんなの回答

noname#204879
noname#204879
回答No.5

C1: =IF(COUNTIF(A$1:A1,A1)=1,SUMIF(A:A,A1,B:B),"")

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.4

 A B C A社 100 B社 150 C社 200 200 A社 250 350 B社 300 450 c1に、 =IF(COUNTIF($A2:$A$6,A1)=0,SUMIF($A$1:$A$5,A1,$B$1:$B$5),"") で、下にフィル。

noname#204879
noname#204879
回答No.3

  A B C 1 a 1 2 a 2 3 3 b 3 3 4 c 4 4 5 d 5 6 d 6 11 7 C1: =IF(A2=A1,"",SUMIF(A$1:A1,A1,B$1:B1))

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.2

質問例では限りが有るので、わからない点が有るが 課題1 a,b,c,d・・などA列のデータでダブりのないデータを作る必要があり それには データーフィルターフィルタオプションの設定で重複するレコードは無視するで、シートの別のセル範囲に出せる。 これを使う。 課題2 単純に空白でないセルの数を数える場合は、 =COUNTA(B2:D7) だが、A列でaの行で、というCOUNTIFが使えない。 それで1つの方法は =SUM(((B2:B7<>"")+(C2:C7<>"")+(D2:D7<>""))*(A2:A7="a")) と入れて、Shit+Ctrl+ENTERの3つのキーを同時押しする。 (配列数式) 例データ a 11 c 12 8 b 12 8 11 a 12 8 v 12 - 15 a 12 8 で 結果 A列 a の空白でないセル数は 5 ーーー 上記はB-D列の例だが列が増えると式が長くなる。 そうなるとVBAででも使うことになると思う。

toshiki090
質問者

補足

同じ補足になってしまって申し訳ないですが、このような結果表示は可能でしょうか?  A B C A社 100 350 B社 150 450 C社 200 200 A社 250 350 B社 300 450 今A列の会社名、B列に値、C列に会社合計が表示されています。 会社別の合計を算出したいのですが、C列にはA社とB社の会社合計が二回もでてきてしまっています。 C列にそれぞれの会社合計の値を一回だけ(C列以外でも可)出力させるような方法はないでしょうか?

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.1

A1:B9の範囲に下記データがあるとする。 a 1 b 2 c 3 a 4 b 5 b 11 a 12 a 10 c 14 A11からA14までに a b c d と入れて、 B11に、 =SUMIF(A1:A9,A11,B1:B9) として、B14までフィルする。 B11からB14にa,b,c,dそれぞれの計がもとまる。

toshiki090
質問者

補足

 A B C A社 100 350 B社 150 450 C社 200 200 A社 250 350 B社 300 450 今A列の会社名、B列に値、C列に会社合計が表示されています。 会社別の合計を算出したいのですが、C列にはA社とB社の会社合計が二回もでてきてしまっています。 C列にそれぞれの会社合計の値を一回だけ(C列以外でも可)出力させるような方法はないでしょうか?

関連するQ&A