2015-12-19 45 views
2

我有一个Excel工作表,它有一些数据行的样子:我可以使用Excel公式来计算一些连续行的总和吗?

A B 
--- --- 
1 2 
2 3 
3 1 

我不知道这个数据范围的行,直到我打开表。我想知道,如果有可能写一个公式来计算

1X2 + 2X3 + 3X1 + ...(we may have more rows!) 

并把结果放到一个新的单元格中。现在我必须使用公式像

A1*B1 + A2*B2 + A3*B3 

如果在数据范围更行,我有我的公式,这是不便于添加更多项目。

+0

也许你的意思是“连续的行”。电子表格是离散的 - 我不知道这样的对象上的行是连续的意味着什么。顺便说一句 - 也许'sumproduct'就是你要找的东西。 –

+0

尝试'= SUM(A:A * B:B)',然后按Ctrl + Shift + Enter – Fadi

+0

@Fadi,是的。你能解释它是如何工作的吗? – user130268

回答

3

这是SUMPRODUCT函数的预期用途。尝试:

=SUMPRODUCT(A:A,B:B) 
+0

谢谢!为什么在这里我不能把它写成'= SumProduct(“A:A”,“B:B”)? – user130268

+0

不客气。我想你的评论的答案只是该语法不起作用。 –