Erstellen einer konstanten Anzahl eindeutiger Werte für eine Variable durch eine andere Variable in MS Excel 2013

Erstellen einer konstanten Anzahl eindeutiger Werte für eine Variable durch eine andere Variable in MS Excel 2013

Ich versuche herauszufinden, wie ich eine Variable erstelle, die mir die Anzahl der eindeutigen Daten für jede Person in meinem Datensatz anzeigt.

Wenn ich beispielsweise Folgendes habe:

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

Ich möchte, dass Excel Folgendes zurückgibt:

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

Ich arbeite eher mit Stata und R, aber ich versuche, eine Excel-Arbeitsmappe mit Formeln zusammenzustellen, um einem Kollegen zu helfen, der normalerweise nicht mit Daten arbeitet. Ich wäre für jeden Tipp sehr dankbar!

Antwort1

Sie können dies als Array-Formel verwenden (Eingabe mit 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))

Bildbeschreibung hier eingeben

Großer Dank geht an @barryhoudini fürdiese Formel schreiben

verwandte Informationen