Giúp đỡ về tách dữ liệu

Liên hệ QC

HaNoi_MuaLanhGia

Thành viên mới
Tham gia
28/8/08
Bài viết
12
Được thích
0
Chào các Anh Chị trong diễn đàn

Hiện tại em đang gặp khó khăn mà 2 tuần nay em chưa tìm ra hướng giải quyết nên post ra đây mong được các Anh Chị trong diễn đàn giúp đỡ.

Em đang làm kế toán cho một công ty may mặc. Công việc của em là nhập sản phẩm của các nhân viên để tính lương. Kiểm tra % năng xuất làm việc qua file KiemTraNhanVien và nhập sản lượng của từng nhân viên và các lô hàng. (Như file socbambi.xls hoaleothuyen.xls).

Vấn đề khó khăn của em là qua việc nhập dữ liệu vào file kiemtranhanvien thì dữ liệu của lô hàng đó và khâu đó sẽ được thể hiện đúng tên nhân viên+số lượng thực hiện. File kiểm tra cố định và liên tục nhập nhiều lô hàng khác nhau .em không biết làm sao để tách dữ liệu để nó tìm đúng lô hàng đó để đưa dữ liệu vào trong từng file lô hàng như socbạmbi hay hoaleothuyen cả.

Liệu có cách nào để excel có thể làm được như vậy không thưa các Anh Chị trong diễn đàn.
 

File đính kèm

Mình sửa lại một chút không biết có đúng ý bạn không ?
Mình dùng SUMIF nên phải tạo thêm cột phụ.
Bạn có thể thao khảo thêm SUMPRODUCT hoặc SUMIFS(Excel 2007) thì không cần thêm cột phụ.
 
Lần chỉnh sửa cuối:
To: thanh tks File của bạn mình tải về nhưng không thấy nó hoạt động như thế nào cả.
Mình muốn rằng khi mình nhập dữ liệu trên file kiểm tra nhân viên thì trên các file như hoaleothuyen socbambi ... nhân viên tên gì, khâu gì , số lượng ...thì nó sẽ hiện ra trên các lô hàng tương ứng. Giúp mình nhé
 
Bác HaNoi làm như nào mà ở file phieukiemtranhanvien cột sotienlamduoc bác sử dụng hàm if mà lại cho được chữ đồng vào kết quả được vậy.
Bác chỉ em cái.( Trình excel của bác chắc được đào tạo bài bản hay bác tự nghiên cứu vậy )
 
Bác HaNoi làm như nào mà ở file phieukiemtranhanvien cột sotienlamduoc bác sử dụng hàm if mà lại cho được chữ đồng vào kết quả được vậy.
Bác chỉ em cái.( Trình excel của bác chắc được đào tạo bài bản hay bác tự nghiên cứu vậy )

cái này là dùng format cells chọn custum
 
@: duongvanminhpl cái đó bt mà bạn fomat cells rồi chọn custom cần thêm gì thì thêm " "& là được.

Vấn đề mình cần giúp đỡ đến giờ mình vẫn chưa thực hiện được. không biết giải quyết bằng hướng nào đây
 
To: thanh tks File của bạn mình tải về nhưng không thấy nó hoạt động như thế nào cả.
Mình muốn rằng khi mình nhập dữ liệu trên file kiểm tra nhân viên thì trên các file như hoaleothuyen socbambi ... nhân viên tên gì, khâu gì , số lượng ...thì nó sẽ hiện ra trên các lô hàng tương ứng. Giúp mình nhé
Mình vẫn thấy bình thường mà
Bạn cho mình hỏi những khâu bạn nhập trên file kiểm tra nhân viên thì trên các file như hoaleothuyen socbambi có những khâu đó không? Bạn lưu ý là tất cả những khâu trên hai sheet Hoaleo.. & Socbambi phải được nhập đầy đủ thì file kiểm tra nhân viên bạn nhập riêng cho từng cá nhân có một hoặc vài khâu tương ứng thì mới chính xác được.
Nếu như bạn muốn nhập khâu nào ở file kiểm tra nhân viên thì các file hoaleothuyen socbambi ...tự động hiện những tên tương ứng thì mình chỉ có thể gửi cho bạn một file mẫu mà mình đã tìm thấy ở chính GPE này thôi.
 
Lần chỉnh sửa cuối:
Mình gửi cho bạn một file mẫu để bạn thao khảo cách tự động cập nhật những công đoạn mà mình đã sưu tầm trên GPE (không nhớ của ai)
 
Lần chỉnh sửa cuối:
Mình vẫn thấy bình thường mà
Bạn cho mình hỏi những khâu bạn nhập trên file kiểm tra nhân viên thì trên các file như hoaleothuyen socbambi có những khâu đó không? Bạn lưu ý là tất cả những khâu trên hai sheet Hoaleo.. & Socbambi phải được nhập đầy đủ thì file kiểm tra nhân viên bạn nhập riêng cho từng cá nhân có một hoặc vài khâu tương ứng thì mới chính xác được.
Nếu như bạn muốn nhập khâu nào ở file kiểm tra nhân viên thì các file hoaleothuyen socbambi ...tự động hiện những tên tương ứng thì mình chỉ có thể gửi cho bạn một file mẫu mà mình đã tìm thấy ở chính GPE này thôi.

những khâu trên các file như hoaleothuyen socbambi... đều đã có sẵn. file bạn làm rất đúng ý mình. mình xin cảm ơn chỉ có điều cty mình số lượng nhân viên rất nhiều nên có một số khâu khoảng 10 người làm có một số khâu thi chỉ 1 vài người làm. có cách nào để người nào làm thì mới hiện tên và số lượng ra không?
 
những khâu trên các file như hoaleothuyen socbambi... đều đã có sẵn. file bạn làm rất đúng ý mình. mình xin cảm ơn chỉ có điều cty mình số lượng nhân viên rất nhiều nên có một số khâu khoảng 10 người làm có một số khâu thi chỉ 1 vài người làm. có cách nào để người nào làm thì mới hiện tên và số lượng ra không?
Chào HaNoi_MuaLanhGia!
"một số khâu khoảng 10 người làm" như vậy thì làm gì mà nhiều?
Ý của bạn là nếu chỉ có 4 nhân viên thì sheet hoaleothuyen & socbambi...chỉ có 4 cột của nhân viên đó ?
hay là vẫn đủ 10 cột cho 10 nhân viên mà chỉ hiện tên 4 nhân viên có làm việc và số lượng của họ? như vậy thì có khác gì so với hiện tên 10 nhân viên mà chỉ có 4 nhân viên có số lượng ?
Nếu bạn muốn tự động ẩn những cột của những nhân viên không có số lượng thì bạn đưa bài đến mục Hỏi đáp về VBA - Macro(http://giaiphapexcel.com/forum/forumdisplay.php?f=89) nhờ người viết hộ cách ẩn hiện cột có điều kiên.
 
À ý mình là một khâu tôi đa khoảng 10 người làm nhưng số nhân viên cty thì khoảng 400 người. mà ghi hết 400 người thi chắc không ổn. nên minh mới mong muốn nêu khâu đó dù là bất kỳ ai làm mới hiện tên người đó ra thôi.
 
thế thì bạn bố trí DATA (cho mỗi người một sheet) như thế cũng không ổn
bạn cần phải sắp xếp lại cho hợp lý thì mọi người mới giúp được bạn.
 
Ví dụ như thế này mình đưa lên để bạn tham khảo xem có hướng nào giải quyết được không?
 

File đính kèm

Ví dụ như thế này mình đưa lên để bạn tham khảo xem có hướng nào giải quyết được không?
thứ 1:Mình thấy theo file bạn gửi lên không thấy có ngày tháng,như vậy không biết bạn cập nhật số liệu như thế nào? , theo từng ngày ? tháng ? năm ?
thứ 2 : bạn làm riêng cho mỗi nhân viên một sheet như vậy bạn phải có 400 sheet(không ổn vì mỗi worksheet chỉ có 255 sheet)->như vậy cần 2 worksheet -> tìm nhân viên để nhập liệu cũng rất mất thời gian.
thứ 3:mỗi sheet socbambi hoặc hoaleothuyen có khoảng 4 đến 5 khâu, mỗi khâu nhiều nhất 10 người như vậy là có khoảng 40 đến 50 cell.để hiện tên bất kỳ nhân viên nào mỗi cell phải làm việc với 400 sheet (vì có thể nhập bất kỳ nhân viên nào trong 400 sheet) => cái đó thì mình bó tay.
 
thứ 1:Mình thấy theo file bạn gửi lên không thấy có ngày tháng,như vậy không biết bạn cập nhật số liệu như thế nào? , theo từng ngày ? tháng ? năm ?
thứ 2 : bạn làm riêng cho mỗi nhân viên một sheet như vậy bạn phải có 400 sheet(không ổn vì mỗi worksheet chỉ có 255 sheet)->như vậy cần 2 worksheet -> tìm nhân viên để nhập liệu cũng rất mất thời gian.
thứ 3:mỗi sheet socbambi hoặc hoaleothuyen có khoảng 4 đến 5 khâu, mỗi khâu nhiều nhất 10 người như vậy là có khoảng 40 đến 50 cell.để hiện tên bất kỳ nhân viên nào mỗi cell phải làm việc với 400 sheet (vì có thể nhập bất kỳ nhân viên nào trong 400 sheet) => cái đó thì mình bó tay.
Trước hết xin cảm ơn những góp ý quí báu của bạn.
Để mình giải thích rõ cho bạn:

thứ nhất: ngày tháng cập nhập theo file kiểm tra nhân viên. mà ở file gốc mình đã gửi
thứ hai: cty mình có 4 chuyền may. mỗi chuyền có phân làm 3 khâu: 1 kim ( khoảng 40 người) ,2 kim (khoảng 20 người) và vắt sổ (khoảng 20 người) vị chi khoảng 80 người làm trên 1 file kiểm tra nhân viên ( mình chia làm 4 file kiểm tra nhân viên cho mỗi chuyền ).
Thứ ba: mỗi lô hàng có khoảng 60 khâu trong đó bao gồm cả 1 kim, 2 kim, vắt sổ. để mình up 1 lô hàng cho bạn tham khảo.
 

File đính kèm

Trước hết xin cảm ơn những góp ý quí báu của bạn.
Để mình giải thích rõ cho bạn:

thứ nhất: ngày tháng cập nhập theo file kiểm tra nhân viên. mà ở file gốc mình đã gửi
thứ hai: cty mình có 4 chuyền may. mỗi chuyền có phân làm 3 khâu: 1 kim ( khoảng 40 người) ,2 kim (khoảng 20 người) và vắt sổ (khoảng 20 người) vị chi khoảng 80 người làm trên 1 file kiểm tra nhân viên ( mình chia làm 4 file kiểm tra nhân viên cho mỗi chuyền ).
Thứ ba: mỗi lô hàng có khoảng 60 khâu trong đó bao gồm cả 1 kim, 2 kim, vắt sổ. để mình up 1 lô hàng cho bạn tham khảo.
Theo mình bạn nên để tất cả nhân viên của một khâu vào chung một sheet, như vậy rễ làm hơn.Bạn xem như thế này có đúng ý bạn không?.(sheet MPK & NHANVIEN)
Lưu ý: mỗi công đoạn tối đa 10 người.
 
Theo mình bạn nên để tất cả nhân viên của một khâu vào chung một sheet, như vậy rễ làm hơn.Bạn xem như thế này có đúng ý bạn không?.(sheet MPK & NHANVIEN)
Lưu ý: mỗi công đoạn tối đa 10 người.
File của bạn làm rât đúng ý mình. mình xin cảm ơn và hẹn một dịp nào đó được hậu tạ bạn. Thú thật mình đã suy nghĩ vấn đề và hướng giải quyết cả tháng nay mà không tìm ra. Bạn có thể giải thích đôi chút về cách làm của bạn để mình có thể ứng dụng vào thực tế.

ps tiếc là cái nút cảm ơn nó chỉ hiện mộ lần sau khi bấm cái nó " lặn" mất tiu :D
 
Cái này không khó, mình chỉ dùng hàm sumif và vlookup thôi ngoài ra bên sheet có thêm hàm countif để tìm điều kiện cho 2 hàm kia làm việc.
bên sheet"MPK" mình mặc định 10 cột cho 10 nhân viên.(yêu cầu điều kiện là khoảng 10 ng mà)
VD:sheet "nhânviên".10 nhân viên cùng làm một công đoạn. mình dùng cột phụ hàm COUNTIF để đếm (cột mã khâu và ngày tháng mình gộp lại) như vậy thì biết được một ngày có bao nhiêu công đoạn giống nhau và thứ tự đảo ngược, sau đó là cột phụ nữa để gộp thứ tự, ngày,tên hàng,tên khâu để đủ điều kiện cho hàm Vlookup tìm ra người làm khâu đó.
Bạn xem hàm vlookup("thứ tự"&ngay&tên hàng&tên khâu,(mảng có cột đã gộp đủ điều kiện)....
Và cũng từ cột phụ đó để tìm số lượng của người tương ứng.
ngoài ra có thêm hàm "IF(ISNA...)để "biến" ký tự #N/A xấu xí đó khi hàm Vlookup trả về.
Nếu còn gì thắc mắc cứ hỏi thêm nhé!
P/s Bạn sửa lại hàm ở cột B sheet nhanvien B5=COUNTIF($C5:$C$500,C5) rồi coppy xuống dòng nhe!
 
Lần chỉnh sửa cuối:
chào bạn
Mình đã có thể hiểu chút chút cách làm của ban và Mình đã ứng dụng vào file thực tế của mình. Còn một chỗ mình đang còn băn khoăn là nếu nhập chung các nhân viên vào một sheet thì tổng hợp tiền lương của mỗi nhân viên như thế nào ( ví dụ sheet tonghop ) . Liệu có thể tách thành từng nhân viên hay phải làm chung trong một sheet. Mong bạn giúp đỡ.
 
Bạn muốn tổng hợp như thế nào? theo từng ngày ? theo tên hàng & công đoạn? hay chỉ là tổng tiền thôi?. Có cần phải in ra không ?, bạn nói cụ thể hơn đi.
*Bạn cũng có thể dùng filter để lọc ra từng đối tượng và hàm subtotal(9,...) để tính tổng của từng đối tượng đó.
*Nếu cần thiết phải có bản lương riêng cho từng người. bạn vận dụng hàm Vlookup,sumif và hàm countif để đếm nhân viên và dùng thêm cột phụ thì sẽ tìm ra nhân viên và từ đấy tìm tiếp những gì liên quan đến nhân viên đó.(cách làm cũng tương tự như file mình đã làm)

THanh TKS
 
Web KT

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

Back
Top Bottom