【发布时间】:2014-12-01 02:43:45
【问题描述】:
我有一个相当大的工作表,我需要在其中对大量标准中的数字进行平均。单元格 A1-452 和 C1-452 需要相乘,但是每一行的数据不同。
为了澄清 A1 将乘以 C1,依此类推。由于所有单元格中的数据都不同,我不确定这是否可以通过使用 Excel 宏来实现。
有什么想法吗?
谢谢!
【问题讨论】:
标签: excel automation excel-formula vba
我有一个相当大的工作表,我需要在其中对大量标准中的数字进行平均。单元格 A1-452 和 C1-452 需要相乘,但是每一行的数据不同。
为了澄清 A1 将乘以 C1,依此类推。由于所有单元格中的数据都不同,我不确定这是否可以通过使用 Excel 宏来实现。
有什么想法吗?
谢谢!
【问题讨论】:
标签: excel automation excel-formula vba
作为一个数组公式,这很简单,
=AVERAGE((A1:A452)*(C1:C452))
数组公式需要 Ctrl+Shift+Enter 才能完成。这还没有考虑到从平均收藏中丢弃的空白。如果这是一个问题,请发表评论。
【讨论】:
如果我正确理解您的问题,您将需要创建一个新列并将其中的所有单元格相乘。 C 列是新列,包含公式 A1 * B1、A2 * B2 等。
如果您无法创建新列并且需要某种聚合,例如 SUM 或 AVERAGE,则可以使用 Excel 数组公式在一个单元格中执行此操作(输入公式并按住 CTRL + SHIFT,然后按 ENTER) . {} 大括号将由 Excel 自动添加(请勿输入,因为公式不起作用)。
【讨论】: