怎样在Excel中计算两列数的交互乘积和

比如A1:A10分别乘以B1:B10的和,用算式的话,是A1*B1+A1*B2+...+A1*B10+A2*B1+A2*B2+...A2*B10+...+A10*B1+A10*B2+...+A10*B10,由于数字太多,这样列太麻烦,有没有快点计算的方法,用公式、函数或者编程什么的,不胜感激!如能解答,将送上所有的百度积分~虽然不是很多。

=sum(A1:A10*transpose(B1:B10))
数组公式,按ctrl+shift+enter输入。追问

不好意思,前面已经有人回答过了~

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-18
=sumproduct(a1:a10,b1:b10)即可追问

这样不行吧,算出来的只是A1*B1+A2*B2+...+A10*B10,没有其他交叉项的乘积

追答

=SUMPRODUCT(A1:A10*(COLUMN(A:J)^0)*B1:B10)

第2个回答  2011-07-18
A1*B1+A1*B2+...+A1*B10=A1*(B1+B2+...B10)
你的原式简化成(A1+A2+。。。A10)*(B1+B2+...B10)
现在明白怎么做了吧
第3个回答  2011-07-18
在c1输入=sumproduct(A:A,B:B) 在你要计算的单元格输入=C1追问

在C1输入=sumproduct(A:A,B:B) ,返回的是#NUM!