Nhờ anh chị cao thủ giúp em lọc lại dữ liệu theo 1 điều kiện có sẵn (1 người xem)

  • Thread starter Thread starter jokmoon
  • Ngày gửi Ngày gửi

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

jokmoon

Thành viên mới
Tham gia
12/11/15
Bài viết
1
Được thích
0
Dear các thầy và anh chị!
Em đã dò tìm trong diễn đàn nhưng không thấy có trường hợp giống em nên em xin được giúp đỡ.
Em xin tóm tắt file và nhu cầu em như sau:

Em có 1 file danh sách hàng hóa sẽ được xếp vào Container (Cột A là mã hàng và cột L là số Container)
Ví dụ: mã hàng 2538, 3952, 8379, 4938, 8320 nằm Container số 1-40FT
mã hàng 3492, 8419, 8514, 4829,5223 nằm Container số 2-40FT

Nhu cầu của em muốn là tạo 1 sheet mới và đặt công thức điều kiện nếu 1-40FT thì sẽ đổ hết mã hàng của Cont số 1 vào 1 cột và cứ thế tiếp theo cho các Cont sau như 2-40FT, 3-40FT, ...
Em có thử dùng hàm INDEX kết hợp với MATCH để thực hiện nhu cầu trên nhưng kết quả thu được không mỹ mãn. (sheet loc du lieu)
Nó vẫn Index ra nhưng không theo thứ tự và chưa đúng hẳn.
Em gởi file đính kèm nhờ các thầy và anh chị giúp em ạ
Sheet bang du lieu cột A là mã hàng và cột L là số Container
Sheet loc du lieu là em đang làm thử bằng Index và Match nhưng chưa thành công.
Em cần lọc dữ liệu lại theo từng cột dọc với số Cont bên trên và mã hàng tương ứng với số Cont đó theo côt dọc.
Em xin chân thành cám ơn!
 

File đính kèm

Dear các thầy và anh chị!
Em đã dò tìm trong diễn đàn nhưng không thấy có trường hợp giống em nên em xin được giúp đỡ.
Em xin tóm tắt file và nhu cầu em như sau:

Em có 1 file danh sách hàng hóa sẽ được xếp vào Container (Cột A là mã hàng và cột L là số Container)
Ví dụ: mã hàng 2538, 3952, 8379, 4938, 8320 nằm Container số 1-40FT
mã hàng 3492, 8419, 8514, 4829,5223 nằm Container số 2-40FT

Nhu cầu của em muốn là tạo 1 sheet mới và đặt công thức điều kiện nếu 1-40FT thì sẽ đổ hết mã hàng của Cont số 1 vào 1 cột và cứ thế tiếp theo cho các Cont sau như 2-40FT, 3-40FT, ...
Em có thử dùng hàm INDEX kết hợp với MATCH để thực hiện nhu cầu trên nhưng kết quả thu được không mỹ mãn. (sheet loc du lieu)
Nó vẫn Index ra nhưng không theo thứ tự và chưa đúng hẳn.
Em gởi file đính kèm nhờ các thầy và anh chị giúp em ạ
Sheet bang du lieu cột A là mã hàng và cột L là số Container
Sheet loc du lieu là em đang làm thử bằng Index và Match nhưng chưa thành công.
Em cần lọc dữ liệu lại theo từng cột dọc với số Cont bên trên và mã hàng tương ứng với số Cont đó theo côt dọc.
Em xin chân thành cám ơn!

Với bài này, mình kháo dùng code VBA, ko biết ý bạn thế nào?
 
Dear các thầy và anh chị!
Em đã dò tìm trong diễn đàn nhưng không thấy có trường hợp giống em nên em xin được giúp đỡ.
Em xin tóm tắt file và nhu cầu em như sau:

Em có 1 file danh sách hàng hóa sẽ được xếp vào Container (Cột A là mã hàng và cột L là số Container)
Ví dụ: mã hàng 2538, 3952, 8379, 4938, 8320 nằm Container số 1-40FT
mã hàng 3492, 8419, 8514, 4829,5223 nằm Container số 2-40FT

Nhu cầu của em muốn là tạo 1 sheet mới và đặt công thức điều kiện nếu 1-40FT thì sẽ đổ hết mã hàng của Cont số 1 vào 1 cột và cứ thế tiếp theo cho các Cont sau như 2-40FT, 3-40FT, ...
Em có thử dùng hàm INDEX kết hợp với MATCH để thực hiện nhu cầu trên nhưng kết quả thu được không mỹ mãn. (sheet loc du lieu)
Nó vẫn Index ra nhưng không theo thứ tự và chưa đúng hẳn.
Em gởi file đính kèm nhờ các thầy và anh chị giúp em ạ
Sheet bang du lieu cột A là mã hàng và cột L là số Container
Sheet loc du lieu là em đang làm thử bằng Index và Match nhưng chưa thành công.
Em cần lọc dữ liệu lại theo từng cột dọc với số Cont bên trên và mã hàng tương ứng với số Cont đó theo côt dọc.
Em xin chân thành cám ơn!

Bạn xem file, có sử dụng 3 Name, Ctrl+F3 sẽ thấy.
Nếu dữ liệu nhiều hơn nữa thì nên xài VBA cho nhẹ nhàng, bấm nút 1 phát là xong.
 

File đính kèm

Dear các thầy và anh chị!
Em đã dò tìm trong diễn đàn nhưng không thấy có trường hợp giống em nên em xin được giúp đỡ.
Bạn dùng Ct này cột B3!!!
Mã:
B3=IFERROR(INDIRECT("'bang du lieu'!A"&SMALL(IF('bang du lieu'!$L$3:$L$705=B$2,ROW($A$3:$A$705)),ROW(A1))),"")
Ctrl+Shift+Enter
Rồi fill xuống, fill sang phải
 
Mình có 2 sheet: SANLUONG và TONGHOP, mình muốn tại sheet tổng hợp tính được cột TONGCONG sao cho thỏa điều kiện NGAYKEHOACH đến trước thì ưu tiên "1" cộng sản lượng trước đến khi đạt sản lượng yêu cầu thì dừng, đến ưu tiên "2" và lần lượt cho đến hết.
Một vài chi tiết như là: 1 đơn hàng có nhiều mã vật liệu (có thể 1 đơn hàng có 10 mã vật liệu) và trong cùng một mã vật liệu có thể xuất hiện ở nhiều đơn hàng khác nhau. Khi theo dõi tiêu chí đơn hàng rất khó quản lý và thường ko chính xác. Vì vậy mình muốn bỏ qua đơn hàng chỉ theo dõi ngày kế hoạch và mã vật liệu, nhưng phải đảm bảo ưu tiên 1 cho đến hết thỏa điều kiện như trên để đảm bảo Đơn hàng nào có trước thì làm đạt trước.
Suy nghĩ đã lâu rồi mà sao không làm được, vì vậy rất mong Anh chị, Thầy cô giúp đỡ mình xem có cách nào không ah.
Xin chân thành cảm ơn.
 

File đính kèm

Mình có 2 sheet: SANLUONG và TONGHOP, mình muốn tại sheet tổng hợp tính được cột TONGCONG sao cho thỏa điều kiện NGAYKEHOACH đến trước thì ưu tiên "1" cộng sản lượng trước đến khi đạt sản lượng yêu cầu thì dừng, đến ưu tiên "2" và lần lượt cho đến hết.
Một vài chi tiết như là: 1 đơn hàng có nhiều mã vật liệu (có thể 1 đơn hàng có 10 mã vật liệu) và trong cùng một mã vật liệu có thể xuất hiện ở nhiều đơn hàng khác nhau. Khi theo dõi tiêu chí đơn hàng rất khó quản lý và thường ko chính xác. Vì vậy mình muốn bỏ qua đơn hàng chỉ theo dõi ngày kế hoạch và mã vật liệu, nhưng phải đảm bảo ưu tiên 1 cho đến hết thỏa điều kiện như trên để đảm bảo Đơn hàng nào có trước thì làm đạt trước.
Suy nghĩ đã lâu rồi mà sao không làm được, vì vậy rất mong Anh chị, Thầy cô giúp đỡ mình xem có cách nào không ah.
Xin chân thành cảm ơn.
Bạn thử CT này tại O6, xem đúng ý bạn không!!!!
Mã:
O6=MAX(MIN(SUMIFS(SANLUONG!$N$3:$N$3691,SANLUONG!$A$3:$A$3691,"<="&C6,SANLUONG!$P$3:$P$3691,E6)-SUMIF($E$5:E5,E6,$O$5:O5),L6),0)
Rồi fill xuống!!!
 
Lần chỉnh sửa cuối:
cảm ơn bạn lenongree, để mình thử xem sau nha. Excell có những cái hay quá, cách ghép công thức của bạn đúng là hay. Đúng là học học mãi cũng ko hết mà.
 
Công thức của bạn rất hay, tuy nhiên giả sử vì lý do nào đó mà bộ phận sản xuất bỏ sót một mã vât liệu của ngày 8/06/2016, sau đó qua ngày 09/06/2016 mới phát hiện và làm thêm sản lượng thì ngày sản xuất sẽ lớn hơn ngày kế hoạch và sẽ không cộng được sản lượng ngày 09/06/2016 vào dc.(trong khi điều kiện của công thức thì ngày sản xuất <= ngày kế hoạch). Rất mong bạn giúp mình chỉnh lại công thức. Xin cảm ơn.
 

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

Back
Top Bottom