2017-03-16 187 views
0

我试图从工作表创建动态报表我有和我有点卡住不能获得唯一值。使用Countifs来计算基于不同数据范围的唯一值

在A1:A15000k我有Ticket/Task#,票可以多次使用,我正在尝试将另一个条件应用于我的公式,以便只允许计算唯一的票数。

这里是我现在使用的公式:

=SUMPRODUCT(COUNTIFS(INDIRECT($C$3 & "!$G$1:$G$14989"),INDIRECT(D3),INDIRECT($C$3 & "!$S$1:$S$14989"),$B$3, INDIRECT($C$3 & "!$H$1:$H$14989"), E$10, INDIRECT($C$3 & "!$U$1:$U$14989"), ">="& $C$7, INDIRECT($C$3 & "!$U$1:$U$14989"), "<="& $D$7)) 

它的非动态版本

=SUMPRODUCT(COUNTIFS($G$1:$G$14989,Names, $H$1:$H$14989, "Priority", $N$1:$N$14989, ">=3/15/2016", $N$1:$N$14989, "<=3/16/2017")) 

,这里的名字代表一组用户的....

enter image description here

+0

如果您将显示一些测试数据和预期输出,它将帮助我们更好地理解您的问题。 –

+0

@ScottCraner我已经添加了一个数据样本,公式的预期结果应该是29 感谢您抽出宝贵时间帮助您... – OmarQA

回答

0

我直觉这最后工作,但有一个帮手列...只是增加了一个新的我被检查重复原来的说明书n我不想指望当它的复制

=IF(COUNTIF($C$6:$C6,C6)>1,"DUPLICATE",1) 

之后,所有的列列我需要做一个DD新列到我的COUNTIFS公式...