【发布时间】:2014-05-08 14:14:31
【问题描述】:
我有旧的 Excel 表格,需要手动填写,我制作了新的 Excel 表格,在标题/标题单元格下的第一行中键入公式时,我使用 CTRL+T 自动填写数据。
我的数据在旧时是垂直的:
Numbers Average (for last 10 Numbers from Left Row)
5,780.00
5,730.00
6,600.00
7,300.00
6,120.00
5,250.00
5,210.00
5,100.00
5,770.00
6,370.00 5923.00
6,000.00 5945.00
5,480.00 5920.00
5,120.00 5772.00
4,990.00 5541.00
这是它应该的样子,这是我手动制作的。 公式为:
=IF(L11<>"",AVERAGE(L2:L11),"")
formula 在 M 行(平均)中,检查和计算 L 行(数字)。 但要让表格自动填充到最后一行,则必须在第一行制作公式,然后 Excel 自动填充。
Average:
5923.00
来自这个数字:
Numbers
5,780.00
5,730.00
6,600.00
7,300.00
6,120.00
5,250.00
5,210.00
5,100.00
5,770.00
6,370.00
如何将L行中10个垂直数字的平均公式插入Average - M Row中5923.00以上的任何单元格中。
我确实知道如何填充行,我可以复制公式,按 CTRL + SHIFT + DOWN 找到表格末尾并粘贴公式,但是当新数据到来时(导入的 CSV 更新),新数据不会被填充,我需要 Excel 自动填充。
【问题讨论】:
-
写vba在第10个单元格输入公式并复制到表格末尾
-
这不是好的解决方案。然后我需要 VBA 来处理所有事情,我的意思是这是一个很好的解决方案,但 atm 不可接受:( 工作簿太大,工作量太大。感谢回答。
标签: excel excel-formula average moving-average