Hàm AVERAGE trong VBA

Liên hệ QC

spacemanforever

Thành viên hoạt động
Tham gia
8/10/08
Bài viết
113
Được thích
71
Chào GPE!
Em có file như sau:
-Cột MH là tên mặt hàng.
-Cột A là số liệu.
-Cột AVERAGE tính trung bình số liệu.
-Cột Quality là số lượng số liệu.
Vd:
+MH X có 2 số liệu là 15 và 20
+MH Y có 3 số liệu là 20, 26, 19
.......
Vậy em muốn tính AVERAGE của từng mặt hàng trong cell to màu vàng thì phải viết code VBA như thế nào vậy?
Thanks/-*+//-*+//-*+/
 

File đính kèm

Chào GPE!
Em có file như sau:
-Cột MH là tên mặt hàng.
-Cột A là số liệu.
-Cột AVERAGE tính trung bình số liệu.
-Cột Quality là số lượng số liệu.
Vd:
+MH X có 2 số liệu là 15 và 20
+MH Y có 3 số liệu là 20, 26, 19
.......
Vậy em muốn tính AVERAGE của từng mặt hàng trong cell to màu vàng thì phải viết code VBA như thế nào vậy?
Thanks/-*+//-*+//-*+/
Thử code củ chuối này xem, hy vọng nó chạy được
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Quả là cao thủ.
Xin chỉ giáo thêm, em có vài điều chưa hiểu:
-Thứ nhất:
PHP:
For Each Func In Rngs
Func.FormulaR1C1 = "=IF(RC[-2]="""","""",SUM(OFFSET(RC[-2],,1,RC[1],))/RC[1])"
Next
ý nghĩa là sao vậy
-Thứ 2:
tại sao bạn lại dùng đoạn;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
PHP:
Set Rngs = Nothing
 
Upvote 0
Quả là cao thủ.
Xin chỉ giáo thêm, em có vài điều chưa hiểu:
-Thứ nhất:
PHP:
For Each Func In Rngs
Func.FormulaR1C1 = "=IF(RC[-2]="""","""",SUM(OFFSET(RC[-2],,1,RC[1],))/RC[1])"
Next
ý nghĩa là sao vậy
-Thứ 2:
tại sao bạn lại dùng đoạn;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
PHP:
Set Rngs = Nothing
1. Bạn thử bỏ dòng:
Rngs.Value = Rngs.Value
rồi xem công thức trong bảng sẽ hiểu công thức đó là gì.
2. Trước đây đã gán Rngs = cái gì đó trong bộ nhớ, cuối cùng là xóa bộ nhớ đó đi thôi.
Tôi cũng đang mò VBA dựa trên Record new macro.
Chúc Bạn mau tiến bộ
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom