SUMPRODUCT(SUMIF(标准,标准,总和范围))中两个范围的笛卡尔积?

时间:2015-10-08 17:58:27

标签: excel excel-formula

我需要在主表中查找一些值并将其相应的列相加。查找值是通过连接几列而形成的复杂密钥。

我使用以下公式对值进行求和。

 =SUMPRODUCT(SUMIF($A$4:$A$1000,Sheet2!$A$1:$A$10 & Sheet3!$A$1:$A$10,$E$4:$E$1000))

我希望上面的标准给出一百个密钥组合(即密钥的笛卡尔积,例如sheet2!A1*Sheet3!A1sheet2!A1*Sheet3!A2sheet2!A1*Sheet3!A3sheet2!A1*Sheet3!A4 ...... 。sheet2!A10*Sheet3!A1sheet2!A10*Sheet3!A2 ... sheet2!A10*Sheet3!A10

但它只提供十种组合,即一对一乘法(即sheet2!A1*Sheet3!A1sheet2!A2*Sheet3!A2sheet2!A3*Sheet3!A3 ...... sheet2!A10*Sheet3!A10等)。

有没有办法使用两列中的值来实现或制定此类标准?

1 个答案:

答案 0 :(得分:0)

怎么样......

= SUM(SUMIF($ A $ 4:$ A $ 1000,Sheet2!$ A $ 1:$ A $ 10&amp; TRANSPOSE(Sheet3!$ A $ 1:$ A $ 10),$ E $ 4:$ E $ 1000))< / p>

使用Ctrl + Shift + Enter确认