返回列表 上一主題 發帖

[發問] 是否有比較快的方法呢?

本帖最後由 ginbow 於 2011-5-30 23:47 編輯

剛剛會錯意  

這是新的試試看

Sub gd()


Dim i As Integer
Dim s As Integer
Dim frow As Integer
Dim d As Integer


s = Worksheets("sheet1").Cells(65536, 1).End(xlUp).Row

Z = s / 15

w = Int(Z)

For x = 1 To w

If frow = 0 Then frow = 1 Else: frow = d + 1


d = frow + 14

Worksheets("sheet1").Range("B" & x).FormulaArray = "=AVERAGE(A" & frow & " : A" & d & ")"


Next x



End Sub

book1.rar (10.53 KB)

GinBow

TOP

感謝Hsieh, 我把它改到工作表2    B1=AVERAGE(OFFSET(工作表1!$A$1,(ROW(A1)-1)*15,,15,))
可是我還是想知道說明,是否可以呢?
celina710828

TOP

B1=AVERAGE(OFFSET($A$1,(ROW(A1)-1)*15,,15,))向下複製
學海無涯_不恥下問

TOP

        靜思自在 : 真正的愛心,是照顧好自己的這顆心。
返回列表 上一主題