• 締切済み

エクセル グループごとのデータ数を数える

以下のような表があります。A列はグループでB列には数字が規則的に並んでいるものがあります。(例ではT1~T3,1~2となっていますが,実際はもっと多いデータです) D列は計算させたい結果です。B列の1や2と表記されている数を数えて,その行数までで何個目かを表示させたいのですが,A列のグループごとに数えたいと思います。どのような関数を使えばよろしいでしょうか。よろしくお願いします。   |A |B |C |D | 1 |T1|1 |  |1 | 2 |T1|2 |  |1 | 3 |T1|1 |  |2 | 4 |T1|2 |  |2 | 5 |T2|1 |  |1 | 6 |T2|2 |  |1 | 7 |T2|1 |  |2 | 8 |T2|2 |  |2 | 9 |T3|1 |  |1 | 10|T3|2 |  |1 | 11|T3|1 |  |2 | 12|T3|2 |  |2 | ・ ・ ・   

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

最もわかりやすい(パソコンの処理速度も速い)方法は作業列を作って対応することです。 例えばC1セルには次の式を入力して下方にオートフィルドラッグします。 =A1&B1 次にD1セルには次の式を入力して下方にオートフィルドラッグします。 =IF(A1="","",COUNTIF(C:C,C1)) なお、SUMPRODUCT関数はセルの範囲を予め指定する必要もありますが、その必要もありません。

  • F_PAPA
  • ベストアンサー率40% (8/20)
回答No.1

こんな感じでは? D1セル =SUMPRODUCT(($A$1:A1=A1)*($B$1:B1=B1)) 下へコピー

関連するQ&A