excel 下拉自动填充柄,另存为新表问题。

问题1 ::关于下拉自动填充柄的问题。
比如:
C1=AVERAGE(A2:A21)

C2=AVERAGE(A22:A41)

C3=AVERAGE(A42:A61)
然后向下拉就变成我不想要的
C4=AVERAGE(A5:A24)

C5=AVERAGE(A25:A44)

C6=AVERAGE(A45:A64)
但是我想要的是
C4=AVERAGE(A62:A81)

C5=AVERAGE(A82:A101)

C6=AVERAGE(A102:A121)
就是如何按照差值为20的格式能够向下拉,自动填充?

问题2:
接着问题1,如果A列由10万个数据,那么我在C列是不要就要向下拉10W / 20 次?那么问题就是,有没有一些自动的方法,不需要拉那么长的?

问题3:
如何把C的数据保存到另外一个excel表,不是另外一个工作表。比如说上述C的处理是在1.xlsx文件中完成,完成以后我想把C的数据另外自动保存到2.xlsx文件,而不需要通过复制粘贴。
最好是1.xlsx的C数据变了,2.xlsx的数据也跟着变化。

第1个回答  2014-07-11
1、
C1
=AVERAGE(OFFSET(A$2,(ROW(A1)-1)*20,,20))
2、
在C1中输入以上公式, 在左上角“名称框”中输入c1:c5000回车,然后CTRL+D
3、
简单的办法是另存为2.xlsx追问

第三问不是要这样的另存为啊。
第二解答什么意思?

第2个回答  2014-07-11

    在C1输入   =AVERAGE(OFFSET($A$2,19*(ROW()-1),,19,1)) 后面参数自己试下

    鼠标放在单元格右下角 变成实心十字的时候 双击 就自动填充了

    要把C的数据自动保存到其他表格,需要用到VBA的 Save as ,不知道你会不会VBA