在 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写这个公式

相关内容