EXCEL单元格乘积相加计算公式公式的大致意思就是:每往下一行的单元格都分别与指定的同一行的单元格分别相乘,然后求和=SUM(B18*B17+C18*C17+D18*D17)这是第一行=SUM(B19*B17+C19*C17+D19*D17)第二行=SUM(B20*B17+C20*C17+D20*D17)第三行这样写,每次都要改,而且公式不能拖动,整体复制可以,但增加列后,公式又要改动.请问这个应该怎么简单化公式?

问题描述:

EXCEL单元格乘积相加计算公式
公式的大致意思就是:每往下一行的单元格都分别与指定的同一行的单元格分别相乘,然后求和
=SUM(B18*B17+C18*C17+D18*D17)这是第一行
=SUM(B19*B17+C19*C17+D19*D17)第二行
=SUM(B20*B17+C20*C17+D20*D17)第三行
这样写,每次都要改,而且公式不能拖动,整体复制可以,但增加列后,公式又要改动.
请问这个应该怎么简单化公式?

=SUM(B18*B17+C18*C17+D18*D17) 这个公式应该改为 =SUM(B18*B$17,C18*C$17,D18*D$17)
完成后,下拉公式就可以了,不用逐个改写了.另外SUM()中就不要用“+”号了,用"," 分割各个加数就可以了.
如果表格已经有多行数据,只要完成一个公式,光标移到公式格右下角,双击“+”,就能快速生成全列的公式了.