2012-08-01 98 views
1
=SUM(IF(('Old Data'!$A$2:$A$10000=Tracking!A9)*('Old Data'!$B$2:$B$10000=$E$7)*('Old Data'!$D$2:$D$10000>$B$5)*('Old Data'!$D$2:$D$10000<$C$5),IF('Old Data'!$E$2:$E$10000-'Old Data'!$D$2:$D$10000<"4:00"+0,0.5,NETWORKDAYS('Old Data'!$D$2:$D$10000+0,'Old Data'!$E$2:$E$10000+0)))) 

是我当前的代码。我创建了一个定义的名称总在总和公式中使用动态命名范围

总= =COUNTA('Old Data'!$C:$C)

无处不在,我有10,000个,我想返回的总价值。我尝试用Total替换10000,尝试使用+内置的公式创建器。我无法确定如何将该值插入到我的公式中。

任何想法?

回答

0

这对我来说似乎是一个公式问题?

您可以使用INDIRECT见这个例子

如果我有=Sum(A1:A10000)那么在这种情况下,我可以使用

=SUM(INDIRECT("A1:A"&total)) 

在我的例子total已被定义为=COUNTA('Old Data'!$A:$A) 让我知道如果你还在想要一个VBA解决方案。

快照

,以检查它的最好办法就是要突出公式中的相关章节,然后点击F9看到的值是如何计算的。

enter image description here