在 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寫出這個公式

相關內容