将单元格数据乘以Excel中其他单元格中的数据

时间:2014-10-06 19:03:24

标签: excel excel-vba automation excel-formula vba

我有一个相当大的工作表,我需要从大量标准中平均数字。单元格A1-452和C1-452需要相乘,但每行的数据不同。

澄清A1将乘以C1,依此类推。由于所有单元格中的数据不同,我不确定是否可以通过使用Excel宏来实现。

有什么想法吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

作为一个数组公式,这将是简单的,

=AVERAGE((A1:A452)*(C1:C452))

数组公式需要Ctrl + Shift + Enter才能完成。这没有考虑到平均收集中的空白丢弃。发表评论如果这是一个问题。

答案 1 :(得分:1)

如果我正确理解您的问题,您需要创建一个新列并将其中的所有单元格相乘。 C列是新列,包含公式A1 * B1,A2 * B2等

enter image description here

如果您无法创建新列,并且需要某种聚合(如SUM或AVERAGE),则可以使用Excel数组公式在一个单元格中执行此操作(输入公式并按住CTRL + SHIFT然后按Enter键) 。 {}大括号将由Excel自动添加(请勿输入它们,因为公式不会起作用)。

enter image description here