我有一份人员名单及其 ID。 我有一个他们拥有的访问权限列表,链接到他们的 ID,我可以知道他们拥有哪些访问权限(每个人的访问权限不相同)。 每个人都在一个团队中。 我想知道团队内部常见的访问次数。
两个表在两个不同的表中,这显然是一个例子
在此示例中,对于团队 1,它应该是 1 : 19871
我用 countif 尝试了几件事,但没有什么真正决定性的。
我尝试使用
LET()
但不知何故我没有让它工作,所以这里是一个可能的方法的一步一步:
首先进行如下设置(标题):
“检查团队”下面的单元格是您需要填写的单元格;
在“成员”的第一个单元格中使用
FILTER(J2:J14;K2:K14=P2)
;其中 J 和 K 列指的是您的第二个工作表 ID 和团队列;
接下来我们将制作一个辅助单元格和列;
在工作表上的任意位置,使用
=COUNTA(Q2#)
; 创建一个单元格
除此之外(或任何你喜欢的地方),做
=(FILTER($B$2:$B$10,($A$2:$A$10=Q2)+($A$2:$A$10=Q3)+($A$2:$A$10=Q4)))
其中A(ID)和B(acces)列指的是您的第一张表,Q2,Q3和Q4指的是我们刚刚创建的成员列;
接下来,在“重复访问”下方的第一个单元格中,使用
=FILTER(UNIQUE(IF(COUNTIF(T2#,T2#)=3,T2#,""),FALSE),UNIQUE(IF(COUNTIF(T2#,T2#)=3,T2#,""),FALSE)<>"")
这应该给你“19817”。
请注意,我还没有彻底测试过,所以可能会出现错误,但至少你已经开始了。