Excel formula 是否有一种方法可以在Excel中跨行相乘,而不单独选择每一列?

Excel formula 是否有一种方法可以在Excel中跨行相乘,而不单独选择每一列?,excel-formula,Excel Formula,我一直在尝试创建一个跨行乘法的公式,而不需要输入每一列。我尝试过sumproduct和variants索引/匹配公式的一些不同方法,但都没有成功 假设我有下表: 1.2 2.1 3.1 1.3 2.2 3.2 1.4 2.3 3.3 1.5 2.4 3.4 A5 B5 C5 我需要: A5=(1.2)+(1.3)+(1.4)+(1.5) B5=(1.2*2.1)+(1.3*2.2)+(1.4*2.3

我一直在尝试创建一个跨行乘法的公式,而不需要输入每一列。我尝试过sumproduct和variants索引/匹配公式的一些不同方法,但都没有成功

假设我有下表:

  1.2    2.1    3.1
  1.3    2.2    3.2
  1.4    2.3    3.3
  1.5    2.4    3.4
  A5     B5      C5     
我需要:

A5=(1.2)+(1.3)+(1.4)+(1.5)

B5=(1.2*2.1)+(1.3*2.2)+(1.4*2.3)+(1.5*2.4)

C5=(1.2*2.1*3.1)+(1.3*2.2*3.2)+(1.4*2.3*3.3)+(1.5*2.4*3.4)

所以每一次计算本质上都是它的列和它前面的每一列的乘积

我不想使用:

sumproduct(A1:A4、B1:B4、C1:C4)

因为我有很多列,手动输入每个列会变得非常乏味。我肯定有更好的办法,但我找不到


谢谢你的帮助

vba是您的一个选项。我认为没有vba是不可能的。如果行不多,则product()+product()。。。可能值得考虑。vba是否适合您。我认为没有vba是不可能的。如果行不多,则product()+product()。。。可能值得考虑。