Hỏi về cách tính chi phí vận chuyển có điều kiện.. (2 người xem)

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

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

tvt232

Thành viên mới
Tham gia
14/11/07
Bài viết
23
Được thích
4
Mình có 1 file data (xem file đính kèm) trong đó có :

- Cột Trọng tải (được tính ra từ cột sản lượng)

- Cột Billing = Trọng tải * Cự li * Giá

Tính bình thường thì không có gì, nhưng giờ mình cần tính Billing theo cách :

- Nếu trong cùng 1 ngày có 1 xe chở ghép (tức là ở cột Ghép – cột H có dữ liệu) nhiều sản phẩm (cột E) đi cùng 1 nơi xuất (cột C) và cùng 1 nơi nhập (cột D) : nếu cộng trọng tải các sản phẩm cộng lại >= 8 thì vẫn áp dụng công thức tính Billing cho từng dòng như trên nhưng nếu cộng lại <8 thì tổng Trọng tải của các sản phẩm của cùng số xe trong cùng ngày sẽ được nâng lên = 8, sau đó chia tỉ lệ % trọng tải cho từng sản phẩm (tính theo tổng = 8) dựa vào tỉ lệ % cũ (tổng trọng tải cũ = từng trọng tải của từng sản phẩm trong cùng 1 số xe trong cùng 1 ngày cộng lại) -> nếu không có thì tính theo công thức tính Billing trên để tính chi phí cho từng dòng.

- Ví dụ : ở dòng 201 và 202 , xe 79C09419 chở 2 sản phẩm SP33 và TN30 cùng đi từ KCC đến BTH trong cùng ngày 5/4 nhưng tổng Trọng tải + lại = 2.88 (SP33) + 4.90 (TN30) = 7.78 (<8) vì thế phải nâng 7.78 thành 8 sau đó dựa vào % cũ (2.88/7.78=37.02% và 4.90/7.78=62.98%) tính ra Trọng tải mới cho từng sản phẩm là SP33 = 37.02% * 8 = 2.96 và TN30 = 62.98% * 8 = 5.04 … Sau đó mới dùng công thức tính Billing trên để tính chi phí cho từng sản phẩm.

Mình mò hoài không ra công thức nào của Excel để tính như vậy vì dữ liệu rất nhiều (trong file chỉ là phần nhỏ mình trích ra thôi)

Kính thỉnh các cao thủ Excel giúp mình …

Chân thành cám ơn thật nhiều…
 

File đính kèm

Thử:
Mã:
=I3/SUMIFS(I$3:I$250,A$3:A$250,A3,F$3:F$250,F3,G$3:G$250,G3)*MAX(SUMIFS(I$3:I$250,A$3:A$250,A3,F$3:F$250,F3,G$3:G$250,G3),8)*J3*K3
Hoặc, Ctrl+Shift+Enter
Mã:
=PRODUCT(IF({1,0},I3,1)*MOD(AGGREGATE(14,6,SUMIFS(I$3:I$250,A$3:A$250,A3,F$3:F$250,F3,J$3:J$250,J3)*{1,1,0}+{200,100,108},{1,2}),100)^{-1,1},J3,K3)
 
Lần chỉnh sửa cuối:
Thử:
Mã:
=I3/SUMIFS(I$3:I$250,A$3:A$250,A3,F$3:F$250,F3,G$3:G$250,G3)*MAX(SUMIFS(I$3:I$250,A$3:A$250,A3,F$3:F$250,F3,G$3:G$250,G3),8)*J3*K3
Hoặc, Ctrl+Shift+Enter
Mã:
=PRODUCT(IF({1,0},I3,1)*MOD(AGGREGATE(14,6,SUMIFS(I$3:I$250,A$3:A$250,A3,F$3:F$250,F3,J$3:J$250,J3)*{1,1,0}+{200,100,108},{1,2}),100)^{-1,1},J3,K3)
Tham khảo:
DaiSo.png

Chúc em ngày vui.
/-*+//-*+//-*+/
 
Hay quá anh, em nhìn cũng không hiểu gì, lâu rồi không động não mấy cái đảo số này giờ ngu ghê.
Mã:
=I3*MAX(1,8/SUMIFS(I$3:I$250,A$3:A$250,A3,F$3:F$250,F3,J$3:J$250,J3))*J3*K3
Lẽ thường tình em! :)

Đánh cờ, "thằng ngồi ngoài" sáng nước hơn 2 người trong cuộc.
Cho nên, nếu người nào bị thua, thì phải đập cái "thằng" ở ngoài nhiều chuyện mách nước. :cool:

Dzậy anh phải dzọt lẹ!

Khà khà khà!
/-*+//-*+//-*+/
 
Thử:
Mã:
=I3/SUMIFS(I$3:I$250,A$3:A$250,A3,F$3:F$250,F3,G$3:G$250,G3)*MAX(SUMIFS(I$3:I$250,A$3:A$250,A3,F$3:F$250,F3,G$3:G$250,G3),8)*J3*K3
Hoặc, Ctrl+Shift+Enter
Mã:
=PRODUCT(IF({1,0},I3,1)*MOD(AGGREGATE(14,6,SUMIFS(I$3:I$250,A$3:A$250,A3,F$3:F$250,F3,J$3:J$250,J3)*{1,1,0}+{200,100,108},{1,2}),100)^{-1,1},J3,K3)
Cám ơn bạn nhiều nhưng cả 2 công thức đều sai bạn ơi...
Như trong ví dụ mình nêu trên thì giá Billing đúng của sp TN30 = 1.952.966 và SP33 = 1.147.866
Bài đã được tự động gộp:

Hay quá anh, em nhìn cũng không hiểu gì, lâu rồi không động não mấy cái đảo số này giờ ngu ghê.
Mã:
=I3*MAX(1,8/SUMIFS(I$3:I$250,A$3:A$250,A3,F$3:F$250,F3,J$3:J$250,J3))*J3*K3
Cái này đúng nè ... Thanks bạn nhiều nhưng không biết bạn có thể giải thích 1 tí về ý nghĩa công thức không...
Chân thành cám ơn
 
Cám ơn bạn nhiều nhưng cả 2 công thức đều sai bạn ơi...
Như trong ví dụ mình nêu trên thì giá Billing đúng của sp TN30 = 1.952.966 và SP33 = 1.147.866
Bài đã được tự động gộp:


Cái này đúng nè ... Cảm ơn bạn nhiều nhưng không biết bạn có thể giải thích 1 tí về ý nghĩa công thức không...
Chân thành cám ơn
Nó là rút gọn của công thức này:
Mã:
=I3/SUMIFS(I$3:I$250,A$3:A$250,A3,F$3:F$250,F3,G$3:G$250,G3)*MAX(SUMIFS(I$3:I$250,A$3:A$250,A3,F$3:F$250,F3,G$3:G$250,G3),8)*J3*K3
Bạn xem thử cái hình này hiểu không:
Untitled.png
 
Nó là rút gọn của công thức này:
Mã:
=I3/SUMIFS(I$3:I$250,A$3:A$250,A3,F$3:F$250,F3,G$3:G$250,G3)*MAX(SUMIFS(I$3:I$250,A$3:A$250,A3,F$3:F$250,F3,G$3:G$250,G3),8)*J3*K3
Bạn xem thử cái hình này hiểu không:
View attachment 216313
đọc công thức của anh PTH và dazkangel tốt nhất là ko nên hiểu, cứ thế mà xài thôi, vì hỏi ra sẽ thấy mình dốt nhiều hơn hihi
 
Web KT

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

Back
Top Bottom