EXCELL中如果我要这样计算:求和=c3*c4+d3*d4+e3*e4+...+z3*z4 应该怎么写公式?

2025-05-09 08:16:21
推荐回答(2个)
回答1:

使用数组乘法。具体如下,
在要求值的单元格里这样写:=SUM(C3:Z3*C4:Z4),然后,同时按下ctrl+shift+enter就可以了。

注1:一般情况下编辑完单元格应按回车键,但是使用数组的话,则以“ctrl+shift+enter”代替回车键enter;
注2:如果excel的视图的编辑栏是打开状态的话,会看到这个单元格在编辑栏中显示的是{=SUM(C3:Z3*C4:Z4)},这其中的大括号不是手写的,是按下“ctrl+shift+enter”时产生的。

追加答复:
只对一行进行处理的话,用数组乘法或函数SUMPRODUCT效果一样,如果想处理的数不止一行,用SUMPRODUCT就不是很方便了,而数组乘法可以轻松胜任,比如,要处理4~N行,和只处理第4行一行差不多,在要求值的单元格里这样写:
=SUM(C3:ZN*C4:Z4),然后,同时按下ctrl+shift+enter就可以了。(N是需要处理的最后一行)

回答2:

补充:
SUM(SUMPRODUCT(C3:Z3,C4:Z4),SUMPRODUCT(C3:Z3,C5:Z5),SUMPRODUCT(C3:Z3,C5:Z5))
这个公式可以算出3个工人的利润的和

你也可以把N行工人的利润和放到BN那个单元格,最后对B列求和不就可以了吗

SUMPRODUCT(C3:Z3,C4:Z4)