计算Excel表格中常见值的数量

问题描述 投票:0回答:1

我有一份人员名单及其 ID。 我有一个他们拥有的访问权限列表,链接到他们的 ID,我可以知道他们拥有哪些访问权限(每个人的访问权限不相同)。 每个人都在一个团队中。 我想知道团队内部常见的访问次数。

两个表在两个不同的表中,这显然是一个例子

The two tables are in two different sheets

在此示例中,对于团队 1,它应该是 1 : 19871

我用 countif 尝试了几件事,但没有什么真正决定性的。

excel function excel-formula
1个回答
0
投票

我尝试使用

LET()
但不知何故我没有让它工作,所以这里是一个可能的方法的一步一步:

首先进行如下设置(标题):

First setup

“检查团队”下面的单元格是您需要填写的单元格;

在“成员”的第一个单元格中使用

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”。

请注意,我还没有彻底测试过,所以可能会出现错误,但至少你已经开始了。

© www.soinside.com 2019 - 2024. All rights reserved.