我有一张带有2个标签的Google表格(总计和有效标准)。
“总计”选项卡有一个区域(A23:F27),它正在执行唯一的计数。
使用这两部分值,在“活动”选项卡中,个人名称在U列中,项目阶段在V列中,计算的唯一值在D列中。
我有以下数组公式,它完全符合我的要求,但在56个单元格(将来可能更多)中将它减慢到不起作用的程度。
=ArrayFormula(
SUM(
IF(
FREQUENCY(
IF(ACTIVE!T:T=$A24,
IF(
ACTIVE!V:V=$C$23,
MATCH(ACTIVE!D:D, ACTIVE!D:D, 0)
)
),
ROW(ACTIVE!$A$2:$AY)-ROW(ACTIVE!$T$2)+1
)
,1)
)
)
我的问题是,是否有人有任何其他解决方案?公式和谷歌脚本都可以。
答案 0 :(得分:1)
你很难理解计算唯一值的公式,我建议你尝试这个:
=COUNTA(UNIQUE(FILTER(ACTIVE!$D:$D,ACTIVE!$T:$T=$A24,ACTIVE!$V:$V=C$23)))
我使用了filter
+ unique
counstruction。您可以轻松地将新条件粘贴到此公式中:filter(range, condition1, condition2, ..., your condition)