| 发表于:2007-09-20 13:47:031楼 得分:0 |
sub statistics() dim ret as worksheet dim sr as integer dim prc as long sr = 0 prc = 0 set ret = worksheets("result") with worksheets("source") for ps = 2 to .usedrange.rows.count for pr = 1 to ret.usedrange.rows.count if .cells(ps, 2).value = ret.cells(pr, 2).value then ret.cells(pr, 3).value = .cells(ps, 3).value ret.cells(pr, 4).value = .cells(ps, 4).value ret.cells(pr, 5).value = .cells(ps, 5).value + ret.cells(pr, 5).value ret.cells(pr, 6).value = (.cells(ps, 6).value + prc) / (sr + 1) ret.cells(pr, 7).value = .cells(ps, 7).value + ret.cells(pr, 7).value if ret.cells(pr, 8) > .cells(ps, 8) then ret.cells(pr, 8).value = .cells(ps, 8) end if exit for end if next pr if pr = ret.usedrange.rows.count + 1 then for i = 2 to 8 ret.cells(pr, i) = .cells(ps, i) next i end if next ps end with end sub | | |
|