特定数据在单独的Excel工作表中的总和

我有两个单独的表中有以下数据:
Sheet1

ABCD a ff dd ff ee b 12 10 10 12 

Sheet2中:

  ABCD a ge ff ff ee b 11 13 14 10 

现在我想写一个公式来计算第2行中所有包含ff的值(即第1行)

在我上面的例子中,我想添加等于49的单元格Sheet1 [A,b],Sheet1 [C,b],Sheet2 [B,b],Sheet2 [C,b])。

对于2张,我会与brettdj的build议,但一般来说,你可以执行SUMIF跨越多张表如下:

=SUMPRODUCT(SUMIF(INDIRECT("'"&sheetlist&"'!A1:D1"),"ff",INDIRECT("'"&sheetlist&"'!A2:D2")))

其中工作表是包含所有工作表名称的命名范围

这是SUMIF的典型工作。 由于SUMIF本身并不是一个可以跨多个工作表进行工作的3D函数,所以需要一个公式,例如这个(在工作表Sheet1上input的),将这两个工作表

=SUMIF(A1:D1,"ff",A2:D2)+SUMIF(Sheet2!A1:D1,"ff",Sheet2!A2:D2)

注意这个问题在超级用户上会更好,因为它不是编程