带有WHERE参数的Excel SUM语句?

时间:2012-11-06 16:40:41

标签: excel

我已经得到以下代码,从“First”到“Last”的所有工作表中得到F18的总值

=SUM(First:Last!F18)

我如何修改它以使用以下逻辑:

First& amp;的所有工作表中的F18总数最后WHERE B12 =“Name1”

Name1可以出现在多个工作表中

1 个答案:

答案 0 :(得分:1)

除非您拥有所有工作表的列表,否则使用公式并不容易。如果您将该列表命名为WSList,则可以使用以下公式:

=SUMPRODUCT(SUMIF(INDIRECT("'"&WSList&"'!B12"),"Name1",INDIRECT("'"&WSList&"'!F18")))