Tính lượng phân bổ từng nơi dựa vào tỷ lệ và ngày nghĩ (1 người xem)

Liên hệ QC

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

thukhon2014

Thành viên hoạt động
Tham gia
6/2/17
Bài viết
169
Được thích
96
Xin chào AE GPE !
Mình đang có một bài toán đau đầu nhờ AE trợ giúp.
Yêu cầu bài toán: Khi điền tỷ lệ phân bổ vào thì làm sao để cho lượng phân bổ từng xưởng hiểu là nếu ngày hôm đó xưởng nào nghĩ thì tự động =0 và chia điều lượng tỷ lệ cho các xưởng còn lại. Đảm bảo tổng 3 xưởng = lượng phân bổ và phù hợp với ngày nghĩ

Tất cả yêu cầu và số liệu nằm trong File đính kèm
Cảm ơn mọi người đã giúp đỡ
 

File đính kèm

Xin chào AE GPE !
Mình đang có một bài toán đau đầu nhờ AE trợ giúp.
Yêu cầu bài toán: Khi điền tỷ lệ phân bổ vào thì làm sao để cho lượng phân bổ từng xưởng hiểu là nếu ngày hôm đó xưởng nào nghĩ thì tự động =0 và chia điều lượng tỷ lệ cho các xưởng còn lại. Đảm bảo tổng 3 xưởng = lượng phân bổ và phù hợp với ngày nghĩ

Tất cả yêu cầu và số liệu nằm trong File đính kèm
Cảm ơn mọi người đã giúp đỡ
Bạn chọn vùng C3:E12, nhập công thức:
Mã:
=IFERROR(1/(1/(TRANSPOSE($H$2:$H$4)*$M$3:$O$12))+(1-MMULT($M$3:$O$12,$H$2:$H$4))/MMULT(N($M$3:$O$12=1),{1;1;1}),)
Bấm Ctrl +Shift +Enter, nếu dữ liệu nhiều có thể thay chổ MMULT(N($M$3:$O$12=1),{1;1;1}),) bằng cột phụ cho đỡ nặng.
 

File đính kèm

Bạn chọn vùng C3:E12, nhập công thức:
Mã:
=IFERROR(1/(1/(TRANSPOSE($H$2:$H$4)*$M$3:$O$12))+(1-MMULT($M$3:$O$12,$H$2:$H$4))/MMULT(N($M$3:$O$12=1),{1;1;1}),)
Bấm Ctrl +Shift +Enter, nếu dữ liệu nhiều có thể thay chổ MMULT(N($M$3:$O$12=1),{1;1;1}),) bằng cột phụ cho đỡ nặng.
Cảm ơn bạn nhiều nhé, đúng ý mình rồi!!!
 
Bạn chọn vùng C3:E12, nhập công thức:
Mã:
=IFERROR(1/(1/(TRANSPOSE($H$2:$H$4)*$M$3:$O$12))+(1-MMULT($M$3:$O$12,$H$2:$H$4))/MMULT(N($M$3:$O$12=1),{1;1;1}),)
Bấm Ctrl +Shift +Enter, nếu dữ liệu nhiều có thể thay chổ MMULT(N($M$3:$O$12=1),{1;1;1}),) bằng cột phụ cho đỡ nặng.
Cho mình hỏi, khi mình add thêm dòng và cột vào thì tổng tỷ lệ phân bổ từng xưởng nó đã <>1 (100%), tỷ lệ có thể không phân hết các Xưởng, bạn xem thêm công thức giúp mình !
 

File đính kèm

Lần chỉnh sửa cuối:
Cho mình hỏi, khi mình add thêm dòng và cột vào thì tổng tỷ lệ phân bổ từng xưởng nó đã <>1 (100%), tỷ lệ có thể không phân hết các Xưởng, bạn xem thêm công thức giúp mình !
Do bảng tỷ lệ của bạn có mấy cái không phân bổ nên ct trên không đúng, bạn sửa lại như vầy:
Mã:
=IFERROR(1/(1/(TRANSPOSE($K$2:$K$7)*$V$3:$AA$33))+(1-MMULT($V$3:$AA$33,$K$2:$K$7))/MMULT(N(($V$3:$AA$33)*SIGN(TRANSPOSE($K$2:$K$7))=1),N(ROW($1:$6)>0)),)
 
Do bảng tỷ lệ của bạn có mấy cái không phân bổ nên ct trên không đúng, bạn sửa lại như vầy:
Mã:
=IFERROR(1/(1/(TRANSPOSE($K$2:$K$7)*$V$3:$AA$33))+(1-MMULT($V$3:$AA$33,$K$2:$K$7))/MMULT(N(($V$3:$AA$33)*SIGN(TRANSPOSE($K$2:$K$7))=1),N(ROW($1:$6)>0)),)
Cảm ơn bạn nó đã hoạt động tốt nhưng còn một xíu vấn đề, trong công thức mảng như thế này mình có thể thêm lệnh IF tùy vào lượng phân bổ mà thay đổi vùng phân bổ tỷ lệ được không bạn, giúp trót mình, hjx !
 
Cảm ơn bạn nó đã hoạt động tốt nhưng còn một xíu vấn đề, trong công thức mảng như thế này mình có thể thêm lệnh IF tùy vào lượng phân bổ mà thay đổi vùng phân bổ tỷ lệ được không bạn, giúp trót mình, hjx !
Tôi chưa hiểu ý bạn?
 
Tùy vào lượng phân bổ mà sẽ có tỷ lệ khác nhau, Mình ví dụ: <30000 thì sẽ lấy tỷ lệ cột K, <60000 lấy cột N, <100000 lấy cột O, còn lại lấy cột Q. Do mỗi dòng có lượng phân bổ khác nhau nên sẽ có một tỷ lệ tương ứng khác nhau. Giúp mình nha !
 
Cho mình hỏi, khi mình add thêm dòng và cột vào thì tổng tỷ lệ phân bổ từng xưởng nó đã <>1 (100%), tỷ lệ có thể không phân hết các Xưởng, bạn xem thêm công thức giúp mình !
Bảng tỷ lệ phân bổ lung tung quá, tự làm khó mình o_O
Thiết kế lại cho công thức nhẹ nhàn :)
Mã:
C3 =IFERROR($B3*INDEX(K$3:K$6,MATCH($B3,$J$3:$J$7,1),)*V3/SUMPRODUCT(INDEX($K$3:$P$6,MATCH($B3,$J$3:$J$7,1),)*$V3:$AA3),0)
 

File đính kèm

Web KT

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

Back
Top Bottom