- 締切済み
エクセル グループごとのデータ数を数える
以下のような表があります。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 | ・ ・ ・
- みんなの回答 (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)) 下へコピー