Xin code tính bình quân gia quyền (bình quân có trọng số) (1 người xem)

  • Thread starter Thread starter LYSM
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

LYSM

Thành viên thường trực
Tham gia
16/3/11
Bài viết
290
Được thích
26
Em chào các anh chị, em có file tính bình quân gia quyền sử dụng hàm (do thầy ndu..giúp đỡ) nhưng sau 1 thời gian thực hiện thấy dữ liệu nhiều quá nên tính toán chậm. Nay em nhờ các anh chị dùng VBA tính giúp em công thức này. Cụ thể như trong file đính kèm ạ. Em nói qua cách tính để các anh chị dễ hình dung Mã số PL002 C04.07 (chiều ngày 04 tháng 7) có chất lượng là 8.27, tương ứng với số lượng 30.7kg, PL002 S05.07 có chất lượng là 8.37 tương ứng với số lượng là 29.8kg. Vậy chất lượng bình quân là = (8.27*30.7+8.37*29.8)/(30.7+29.8)=8.32. Em cảm ơn các anh chị nhiều!
 

File đính kèm

Đã gần 1 tuần trôi qua, rất mong nhận được câu trả lời của các thầy cô, anh chị
 
Upvote 0
Mong các anh chị giúp đỡ, vấn đề này thật nan giải
 
Upvote 0
Em chào các anh chị, em có file tính bình quân gia quyền sử dụng hàm (do thầy ndu..giúp đỡ) nhưng sau 1 thời gian thực hiện thấy dữ liệu nhiều quá nên tính toán chậm. Nay em nhờ các anh chị dùng VBA tính giúp em công thức này. Cụ thể như trong file đính kèm ạ. Em nói qua cách tính để các anh chị dễ hình dung Mã số PL002 C04.07 (chiều ngày 04 tháng 7) có chất lượng là 8.27, tương ứng với số lượng 30.7kg, PL002 S05.07 có chất lượng là 8.37 tương ứng với số lượng là 29.8kg. Vậy chất lượng bình quân là = (8.27*30.7+8.37*29.8)/(30.7+29.8)=8.32. Em cảm ơn các anh chị nhiều!

ĐÚng là file toàn công thức khủng, và thấy bạn kêu mãi ai chưa giúp, đành bớt chút thời gian nhỏ bận rộn giúp bạn vậy.

Đã giúp code cho bạn đó, xem file kèm

Nhớ enable macro để chạy được code trong file

Bấm nút RUN để chạy đạt kết quả : cột C, D, E và cột AD

bấm nút XOÁ để xoá vùng kết quả


Chú ý:

* Các ô B4, H4, Z4 (ô tô màu nâu) được đặt name để định vị dữ liệu

* H2:X2 đã thay công thức đơn giản nhẹ nhàng hơn

* Xét dữ liệu từ dòng 5, Chú ý ĐỂ PHÂN BIỆT PHẦN MỚI tại ô B40 có giá trị "D.Hà" là phần mới không tính vào "mã số" thì ô A40 phải có giá trị là 0 hoặc để trống -- để phân biết với mã số có thứ tự 1 2 3 4... >0 -- chú ý làm tương tự các phần khác
 

File đính kèm

Upvote 0
ĐÚng là file toàn công thức khủng, và thấy bạn kêu mãi ai chưa giúp, đành bớt chút thời gian nhỏ bận rộn giúp bạn vậy.

Đã giúp code cho bạn đó, xem file kèm

Nhớ enable macro để chạy được code trong file

Bấm nút RUN để chạy đạt kết quả : cột C, D, E và cột AD

bấm nút XOÁ để xoá vùng kết quả


Chú ý:

* Các ô B4, H4, Z4 (ô tô màu nâu) được đặt name để định vị dữ liệu

* H2:X2 đã thay công thức đơn giản nhẹ nhàng hơn

* Xét dữ liệu từ dòng 5, Chú ý ĐỂ PHÂN BIỆT PHẦN MỚI tại ô B40 có giá trị "D.Hà" là phần mới không tính vào "mã số" thì ô A40 phải có giá trị là 0 hoặc để trống -- để phân biết với mã số có thứ tự 1 2 3 4... >0 -- chú ý làm tương tự các phần khác
Em cám ơn anh nhiều! Em còn 1 vấn đề nữa cũng là 1/2 công việc này, mong bác giúp thì giúp cho chót, bác sang link này xem giúp em với ạ. http://www.giaiphapexcel.com/forum/...ng-chất-lượng-sản-phẩm-theo-ngày-nhập-chẵn-lẻ
 
Upvote 0
Upvote 0

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

Back
Top Bottom