Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 在求和公式中使用动态命名范围 =总和(如果((‘旧数据’!$A$2:$A$10000=跟踪!A9)*(‘旧数据’!$B$2:$B$10000=$E$7)*(‘旧数据’!$D$2:$D$10000>$B$5)*(‘旧数据’!$D$2:$D$10000_Excel_Excel Formula_Vba - Fatal编程技术网

Excel 在求和公式中使用动态命名范围 =总和(如果((‘旧数据’!$A$2:$A$10000=跟踪!A9)*(‘旧数据’!$B$2:$B$10000=$E$7)*(‘旧数据’!$D$2:$D$10000>$B$5)*(‘旧数据’!$D$2:$D$10000

Excel 在求和公式中使用动态命名范围 =总和(如果((‘旧数据’!$A$2:$A$10000=跟踪!A9)*(‘旧数据’!$B$2:$B$10000=$E$7)*(‘旧数据’!$D$2:$D$10000>$B$5)*(‘旧数据’!$D$2:$D$10000,excel,excel-formula,vba,Excel,Excel Formula,Vba,这对我来说似乎是个公式问题 您可以使用间接参见此示例 如果我有=Sum(A1:A10000),那么在这种情况下,我可以使用 =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'!

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

您可以使用
间接
参见此示例

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

=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))))
在我的示例中,
total
被定义为
=COUNTA('Old Data'!$A:$A)
如果您仍然需要VBA解决方案,请告诉我

快照

检查它的最佳方法是高亮显示公式中的相关部分,然后单击F9查看值的计算方式

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