• ベストアンサー

表の合計を出す方法(ちょっと特殊)

A B 1級 A 1級 A 1級 A 1級 B 1級 B 2級 A 2級 A 2級 A 2級 A 2級 B 2級 B 2級 B エクセルでこうゆう表があります。 Aの列が1級でかつBの列がAの行は3行 Aの列が1級でかつBの列がAの行は2行 Aの列が2級でかつBの列がAの行は4行 Aの列が2級でかつBの列がAの行は3行 というのを、計算式でパッと出す方法をお願いします。 理想は、同じシートの開いている所に、 - 1級 2級 A 3 4 B 2 3 となるとベストです。お願いします。

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

  • ベストアンサー
  • aapple
  • ベストアンサー率12% (19/157)
回答No.1

=SUMPRODUCT((A1:A12="1級")*(B1:B12=A"))・・・1級 で A =SUMPRODUCT((A1:A12="1級")*(B1:B12=B"))・・・1級 で B

その他の回答 (3)

  • NCU
  • ベストアンサー率10% (32/318)
回答No.4

DCOUNT関数とデータテーブルの組み合わせでもできますね。

  • tgn1013
  • ベストアンサー率33% (386/1137)
回答No.3

関数でやってもいいですが、ピボットテーブルで一発なのでは? どうせ回答も一覧表を作らないといけないわけですし。

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

例データ ーー A2:A13 1級 A 1級 A 1級 A 1級 B 1級 B 2級 A 2級 A 2級 A 2級 A 2級 B 2級 B 2級 B ーーー E2:E3 に A B ーー F1:G1 に 1級 2級 ーーー 関数式 F2に =SUMPRODUCT(($A$2:$A$13=F$1)*($B$2:$B$13=$E2)*1) G2に式を複写 F2:G2を範囲指定し、+ハンドルを出して、F3:G3まで引っ張る。 結果 1級 2級 A 3 4 B 2 3 $の有無およびつける位置に注意してください。