Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel-公式:逐点操作?_Excel_Excel Formula - Fatal编程技术网

Excel-公式:逐点操作?

Excel-公式:逐点操作?,excel,excel-formula,Excel,Excel Formula,excel是否提供逐点操作(乘法、加法等) 在A列和B列中,我有数字。 在C列的每个单元格中,我都有一个公式“C[1234]=a[1234]*B[1234]”。 在C5中,我有上面所有数字的总和:C5=sum(C1:C4) 我试图了解是否可以在第2行和第3行之间插入新行,然后设置A3=5和B3=50,并自动更新C列(更新C3和C6)。这可能吗 我的理解是,如果excel能够提供逐点运算符(加法、乘法等),这是可能的。我搜索它却没有成功:excel是否提供这样的逐点操作?换句话说,我可以把这种类

excel是否提供逐点操作(乘法、加法等)

在A列和B列中,我有数字。 在C列的每个单元格中,我都有一个公式“C[1234]=a[1234]*B[1234]”。 在C5中,我有上面所有数字的总和:
C5=sum(C1:C4)

我试图了解是否可以在第2行和第3行之间插入新行,然后设置
A3=5
B3=50
,并自动更新C列(更新C3和C6)。这可能吗

我的理解是,如果excel能够提供逐点运算符(加法、乘法等),这是可能的。我搜索它却没有成功:excel是否提供这样的逐点操作?换句话说,我可以把这种类似matlab的公式
“C1:C4=A1:A4.*B1:B4”
而不是
“C[1234]=A[1234]*B[1234]”放在C列中吗

如果没有,我想,有解决办法吗

弗兰克

更新

这是对“现实生活”案例的简化
在现实生活中,我有A、B、C、D、E列,我需要
C=A.*B
D=B.*C
E=C.*D
,所以我真的需要(级联)逐点运算。

使用下面的公式
SUMPRODUCT
,它将产生
300
,而不需要先在每行执行乘法

=SUMPRODUCT(A1:A4,B1:B4) 'in cell C5 then C1:C4 is not needed
如果您也需要
C1:C4
中的值,可以将公式
=A:A*B:B
放入
C1:C4
中,然后逐行计算


更新
那么你唯一的选择就是在

  • C列:
    =A:A*B:B
  • D列:
    =B:B*C:C
  • 列E:
    =C:C*E:E
除非您只对最后E列的总和感兴趣,否则您可以使用:

=SUMPRODUCT(A1:A4,A1:A4,B1:B4,B1:B4,B1:B4)

你好,弗兰克。您是否尝试过sumproduct功能?参见[此处]。()不足以说明实际情况:查看更新的问题您可以使用数组公式,这些公式是使用
[SHIFT]-[ENTER]
输入的。哪个版本的Excel。更新的版本支持动态数组,@johnalexou:Excel 2016
SUMPRODUCT
确实可以用于这个简单的案例,但对于真实案例可能不起作用(或者我不知道如何实现):请参阅问题更新(在打开这个问题之前,我试图将问题简化为它的最小表达式)@FGH,如果需要所有级联值,则只有此选项。请参阅我的编辑。除非您只对最后E列的和感兴趣,否则您仍然可以使用
SUMPRODUCT
@Peh:如何将整个C列(=C列的每个单元格)设置为“=A:A*B:B”?”SUMPRODUCT`结果只生成一个单元格(而不是数组)@FGH like
Range(“C:C”)。公式=“=a:a*B:B”
,但我建议不要在C列的所有单元格中写入公式,因为这将超过100万个单元格,并会降低工作表的速度。只写实际需要的范围(“C1:C100”)。例如公式=“=A:A*B:B”