Excel SUMPRODUCT和MMULT的条件

你好,我需要做一个有一般条件的产品。 单元格B6B7B8显示正确的值

在单元格B6我有这个公式=A1*A2+B1*B2+C1*C2来理解我期望的结果是什么。
B7=D1*D2+E1*E2等等…

在这里输入图像说明

我已经在单元格B6尝试了这个公式=SUMPRODUCT(A3:G3=A6,A1:G1,A2:G2) ,但结果为0。

在单元格B6使用=SUMPRODUCT(1*(A3:G3=A6),A1:G1,A2:G2)

=SUMPRODUCT(1*(A$3:G$3=A6),A$1:G$1,A$2:G$2)

并且您将能够将公式从B6复制到B7:B8 ,并且它将按照您的要求运行。

从这个页面 ,我了解到“ – ”可以将True和False值转换为1和0。

这可能是为什么你得到0,你使用的公式添加布尔值数值。

所以你在单元格B6中查找的公式是=SUMPRODUCT(--(A3:G3=A6),A1:G1,A2:G2)

testingExcel 2010,它的工作。