7

我在 2 张单独的表格中有以下数据:
Sheet1

    A   B   C   D
a   ff  dd  ff  ee
b   12  10  10  12

表2:

    A   B   C   D
a   ge  ff  ff  ee
b   11  13  14  10

现在我想写一个公式来总结第 2 行中包含ff直接在上面的所有值(即第 1 行)

在上面的示例中,我想添加 (Cell Sheet1[A, b], Sheet1[C, b], Sheet2[B, b], Sheet2[C, b]) 等于 49。

4

2 回答 2

11

对于 2 张纸,我会接受 brettdj 的建议,但是,一般来说,您可以像这样在多张纸上执行 SUMIF:

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

where sheetlist is a named range containing all the sheet names

于 2012-06-30T13:45:06.423 回答
10

这是一个典型的工作SUMIF。由于SUMIF本机不是跨多个工作表工作的 3D 函数,因此您需要一个公式,例如这个公式(在 Sheet1 上输入),将两个工作表的总数结合起来

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

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

于 2012-06-30T12:52:17.363 回答