特定数据在单独的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)
注意这个问题在超级用户上会更好,因为它不是编程