test.zip (93.13 KB)
M欄為變數,有可能數量會到十萬或二十萬...
利用迴圈速度很慢,如何可以加快速度
Public Sub WWW()
Start = Timer
Range("K3") = "=COUNTIF(M:M,""*RBW*"")"
a = Range("K3")
For i = 4 To a + 3
Cells(i, "N") = "=IFERROR(AVERAGEIF($D:$H,M" & i & ",E:H),""0"")"
Cells(i, "O") = "=IFERROR(COUNTIF(D:D,M" & i & "),""0"")"
Next i
Range("M:O").Value = Range("M:O").Value
Finish = Timer
TotalTime = Finish - Start
MsgBox "已完成! 總共:" & TotalTime & "秒 !"
End Sub |