是否需用ArrayFormula?Google Sheets多列统计需求咨询
Google Sheets 公式解决方案
针对你的需求,以下是对应单元格的公式:
B列(总分配次数:ALT_ELA工作表J、X、AL列中姓名出现的总次数)
在B10单元格中输入以下公式(假设A10是需要统计的姓名),可下拉填充至B列其他单元格:
=SUMPRODUCT((ALT_ELA!J:J=A10)+(ALT_ELA!X:X=A10)+(ALT_ELA!AL:AL=A10))
- 原理:通过
+将三列的匹配结果相加,SUMPRODUCT汇总所有符合条件的单元格数量,同一行多列出现姓名会分别计数,满足"总次数"的统计需求。
C列(统计N、AB、AP列中1的数量,对应行需包含目标姓名)
在C10单元格中输入以下公式,可下拉填充至C列其他单元格:
=SUMPRODUCT(((ALT_ELA!J:J=A10)+(ALT_ELA!X:X=A10)+(ALT_ELA!AL:AL=A10))>0, (ALT_ELA!N:N=1)+(ALT_ELA!AB:AB=1)+(ALT_ELA!AP:AP=1))
- 原理:
((ALT_ELA!J:J=A10)+(ALT_ELA!X:X=A10)+(ALT_ELA!AL:AL=A10))>0判断该行是否存在目标姓名;(ALT_ELA!N:N=1)+(ALT_ELA!AB:AB=1)+(ALT_ELA!AP:AP=1)统计该行N、AB、AP列中1的单元格数量;SUMPRODUCT将两者相乘后汇总,得到目标姓名对应的所有1的单元格总数。
内容的提问来源于stack exchange,提问作者Craig Seip
相关产品推荐
相关产品推荐

