计算多个条件并包含在列表中

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

我的 Google 表格工作簿中有多个工作表:

“喜欢”包括用户(B 列中列出的提交用户)代表学生(E 列中指定的学生)提交的内容。

“staff_roster”包含 A 校中获准提交“赞”的员工列表。

“第七”包含 A 栏的学生名册。我希望 C 栏列出仅由经批准的工作人员提交的所有“点赞”的计数。

也就是说,我正在尝试为每个学生建立一个提交记录,仅验证“staff_roster”表中包含的用户提交的内容(请参阅三个相关表的图像)。

到目前为止,我一直在尝试使用 COUNTIFS,但我陷入了“提交的用户是否包含在 Staff_roster 表中?”的问题上。部分。使用这个资源加上COUNTIFS,我尝试过

=COUNTIFS(Likes!$E$2:$E, $A4, Likes!$B$2:$B, ArrayFormula(IF(LEN(Likes!$B$2:$B), REGEXMATCH(Likes!$B$2:$B,".*(?i)("&TEXTJOIN("|",
TRUE,staff_roster!$A$2:$A)&").*") ,"")))

但它没有产生正确的答案。所有帮助都会受到热烈欢迎。

google-sheets countif
1个回答
0
投票

建议

注意:该公式基于您提供的图像,可能与您的实际数据有所不同。

您可以交替使用

ROWS
QUERY
FILTER
尝试此代码以达到您想要的结果。

片材配方:

=ROWS(QUERY(FILTER(Likes!A$2:G,COUNTIF(staff_roster!A$2:A,Likes!B$2:B)),"Select * where Col5 = '"&A2&"'"))

输出:

参考资料:

查询

过滤器

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