我有一个按团队划分的人员列表,我将为这些人记录出勤情况。有多个团队(A、B、C、D、E等)和多个用户(艾米、乔治等)。一些成员在多个团队中服务。
我正在尝试记录我们会议的出席率,因此我有一个人员列表和多个列,其中包含他们参加会议的日期(星期一、星期二等)。
我希望这个出席率是按个人进行的,但我也想要一个按其团队列出的列表--因此,如果团队A中的任何一个人在周一出席,我希望团队A在周一有一个"1“作为礼物。我需要一种方法来查找一个人属于哪个团队,即使他们属于多个团队,然后如果该团队的任何成员在特定的一天出现,则在该团队名称旁边标记1表示出席。
谢谢!

发布于 2019-10-10 05:23:40
如果你有Office365,在微软发布FILTER()之后(目前只有OFFICE内部人员可以使用):
=SUMPRODUCT(COUNTIFS(B$2:B$6,1,$A$2:$A$6,FILTER($L$2:$L$9,$A13=$K$2:$K$9)))

在此之前,需要使用以下数组公式:
=SUMPRODUCT(COUNTIFS(B$2:B$6,1,$A$2:$A$6,INDEX($L:$L,N(IF({1},MODE.MULT(IF($K$2:$K$9=$A13,ROW($K$2:$K$9)*{1,1})))))))作为数组公式,必须在退出编辑模式时使用Ctrl-Shift-Enter确认,而不是Enter。

https://stackoverflow.com/questions/58312000
复制相似问题