Tính giảm doanh số ưu tiên phát sinh sau cùng

Liên hệ QC

Ai_Ma_Biet

Thành viên hoạt động
Tham gia
22/4/15
Bài viết
127
Được thích
20
Giới tính
Nam
Chào Anh/Chị.

Em có dữ liệu gồm nhiều Khách hàng. Cột A là danh sách Khách hàng. Cột B là Doanh số KH phải giảm lại. Cột C là tổng Doanh số. Các cột từ D đến H là Doanh số từng đợt. Em muốn tính Doanh số sau khi giảm Doanh số cho cột J tới O dựa theo điều kiện sau:
Nếu cột B (Giảm DS) = 0 thì các cột từ J tới O sẽ bằng các cột từ C đến H.
Nếu cột B khác 0 thì sẽ giảm Doanh số ở cột cuối cùng trước (cột T5) rồi theo thứ tự đến T4,…. Các số sẽ giảm cho tới khi bằng 0 rồi giảm tiếp cột kế liền trước, nếu cột kế liền trước = 0 thì sẽ tiếp đến cột liền trước nữa (đảm bảo số nhỏ nhất là = 0, không được có số âm). cột All sẽ = tổng các cột T1 tới T5.
Như ví dụ đính kèm:
MSKHA có số giảm là 10 tỷ. Thì T5 sẽ giảm 4 tỷ, T4 sẽ giảm 5 tỷ, T3 sẽ giảm 1 tỷ.

Cám ơn Anh/Chị.
Chúc Anh/Chị cuối tuần vui.
 

File đính kèm

Chào Anh/Chị.

Em có dữ liệu gồm nhiều Khách hàng. Cột A là danh sách Khách hàng. Cột B là Doanh số KH phải giảm lại. Cột C là tổng Doanh số. Các cột từ D đến H là Doanh số từng đợt. Em muốn tính Doanh số sau khi giảm Doanh số cho cột J tới O dựa theo điều kiện sau:
Nếu cột B (Giảm DS) = 0 thì các cột từ J tới O sẽ bằng các cột từ C đến H.
Nếu cột B khác 0 thì sẽ giảm Doanh số ở cột cuối cùng trước (cột T5) rồi theo thứ tự đến T4,…. Các số sẽ giảm cho tới khi bằng 0 rồi giảm tiếp cột kế liền trước, nếu cột kế liền trước = 0 thì sẽ tiếp đến cột liền trước nữa (đảm bảo số nhỏ nhất là = 0, không được có số âm). cột All sẽ = tổng các cột T1 tới T5.
Như ví dụ đính kèm:
MSKHA có số giảm là 10 tỷ. Thì T5 sẽ giảm 4 tỷ, T4 sẽ giảm 5 tỷ, T3 sẽ giảm 1 tỷ.

Cám ơn Anh/Chị.
Chúc Anh/Chị cuối tuần vui.
Cái này chắc phải dùng vba rồi.
 
Web KT

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

Back
Top Bottom