MS Excel 2013 で、ある変数の一意の値の定数カウントを別の変数によって作成する

MS Excel 2013 で、ある変数の一意の値の定数カウントを別の変数によって作成する

データセット内の各人物の一意の日付の数をカウントする変数を作成する方法を考えています。

たとえば、次のような場合です。

A  B    
K 9/12
K 9/12
K 9/13
K 9/14
J 9/12
J 9/14
J 9/15
J 9/16
F 9/14
F 9/14
F 9/15

Excel で次の操作を実行したい:

A  B   C
K 9/12 3
K 9/12 3
K 9/13 3
K 9/14 3
J 9/12 4
J 9/14 4
J 9/15 4
J 9/16 4
F 9/14 2
F 9/14 2
F 9/15 2

私は Stata と R で作業することが多いのですが、普段はデータを扱わない同僚を助けるために、数式を含んだ Excel ワークブックを作成しようとしています。何かヒントがあれば、ぜひ教えてください。

答え1

これを配列数式として使用できます ( と入力CTRL+SHIFT+ENTER)。

=SUM(IF(FREQUENCY(IF($A$2:$A$12=A2,MATCH($B$2:$B$12,$B$2:$B$12,0)),ROW($B$2:$B$12)-ROW(B$2)+1),1))

ここに画像の説明を入力してください

@barryhoudiniに感謝しますこの式を書く

関連情報