Quản lý tuổi hàng (Inventory products)

Liên hệ QC

LikeIt

Thành viên tiêu biểu
Tham gia
16/6/06
Bài viết
415
Được thích
254
Nghề nghiệp
Others
Gửi các Anh Chị,

Hiện nay em mới nhận nhiệm vụ quản lý hàng (inventory) trong một kho hàng, hàng ngày em đều phải export các dữ liệu từ hệ thống vào excel, sau đó phải tính toán trên báo cáo (như sheet DATA-Report trong file gửi kèm). Thường thì có đủ 23 cột(tu A-- W), và các dòng sẽ bị thay đổi (vì hàng ngày hàng xuất nhập ra vào nhiều, nên số lượng row sẽ biến động.

Trong phần phải tính toán tuổi của hàng hoá, rồi ngày không được xuất hàng, em có làm công thức nhưng không được, em không biết mình làm sai hay do định dạng không đúng, nên em viết mail này mong các Anh Chị trong diễn đàn giúp em với. Do kiến thức về excel của em có hạn nên mong nhận được các anh Chị chỉ giáo để mở rộng tầm nhìn của mình. Đặc biết nếu có thể Anh Chị nào có công thức nào đó hay, ngắn gọn súc tích hoặc combine lại được thì giúp em để trành phải sử dụng công thức phức tạp, nhiều cột.... hoặc các anh chị nào biết sử dụng VBA làm một cái nho nhỏ cho em với được không? vì dữ liệu hàng ngày thì vẫn như em miêu tả như trên, còn chỉ cần làm sao biết được hàng đó đến ngày STOPSHIP phải ALERT nên để biết và cho đi xử lý

Rất mong nhận được sự giúp đỡ của các Anh Chị
NHT
 

File đính kèm

  • Inventory controller_NHT.rar
    453.1 KB · Đọc: 302
Bạn sai ở cột Y.. công thức của bạn là =LEFT(L6,4) công thức này cho ra dử liệu dạng text (bạn có thể nhận ra ở chổ nó canh lề trái)
Sửa lại cho đúng là: =value(LEFT(L6,4)) công thức này chuyển text thành number... Thử xem!
ANH TUẤN
 
Còn công thức bên sheet Productshelflife thì sai về mặc logic.. bạn có C2=730, D2=C2-B2-----> C2 và B2 phải có trước thì mới có D2 chứ, (thằng C2 và B2 là cha của thằng D2)... Cớ sao bạn lại nhập thêm vào công thức ở B2=C2-D2 (suy ra C2 và D2 lại là cha của thằng B2)... có phải là quá mâu thuẩn ko? Giống như A đẽ ra B, rồi B đẽ ra C... sau đó C lại đẽ ra A... hi... hi...
ANH TUẤN
 
anhtuan1066 đã viết:
Bạn sai ở cột Y.. công thức của bạn là =LEFT(L6,4) công thức này cho ra dử liệu dạng text (bạn có thể nhận ra ở chổ nó canh lề trái)
Sửa lại cho đúng là: =value(LEFT(L6,4)) công thức này chuyển text thành number... Thử xem!
ANH TUẤN

Hi Anh Tuấn, cám ơn anh, còn một cái nữa là cái cột B trong sheets Producsheftlife, sao no không hiện nên kết quả khi em làm nhỉ?
 
Trã lời rồi đấy thôi! Nếu bạn mà trừ dc ở cell này ra kết quả thì có nghĩa là.. con tôi cũng đẽ ra dc tôi... hi... hi...
ANH TUẤN
 
Thôi coi như cái cột đó ít data nên em đánh vào cho nó nhanh? Nhưng em đang gặp khó khăn là làm thế nào để các ngày expide date (ngày hết hạn) phải khác với ngày manufactory date (ngày sx), và phải khác với ngày DC stopship. Có lẽ do em chưa biết các làm vlook vd là hàng Downy phải tìm về đúng thời hạn của Downy ,VD cụ thể :
Row số 25:
Products Code: 82086560
Mô tả SP: Pantene Conditioner 7ml
Batch#:71592120RB
Thì sau khi chạy ra thì Expide date (cột Z) phải là: 7 Jun 2009
Ngày sx thì đúng vì đã vlook từ sheet J.code
ngày DC Stopship (cột AB) phải là ngày 06 Dec 2008 (tức là ngày kho không đc xuất hàng ra nữa). và làm thế nào báo trước cho em một ngày để block hàng lại Anh có kinh nghiệm chỉ cho em với
 
Lần chỉnh sửa cuối:
Bạn phải nói rõ Batch No (X) và J.Code có quan hệ thế nào, mà bạn dùng vlookup tại cột Z
=VLOOKUP(X4,J.code!$A$2:$B$734,2,0)????
Tại sao cột Y là
=+Z4+Productshelflife!C8
Mà sao không là C7, có quan hệ gì chỗ này.
Bạn làm lại 1 file chỉ cần 5 loại hàng với những dk và report cần cho bạn rồi up lên mới hiểu. Không cần công thức chỉ diễn giải tại sao.
Sao khi bỏ bớt file của bạn chỉ có 200k vẫn đủ dữ liệu của bạn.
 
Chào Thunghi, thực ra mình cũng đang bối rối là không biết cách diễn giải lên sẽ mất thời gian của mọi người, nhưng mình xin diễn giả như sau (tuy nó không được ngắn gọn nhưng mong bạn chịu khó đọc và giúp mình nhé.

Trong sheet productselflife thì :
- DC SHIPMENT LIMIT: Chính là hạn xuất hàng
- PRODUCT SHELFLIFE: Chính là hạn sử dụng
- LEADTIME TO EXPIRY DAYS: Chính là thời hạn sử dụng - thời hạn xuất hàng

Ngoài ra:
1- Để tính được cột Expiry date ta phải làm thế nào để lấy ngày sx + với thời hạn sử dụng, nhưng có một cái mà mình không làm được là làm thế nào để khi mô tả hàng hoá là RJC SHM 700mlx6 phải link được tới sheet Productshelflife để ứng với HAIRCARE bottle, tức là tương ứng với dầu chai, chứ không phải là dầu dây (xem hai * màu đỏ ở sheet productshelflife)

2- Cột quan trọng nhất đó là cột DC STOPSHIP vì khi nhìn thấy cột này đến thời hạn KHÔNG ĐC XUẤT HÀNG là ngay lập tức phải block trên hệ thống online ngay. Nếu quên sẽ rất nguy hiểm vì sẽ bị phạt rất nặng với những trường hợp xuất hàng quá thời hạn sử dụng. Cái này tôi hiện cũng không tính được do phải làm thế nào để căn cứ vào cột Z6 và mô tả hàng hoá để lấy đúng được data ở cột D8 bên sheet Productshelflife

Do vậy câu hỏi này sẽ giải thích cho THUNGHI là tại sao phải là C8 (D8) chứ không phải là C7 (D7).

Có thể do tư duy của tôi không tốt nên có lẽ bố trí không logic. Chung qui lại thì làm thế nào để biết được hàng đó có ngày sx, có thời hạn sử dụng cho sẵn, phải tính được DC STOPSHIP và cảnh báo được trước 1 ngày để khóa trên hệ thống. Mong các Anh Chị xem và giúp đỡ. Tks/ NHT
 

File đính kèm

  • Inventory controller_NHT.rar
    430 KB · Đọc: 124
Lần chỉnh sửa cuối:
Theo mình, đơn giản nhất là bạn nên thêm 1 cột type of products vào sheet Data-Report để biết hàng hoá nào thuộc loại sản phẩm gì. Sau đó dùng hàm Vlookup để tính Expiry dat. Còn trong sheet Data-Report, cột I = cột F, bạn không cần phải đặt công thức Vlookup nữa.
 
minhlev đã viết:
Theo mình, đơn giản nhất là bạn nên thêm 1 cột type of products vào sheet Data-Report để biết hàng hoá nào thuộc loại sản phẩm gì. Sau đó dùng hàm Vlookup để tính Expiry dat. Còn trong sheet Data-Report, cột I = cột F, bạn không cần phải đặt công thức Vlookup nữa.

Bác làm ví cái dụ cho em cái, em đang rất cần tính vì đến sáng thứ hai này phải practice rồi mà vẫn chưa làm đc cái gì .hic
 
Bạn xem VD sau nhé.
 

File đính kèm

  • Inventory controller_NHT.rar
    428.5 KB · Đọc: 83
Đúng theo mình nghĩ giống như bạn minhlev cái quan trọng là bạn phải biết các sản phẩm VD: dầu gội đàu gói 30ml. 50ml, Dầu chai: 30ml... tất cả chúng là những sản phẩm còn Downy, whisper là những nhóm sản phẩm như vậy bạn mới tìm ra được hạn sản xuất và hạn sử dụng của từng sản phẩm thuộc nhóm sản phẩm nào. Vì vậy bạn cần phải thêm cột phụ như bạn minhlev là những sản phẩm đó thuôọ nhóm nào và từ đó tìm ra một cách dễ dàng.
 
minhlev đã viết:

Cám ơn bác minhlev rất nhiều nó đã đúng ý của em hỏi, nhưng em vẫn thắc mắc hai câu hỏi.

1- Thường hàng của em nó đến vài ngàn tên sản phẩm, vậy có cách nào đặt tên sản phẩm như côt (Type products) mà bác thêm vào cho em ấy nó nhanh không và đồng nhất được với bảng của sheet producshelflife đc không?
2- Bác có công thức nào mà so với ngày hôm nay để biết là nó chuẩn bị block không? em VD, đáng lẽ đến ngày 22/7 là nó phải được block trên hệ thống, tức là những ngày đó, cell đó phải hiện nên màu đỏ, hoặc tạo thêm một cột nó hiện nên chữ ALERT để biết đc dự báo sau 1 tuần nữa là sẽ quarantine nó thì ngày hôm 16/7 là nó phải báo cho mình biết khi mình kiểm tra tồn kho đầu giờ sáng?

Câu hỏi nữa là, VD đến ngày 22/7 là phải block rồi, nhưng đến ngày 21/7 phải hiện nên chữ No Sale không bác? cho đến khi hàng đó đc chuyển sang tình trạng khác trên hệ thống thì mới thôi. Có đc không bác, nếu đc giúp em luôn để em thực hiện vào ngay 16/7 này luôn nhé.

Cám ơn các Bác đã support cho em
NHT
 
Riêng nhóm DẦU GỘI em đang không biết phân biệt thế nào? vì Mô tả hàng hóa do nhiều nguồn nhập vào hệ thống mà không phải là em (em chỉ là người download data từ hệ thống về và xử lý), và họ cũng nhập không tuân thủ theo trình tự nhập nào nào như lúc thì cùng một loại là Pantene thì lúc nhập đủ chữ, lúc chỉ có PTN, lúc thì PAN....(Nhưng có một điểm chung là trong mô tả hàng hóa trong dầu gội như, tên hàngdung lượng VD 5ml hay 175ml là quan trọng nhất, nhìn vào đó là ta biết nó là hàng gì và phân định được dầu đóng trong CHAI hay đóng trong GÓI). Mong bác có em biết tin sơm nhé
 
Mấy cái chuyện Alert như bạn nói có liên quan đến Conditonal Formating đấy! Bạn nghiên cứu trên diển đàn sẽ có câu trã lời ngay thôi mà!
ANH TUẤN
 
anhtuan1066 đã viết:
Mấy cái chuyện Alert như bạn nói có liên quan đến Conditonal Formating đấy! Bạn nghiên cứu trên diển đàn sẽ có câu trã lời ngay thôi mà!
ANH TUẤN

Hi Anh Tuan, về condition format đơn giản như equal, thì em làm được nhưng về có điều kiện liên quan đến công thức để so sánh thì thực sự em chưa biết, em đã thực hành nhưng không được, anh có thể cho em một con ví dụ ? như đến ngày 22/7/07 là không đc bán hàng thì đến ngày 17/7/07 nó alert. em làm vd là lấy chính cell đó trừ đi 5 ngày thì nó hiện color nên, nhưng nó không được.
 
Nguyễn Hương Thơm đã viết:
Riêng nhóm DẦU GỘI em đang không biết phân biệt thế nào? vì Mô tả hàng hóa do nhiều nguồn nhập vào hệ thống mà không phải là em (em chỉ là người download data từ hệ thống về và xử lý), và họ cũng nhập không tuân thủ theo trình tự nhập nào nào như lúc thì cùng một loại là Pantene thì lúc nhập đủ chữ, lúc chỉ có PTN, lúc thì PAN....(Nhưng có một điểm chung là trong mô tả hàng hóa trong dầu gội như, tên hàngdung lượng VD 5ml hay 175ml là quan trọng nhất, nhìn vào đó là ta biết nó là hàng gì và phân định được dầu đóng trong CHAI hay đóng trong GÓI). Mong bác có em biết tin sơm nhé
Trong tương lai, xét về mặt thông tin mà nói thì chẳng ai "nhận dạng" đối tượng thông qua mấy cái mã đối tượng cả bạn ạ. Mọi thông tin được mô tả ở bản thân các trường của đối tượng đó rồi bạn ạ.

Bây giờ giả sử:

Một mặt hàng có các thông tin nhận dạng sau:
- Do 1 hãng sản xuất
- Thuộc 1 nhóm hàng hóa: Ví dụ: Dầu gội đầu
- Có màu sắc: Ví dụ: Màu đỏ
- Có dụng lượng: Ví dụ 175ml
- Cách đóng gói: Ví dụ: Chai, Gói
- Đặc điểm nhận dạng khác: ...
- v.v...

Thì chẳng nhẽ bạn cứ ghép tất tần tật các thuộc tính nhận dạng đó thành mã hàng hết cả à? Bạn có biết chỉ cần gõ mã số (chỉ có mỗi 1 quy tắc là tính DUY NHẤT), phần mềm có thể lôi ngay mọi thông tin về mặt hàng đó ra màn hình hay ko?

Nếu mà mọi thông tin về con người trên toàn quốc đều mã hóa như vậy thì có mà chết. Mỗi con người chỉ cần có mỗi cái số Chứng minh thư thôi là đủ. Từ cái mã số duy nhất đó, mọi thông tin về cá nhân được lôi ra để xem.

Vì thế, tớ rất thấy lạ là rất nhiều người tuy đã có phần mềm trong tay nhưng vẫn phải care tới việc đặt mã mặt hàng theo 1 cách thức nào đó (Công việc đặt đó tớ chỉ thấy khi ko áp dụng máy tính là hiệu quả thôi).
 
Lần chỉnh sửa cuối:
Cái đó cũng giống nhau thôi... tức là trước tiên cũng chọn 1 vùng bảng tính... D/k thì đánh bình thưòng như hàm vậy, nhưng chú ý địc chỉ tương đối và tuyệt đối, và chú ý cell nào dc chọn đầu tiên... VD: Quét chọn vùng A1:B100 (Từ A1 đến B100 chứ ko phải từ B100 kéo ngược lên A1 đâu nha, 2 cái tuy giống mà khác đấy)... vào CF đặt công thức =$A1=$B1.. format màu vàng.. Điều này có nghĩa là A1=B1 thì vàng, A2=B2 thì vàng, A3=B3 thì vàng... vân.. vân.. Nhưng nếu bạn cũng làm thế nhưng thao tác quét chon từ B100 ngược về đến A1 thì chẳng ra gì cả (Quan trọng vẩn là Active Cell, tức cell nào dc chọn trước)...
Nói chung nó cũng ko khác mấy so với việc tạo 1 hàm... nggĩ thế nào viết thế nấy thôi
Chúc bạn thành công
ANH TUẤN
 
smbsolutions đã viết:
Trong tương lai, xét về mặt thông tin mà nói thì chẳng ai "nhận dạng" đối tượng thông qua mấy cái mã đối tượng cả bạn ạ. Mọi thông tin được mô tả ở bản thân các trường của đối tượng đó rồi bạn ạ.

Bây giờ giả sử:

Một mặt hàng có các thông tin nhận dạng sau:
- Do 1 hãng sản xuất
- Thuộc 1 nhóm hàng hóa: Ví dụ: Dầu gội đầu
- Có màu sắc: Ví dụ: Màu đỏ
- Có dụng lượng: Ví dụ 175ml
- Cách đóng gói: Ví dụ: Chai, Gói
- Đặc điểm nhận dạng khác: ...
- v.v...

Thì chẳng nhẽ bạn cứ ghép tất tần tật các thuộc tính nhận dạng đó thành mã hàng hết cả à? Bạn có biết chỉ cần gõ mã số (chỉ có mỗi 1 quy tắc là tính DUY NHẤT), phần mềm có thể lôi ngay mọi thông tin về mặt hàng đó ra màn hình hay ko?

Nếu mà mọi thông tin về con người trên toàn quốc đều mã hóa như vậy thì có mà chết. Mỗi con người chỉ cần có mỗi cái số Chứng minh thư thôi là đủ. Từ cái mã số duy nhất đó, mọi thông tin về cá nhân được lôi ra để xem.

Vì thế, tớ rất thấy lạ là rất nhiều người tuy đã có phần mềm trong tay nhưng vẫn phải care tới việc đặt mã mặt hàng theo 1 cách thức nào đó (Công việc đặt đó tớ chỉ thấy khi ko áp dụng máy tính là hiệu quả thôi).


Hi bác smbsolutions, Cám ơn bác đã chỉ dạy cách tư duy, thực sự excel em kém tắm lắm. Hiện em gặp khó khăn trong cái mặt hàng dầu gội vì nó phân làm hai loại là chai và gói, vả lại nó phụ thuộc vào trọng lượng để phân định chai hay gói vì chai thì phải là lấy dữ liệu ở bottle, còn gói thì phải lấy ở Sachet còn các mặt hàng khác thì nó phân định rõ là Downy, Pamper.. dù chai hay gói thì cho vào hết một loại, chỉ trừ dầu gội. Em dang có suy nghĩ có lẽ phải hệ thống ngay chính cái sheet Productshefllife phân định rõ ra để tiện sort out có đc không bác.

Như ý bác chỉ dẫn ở trên thì sản phẩm của em thì có tính duy nhất là PRODUCT CODE, vì cái này không bao giờ được trùng lặp cả. mong bác chỉ giáo thêm để em học hỏi và áp dụng.
 
anhtuan1066 đã viết:
Cái đó cũng giống nhau thôi... tức là trước tiên cũng chọn 1 vùng bảng tính... D/k thì đánh bình thưòng như hàm vậy, nhưng chú ý địc chỉ tương đối và tuyệt đối, và chú ý cell nào dc chọn đầu tiên... VD: Quét chọn vùng A1:B100 (Từ A1 đến B100 chứ ko phải từ B100 kéo ngược lên A1 đâu nha, 2 cái tuy giống mà khác đấy)... vào CF đặt công thức =$A1=$B1.. format màu vàng.. Điều này có nghĩa là A1=B1 thì vàng, A2=B2 thì vàng, A3=B3 thì vàng... vân.. vân.. Nhưng nếu bạn cũng làm thế nhưng thao tác quét chon từ B100 ngược về đến A1 thì chẳng ra gì cả (Quan trọng vẩn là Active Cell, tức cell nào dc chọn trước)...
Nói chung nó cũng ko khác mấy so với việc tạo 1 hàm... nggĩ thế nào viết thế nấy thôi
Chúc bạn thành công
ANH TUẤN

Hi Anh Tuấn, Tks anh em sẽ thực hiện thử xem thế nào có gì hỏi anh thêm.
 
Web KT
Back
Top Bottom