我正在研究一个公式来填充一个表,该表计算 A 列中每月 B 列中 userId 值的频率。
因此,在下面的例子中,在 02/17 有两个用户登录了一次,在 03/17 有三个用户登录了一次,一个用户登录了两次,一个用户登录了三次:
我尝试使用 SUM 和 FREQUENCY 的组合,但没有成功:
=SUM(IF(FREQUENCY(IF(A1:A10=B1,IF(PA1:A10<>"",MATCH(A1:A10,A1:A10,0))), ROW(A1:A10)-ROW(B1)+1),=1))
非常感谢所有帮助!
答案1
公式需要修正:
=SUM(IF(FREQUENCY(IF($B$2:$B$11=$E2,IF($A$2:$A$11<>"",MATCH($A$2:$A$11,$A$2:$A$11,0))),ROW($A$2:$A$11)-ROW($A$2)+1)=F$1,1,0))
$A$2:$A$11 是 userid 值(userid 下的列)
$B$2:$B$11 是月份值(月份下的列)
F$1 是登录频率后列的第一个
1G$1 是 2H
$1 是 3...
在 F2 中写入公式(E2 是第一个月 02/17)
数组公式按Ctrl+ Shift+Enter而不是Enteronly 并将其拖到同一行并向下它会自动更改为对应 1,2,3,4