excel 中,两列分别相乘后求和如何用公式表达?

来源:百度知道 编辑:UC知道 时间:2024/05/11 01:00:40
想完成如下计算:将两列值分别相乘后求和: 如: D1*E1+D2*E2+...+D100*E100. 有没有简单的公式来表达,不用一个一个输入这么麻烦?

=SUMPRODUCT(D1:D100,E1:E100)
具体操作你可以点插入---函数,或者直接点工具栏中的“fx”,然后在“数学与三角函数”中找 SUMPRODUCT ,它是求相应数组或区域乘积的和,也就是你要的。

假设F1=D1*E1,你在F1中输入D1*E1,然后把鼠标移动到F1单元格的右下角,当鼠标变成+时按住向下拉,你会发现F2=D2*E2,F3=D3*E3.

如在F列中求积,在F1输入公式:
=D1*E1
然后拖动添充柄复制公式到F100
然后在你要求和的单元格中输入公式:
=SUM(F1:F100)

用数组公式:
=sum(D1:D100*E1:E100)
用ctrl+shift+enter录入公式,此时会出现{}

你可以在宏里面写代码循环做,但是用公式的话,只能一个一个输入