Nhờ các bác giúp em lập công thức tính định mức

Liên hệ QC

tqb2412

Thành viên mới
Tham gia
15/2/19
Bài viết
12
Được thích
2
Em xin chào các anh/chị/bạn trong diễn đàn.
Em xin nhờ các anh/chị/bạn giúp em lập công thức để tính được định mức sử dung linh kiện cho từng mã sản phẩm.
Chi tiết có ở trong file đính kèm.
Em có bảng 1 : bao gồm định mức của linh kiện lẻ và phantom( bán thành phẩm) chạy cho thành phẩm.
Trong đó đối với linh kiện lẻ có phân chia định mức theo từng location.
Bảng 2 : bao gồm định mức của linh kiện lẻ chạy cho phantom (bán thành phẩm) và được phân chia định mức theo từng location.
Bảng 3 : Em cần lập công thức để tính được tổng định mức của từng linh kiện cho sản phẩm theo từng location.
Rất mong các anh/chị/bạn dành chút thời gian hỗ trợ em.
Em xin cảm ơn.
 

File đính kèm

  • SUM.xlsx
    10.7 KB · Đọc: 12
Em xin chào các anh/chị/bạn trong diễn đàn.
Em xin nhờ các anh/chị/bạn giúp em lập công thức để tính được định mức sử dung linh kiện cho từng mã sản phẩm.
Chi tiết có ở trong file đính kèm.
Em có bảng 1 : bao gồm định mức của linh kiện lẻ và phantom( bán thành phẩm) chạy cho thành phẩm.
Trong đó đối với linh kiện lẻ có phân chia định mức theo từng location.
Bảng 2 : bao gồm định mức của linh kiện lẻ chạy cho phantom (bán thành phẩm) và được phân chia định mức theo từng location.
Bảng 3 : Em cần lập công thức để tính được tổng định mức của từng linh kiện cho sản phẩm theo từng location.
Rất mong các anh/chị/bạn dành chút thời gian hỗ trợ em.
Em xin cảm ơn.
Tôi chưa hiểu cách tính như thế nào ở bảng 3, bạn cho xin một kết quả và cách tính của bảng 3 .
 
Tôi chưa hiểu cách tính như thế nào ở bảng 3, bạn cho xin một kết quả và cách tính của bảng 3 .
Dạ. Đầu tiên em xin cám ơn bác đã quan tâm và phản hồi.
Em xin giải thích 1 chút.
Thành phẩm được cấu thành từ : phantom + linh kiện lẻ
Phan tom được cấu thành từ : linh kiện lẻ.
=> định mức của linh kiện lẻ cho thành phẩm = định mức linh kiện lẻ (bảng 1) + định mức của linh kiện lẻ (bảng 2)*định mức của phantom(bang1) cho thành phẩm.
Note: định mức phải theo cả locatine.
Em có tạo thử trong file đính kèm.
Định mức mã C1 với location FAA1 cho A1 = 0.2(định mức C1 ở bang 1) + 0.25 ( định mức C1 của bang 2-FAA1 cho B1) * 1 (Định mức B1 cho A1 ở bang 1)
 

File đính kèm

  • SUM.xlsx
    11.1 KB · Đọc: 10
Lần chỉnh sửa cuối:
Dạ. Đầu tiên em xin cám ơn bác đã quan tâm và phản hồi.
Em xin giải thích 1 chút.
Thành phẩm được cấu thành từ : phantom + linh kiện lẻ
Phan tom được cấu thành từ : linh kiện lẻ.
=> định mức của linh kiện lẻ cho thành phẩm = định mức linh kiện lẻ (bảng 1) + định mức của linh kiện lẻ (bảng 2)*định mức của phantom(bang1) cho thành phẩm.
Note: định mức phải theo cả locatine.
Em có tạo thử trong file đính kèm.
Định mức mã C1 với location FAA1 cho A1 = 0.2(định mức C1 ở bang 1) + 0.25 ( định mức C1 của bang 2-FAA1 cho B1) * 1 (Định mức B1 cho A1 ở bang 1)
Tôi hiểu rồi, một số thành phẩm là nguyên liệu sử dụng (B1->B4), do bảng làm theo thứ tự A1->A6, B1->B4, nên tôi làm công thức như vầy:
Mã:
M5=SUM(($A$5:$A$11=$K5)*($B$5:$B$11=$L5)*($C$4:$H$4=M$4)*$C$5:$H$11)+SUM(($A$22:$A$40=$K5)*($B$22:$B$40=$L5)*$C$22:$F$40*TRANSPOSE(C$12:C$15))
Bấm Ctrl+Shift+Enter rồi copy cho cả bảng!
 

File đính kèm

  • SUM.xlsx
    13.5 KB · Đọc: 12
Tôi hiểu rồi, một số thành phẩm là nguyên liệu sử dụng (B1->B4), do bảng làm theo thứ tự A1->A6, B1->B4, nên tôi làm công thức như vầy:
Mã:
M5=SUM(($A$5:$A$11=$K5)*($B$5:$B$11=$L5)*($C$4:$H$4=M$4)*$C$5:$H$11)+SUM(($A$22:$A$40=$K5)*($B$22:$B$40=$L5)*$C$22:$F$40*TRANSPOSE(C$12:C$15))
Bấm Ctrl+Shift+Enter rồi copy cho cả bảng!
Có vẻ không ổn bác ạ.
Bác xem lại giúp em.
C1(FAA1-bang1)->A1 : 0.2
C1(FAA1-bang2)->B1:0.25
B1(bang1)->A1:1
=> C1(FAA1)->A1 = 0.2+0.25*1=0.45
Nhưng công thức của bác lại ra 0.7.

Thanks.
 
Có vẻ không ổn bác ạ.
Bác xem lại giúp em.
C1(FAA1-bang1)->A1 : 0.2
C1(FAA1-bang2)->B1:0.25
B1(bang1)->A1:1
=> C1(FAA1)->A1 = 0.2+0.25*1=0.45
Nhưng công thức của bác lại ra 0.7.

Cảm ơn.
Còn B3 nữa mà bạn, A1 được tạo từ 2 phantom B1 và B3
 
Có vẻ không ổn bác ạ.
Bác xem lại giúp em.
C1(FAA1-bang1)->A1 : 0.2
C1(FAA1-bang2)->B1:0.25
B1(bang1)->A1:1
=> C1(FAA1)->A1 = 0.2+0.25*1=0.45
Nhưng công thức của bác lại ra 0.7.

Cảm ơn.
Nếu các cột: A1->A6 (Bảng 1) và B1->B4 (Bảng 2) theo thứ tự cố định như file bạn gửi lên, góp thêm cách nữa để bạn tham khảo:
Mã:
M5=SUMIFS(C$5:C$11,$A$5:$A$11,$K5,$B$5:$B$11,$L5)
+SUMPRODUCT(SUMIFS(OFFSET($B$22,,{1;2;3;4},19),$A$22:$A$40,$K5,$B$22:$B$40,$L5)*C$12:C$15)
Chỉ Enter, rồi fill cho cả bảng.

Thân
 

File đính kèm

  • SUM.xlsx
    18.4 KB · Đọc: 13
Nếu các cột: A1->A6 (Bảng 1) và B1->B4 (Bảng 2) theo thứ tự cố định như file bạn gửi lên, góp thêm cách nữa để bạn tham khảo:
Mã:
M5=SUMIFS(C$5:C$11,$A$5:$A$11,$K5,$B$5:$B$11,$L5)
+SUMPRODUCT(SUMIFS(OFFSET($B$22,,{1;2;3;4},19),$A$22:$A$40,$K5,$B$22:$B$40,$L5)*C$12:C$15)
Chỉ Enter, rồi fill cho cả bảng.

Thân
Cảm ơn bác đã ghóp ý.
Tuy nhiên file minh họa em gửi mọi người là em tổng hợp vào 1 sheet.
Thực tế là 3 bang-3 sheet.

Thanks.
 
Mình không để ý. đúng là còn B3 nữa.
Cảm ơn bạn nhé.
Tuy nhiên dữ lieu của mình nhiều quá. khoảng 6000 mã linh kiện nên khi fill công thức vào máy đơ luôn.zz
Tạo 1 cột phụ để công thức gọn và nhẹ hơn, hy vọng máy chịu nổi
Nếu chậm thì gởi lại file với các sheet và vị trí cột dòng chính xác, dùng VBA sẽ nhẹ hơn
 

File đính kèm

  • SUM.xlsx
    12.6 KB · Đọc: 9
Tạo 1 cột phụ để công thức gọn và nhẹ hơn, hy vọng máy chịu nổi
Nếu chậm thì gởi lại file với các sheet và vị trí cột dòng chính xác, dùng VBA sẽ nhẹ hơn
Em cảm ơn bác đã giúp em.
Tuy nhiên em ko hiểu cách sử dụng hàm Mmult lắm.
Em thấy công công thức bác +0 mà không hiểu.
Bác giúp giải thích giúp em với.

Em cảm ơn nhiều.
 
Tạo 1 cột phụ để công thức gọn và nhẹ hơn, hy vọng máy chịu nổi
Nếu chậm thì gởi lại file với các sheet và vị trí cột dòng chính xác, dùng VBA sẽ nhẹ hơn
Em đang nghiên cứu 1 công thức cho cả vùng, không biết vậy có nhẹ hơn không :)
Excel 365 bản Insider :D
 

File đính kèm

  • SUM (1).xlsx
    12.2 KB · Đọc: 7
Em đang nghiên cứu 1 công thức cho cả vùng, không biết vậy có nhẹ hơn không :)
Excel 365 bản Insider :D
Mình nghỉ công thức khá nặng, do MMult tích 2 ma trận khá nặng khi 2 ma trận lớn, và công thức mảng thường nặng hơn công thức bình thường
Mình dùng Excel 2007 nên không kiểm tra được
 
Mình nghỉ công thức khá nặng, do MMult tích 2 ma trận khá nặng khi 2 ma trận lớn, và công thức mảng thường nặng hơn công thức bình thường
Mình dùng Excel 2007 nên không kiểm tra được
Từ bản Insider Office 365 nó có tính năng anh chỉ nhập 1 công thức nếu vùng bao nhiêu nó tự xổ ra hết không cần kéo vùng nha anh, em cảm thấy khá nhanh vì 1 công thức nó tự xổ ra cả vùng.
 
Em cảm ơn bác đã giúp em.
Tuy nhiên em ko hiểu cách sử dụng hàm Mmult lắm.
Em thấy công công thức bác +0 mà không hiểu.
Bác giúp giải thích giúp em với.

Em cảm ơn nhiều.
Bạn mở Help tìm hiểu cách dùng MMULT
Bài nầy cần tính tổng tích 2 dãy dữ liệu chiều dọc và chiều ngang nên không dùng hàm Sumproduce được, mình thay bằng hàm MMULT, tuy nhiên hàm nầy không chấp nhận ô rổng (Empty) nên phải cộng cho số 0 để chuyển ô rổng thành giá trị 0
 
Bạn mở Help tìm hiểu cách dùng MMULT
Bài nầy cần tính tổng tích 2 dãy dữ liệu chiều dọc và chiều ngang nên không dùng hàm Sumproduce được, mình thay bằng hàm MMULT, tuy nhiên hàm nầy không chấp nhận ô rổng (Empty) nên phải cộng cho số 0 để chuyển ô rổng thành giá trị 0
Em biết sơ về cách dùng của MMULT nhưng ko hiểu sao phải + 0 vào làm gì.

Tối hwa em mày mò tìm mãi đến tận 1 giờ sáng mới hiểu vấn đề.

Đúng là kiến thức bao la.zzzzz
Bài đã được tự động gộp:

Từ bản Insider Office 365 nó có tính năng anh chỉ nhập 1 công thức nếu vùng bao nhiêu nó tự xổ ra hết không cần kéo vùng nha anh, em cảm thấy khá nhanh vì 1 công thức nó tự xổ ra cả vùng.
Em cảm ơn bác đã chia sẻ.Em sẽ nghiên cứu tiếp công thức của bác.
Hiện tại em mới hiểu công thức của bác HieuCD rồi.
Em làm file này chủ yếu cho các bạn công nhân thao tác sau này.
Nên cần phải hiểu rõ trước đã.zzzz
P/s: File chuẩn của em là mỗi bảng ở 1 sheet vậy có dùng được hàm offset không bác?
Thanks.
 
Lần chỉnh sửa cuối:
Em biết sơ về cách dùng của MMULT nhưng ko hiểu sao phải + 0 vào làm gì.

Tối hwa em mày mò tìm mãi đến tận 1 giờ sáng mới hiểu vấn đề.

Đúng là kiến thức bao la.zzzzz
Bài đã được tự động gộp:


Em cảm ơn bác đã chia sẻ.Em sẽ nghiên cứu tiếp công thức của bác.
Hiện tại em mới hiểu công thức của bác HieuCD rồi.
Em làm file này chủ yếu cho các bạn công nhân thao tác sau này.
Nên cần phải hiểu rõ trước đã.zzzz
P/s: File chuẩn của em là mỗi bảng ở 1 sheet vậy có dùng được hàm offset không bác?
Cảm ơn.
Bạn có thể gửi file mẫu dữ liệu rộng hơn ko ?
 
Bạn có thể gửi file mẫu dữ liệu rộng hơn ko ?
Đây bác ơi.FIle này dữ lieu rộng hơn,.
Thêm nữa là File không chỉ có 1 phantom(bán thành phẩm) mà có đến 4 phantom (PIPE, PCM, TAPE và Chemical).
Các bang phantom tương ứng với bang 2 ở ví dụ.
SheetSUM tương ứng với bang 1.
Các mã linh kiện lẻ có cả ở sheet SUM và sheet phantom em đã nốt lại bang màu tương ứng với từng loại phantom.
Cần tìm sheet TOTAL tương ung bang 3
 

File đính kèm

  • export.XLSX
    770.3 KB · Đọc: 12
Đây bác ơi.FIle này dữ lieu rộng hơn,.
Thêm nữa là File không chỉ có 1 phantom(bán thành phẩm) mà có đến 4 phantom (PIPE, PCM, TAPE và Chemical).
Các bang phantom tương ứng với bang 2 ở ví dụ.
SheetSUM tương ứng với bang 1.
Các mã linh kiện lẻ có cả ở sheet SUM và sheet phantom em đã nốt lại bang màu tương ứng với từng loại phantom.
Cần tìm sheet TOTAL tương ung bang 3
Sau khi xem thì thấy khó quá chắc xài VBA thôi :D
 
Web KT
Back
Top Bottom