Tính giờ làm việc bằng Excel (1 người xem)

  • Thread starter Thread starter any_151
  • Ngày gửi Ngày gửi
Liên hệ QC

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

any_151

Thành viên mới
Tham gia
13/10/08
Bài viết
17
Được thích
3
Mình có một file excel về quẹt thẻ chấm công của nhân viên nhưng không biết làm cách nào để lọc dữ liệu cho nhanh . Minh gủi file đính kèm các bạn giúp dùm mình nhé .
Yêu cầu :
Chỉ cần lọc ra được giờ vào, giờ ra, và tính tổng cộng ngày hôm đó nhân viên làm được bao nhiêu tiếng.
Cám ơn các bạn rất nhiều
 

File đính kèm

Lần chỉnh sửa cuối:
Mình có một file excel về quẹt thẻ chấm công của nhân viên nhưng không biết làm cách nào để lọc dữ liệu cho nhanh . Minh gủi file đính kèm các bạn giúp dùm mình nhé .
Yêu cầu :
Chỉ cần lọc ra được giờ vào, giờ ra, và tính tổng cộng ngày hôm đó nhân viên làm được bao nhiêu tiếng.
Cám ơn các bạn rất nhiều

Yêu cầu của bạn có thể làm được bằng Pivottale với cơ sở dữ liệu hiện thời.
Các bước thực hiện như sau:
1. Delete hết các dòng rỗng ở sheet [Tong]
2. Đặt một Name động (dùng Offset: vào Insert/Name/Define) để lấy dữ liệu từ sheet [Tong]
3. Dùng Pivotable như file đính kèm:
Lưu ý:
- Cột [TerminalID] chỉ có giá trị là 1 hoặc 2, trong đó:
1: Giờ vào
2: Giờ ra

- Pivottable này cho phép bạn xem dữ liệu theo từng ngày.

Sau này, bạn chỉ việc delete dữ liệu cũ của sheet [Tong], xuất dữ liệu mới vào đúng vị trí này và qua sheet [report] click chuột phải lên Pivotable và chọn Refresh Data là xong.
 

File đính kèm

Cám ơn bạn nhiều lắm !!!
Nhưng bạn ơi cho mình hỏi thêm 1 chút nếu nhân viên của mình tăng lên nhiều hơn số lượng đó thì mình sẽ đăng ký thêm số code và tên nhân viên là được đúng không ?
Vì mình chưa học qua cái này nên không biết làm. Làm phiền bạn chỉ thêm dùm mình nếu danh sách nhân viên phòng mình tăng lên
Cám ơn bạn
 
Cám ơn bạn nhiều lắm !!!
Nhưng bạn ơi cho mình hỏi thêm 1 chút nếu nhân viên của mình tăng lên nhiều hơn số lượng đó thì mình sẽ đăng ký thêm số code và tên nhân viên là được đúng không? ---- Vì mình chưa học qua cái này nên không biết làm. Làm phiền bạn chỉ thêm dùm mình nếu danh sách nhân viên phòng mình tăng lên
Việc đăng ký thêm Code và tên nhân viên là động tác riêng của bạn. Miễn là bạn nhập/ trích xuất đầy đủ vào Sheet [Tong], danh sách nhân viên đó Pivotable sẽ tự động thêm vào khi click chuột phải chọn Refresh Data.

Bạn nghiên cứu thêm về Pivotable tại đây nghen!
http://www.giaiphapexcel.com/forum/showthread.php?t=6121
 
Lần chỉnh sửa cuối:
Bạn ơi cho mình hỏi thêm một chút nha
Bây giờ mình gửi lại file ngày hôm qua bạn làm dùm mình, nhưng có chỉnh sửa một chút vì mình muốn theo dõi luôn tất cả giờ quẹt thẻ của nhân viên cho nên bạn xem lại dùm mình mình làm như vậy là ổn chưa và mình muốn ghi nhận luôn total 1 ngày nhân viên làm bao nhiêu tiếng và nếu họ làm quá số giờ qui định một ngày thì sẽ được tính tiền tăng ca những tiếng làm thêm đó
Bạn giúp dùm mình nhé mình từ sáng tới giờ mình làm hoài mà chỉ được vậy thôi.
Cám ơn bạn
 

File đính kèm

mình làm như vậy là ổn chưa và mình muốn ghi nhận luôn total 1 ngày nhân viên làm bao nhiêu tiếng và nếu họ làm quá số giờ qui định một ngày thì sẽ được tính tiền tăng ca những tiếng làm thêm đó
Cái phần tô đậm màu đỏ bạn lấy từ đâu ra! Mình thấy có người thì 10 tiếng/ngày, có người 8 tiếng/ngày. bạn có sẵn data quy định số giờ làm việc cho từng nhân viên không?
 
Lần chỉnh sửa cuối:
mình sẽ dựa trên số code của nhân viên
VD : từ 85 trở lên làm việc ngày 10 tiếng

từ 86 trở xuống là 8 tiếng
 
Số code VD 84000045 là 10 tiếng
86000075 là 8 tiếng
Từ 84 trở lên tức là 84000... , 83000... , 82000... , 81000... v.v..
Từ 86 trở xuống là 86000... , 87000...
 
Số code VD 84000045 là 10 tiếng
86000075 là 8 tiếng
Từ 84 trở lên tức là 84000... , 83000... , 82000... , 81000... v.v..
Từ 86 trở xuống là 86000... , 87000...
Bạn từ từ nói rõ lại xem! từ 86 trở xuống sao lại có 87, 88.
Còn số 85 thì sao?

Có phải như thế này không? Khổ quá:
Từ 85 trở xuống: 10 tiếng
Từ 86 trở lên: 8 tiếng
 
Chắc mình nói hơi khó hiểu
Thôi để mình nói như vầy cho dễ hiểu ha
VD 8 4 0 0 0 0 4 5
8 là năm họ vô làm ( năm 2008 thì là 8 , 2009 thì là 9 v.v...)
4 là chức vụ của nhân viên ở cấp thứ 4
0 là nhân viên chính thức của công ty ( còn nếu 1 là nhân viên thời vụ)
các số còn lại là số thứ tự nhân viên thôi
và yêu của công ty theo hợp đồng là các anh chị có cấp bậc từ 4 trở lên ( tức là 4 , 3 , 2 ,1 ) thì phải làm 10 tiếng một ngày ( vì là sếp ) còn các bạn từ cấp bậc 5 trở xuống ( 5 , 6 , 7 , 8 .... ) thì chỉ làm 8 tiếng một ngày thôi
Mình nói như vậy thì có khó hiểu nữa không ? Sorry nha vì mình không biết trình bày như thế nào !!!
Bạn mở yahoo ra nha mình chat trên đó được không ? để mình nói rõ hơn . Vì ổ đây nói lâu hơn bên kia. nich của mình any_151
 
Bạn xem file đính kèm nhé! vấn đề này chỉ dùng công thức tính toán chút xíu là ra.
 

File đính kèm

Lần chỉnh sửa cuối:
Mình phát hiện ra có lỗi trong công thức tính số tiếng làm việc trong 1 ngày (cột [Ca làm việc]) bạn sửa lại công thức cột đó như sau:
PHP:
=(8+2*(--MID($A5,2,1)<=4))/24
Sau đó copy công thức xuống dưới!
Bạn download lại file tại bài #12 nhé!
 
Nhưng sao mình vẫn thấy nó vẫn chưa ổn lắm bạn ơi
Vì mình thấy có nhiều trường hợp nhân viên quẹt thẻ sai thì nó lại ra trung bình 2 giờ quẹt hoặc cộng 2 giờ quẹt lại với nhau. Có cách nào để khắc phục không ?
VD có ngày 31/01 nhân viên Nguyễn Duy Khánh quẹt thẻ 3 lần và nó tính cộng giờ lại thì giờ làm đâu có đúng .
Nếu được bạn xem lại thử dùm mình nha.
Thanhs bạn nhiều
 
Bạn ơi mình làm được rồi
Cám ơn bạn nhé
 
Xin hướng dẫn tính tổng giờ công cho nhân viên bằng dữ liệu máy chấm công

Mình gặp phải vấn đề như thế này mong các bạn trong diễn đàn giúp đỡ. Minh xin cảm ơn nhiều nhiều :)

Công ty mình đang sử dụng máy chấm công vân tay để quản lý giờ làm việc của nhân viên.

Có các ca sáng (từ 7h00 đến 15h00) ca chiều (từ 15h00 đến 23h00) có cả ca gẫy giờ không cố định (ví dụ từ 9h đến 13h và từ 19h đến 23h) giờ của ca gãy thường xuyên được điều chỉnh.
Trong file đính kèm là một đoạn trong file dữ liệu chấm công (File dữ liệu có gần 8000 dòng mình chỉ copy một đoạn vì dung lượng cho phép tải lên không cho phép). Cột Ac-no là mã số của nhân viên, mỗi người có một mã số riêng, nhân viên nghỉ lâu thì sẽ cấp mã số đó cho nhân viên mới. Cột checktype là đánh dấu Vào(I) và Ra(O). Cột date và time có thể chỉnh sửa được định dạng (dd/mm/yyyy hoặc yyyy/mm/dd hay mm/dd/yyyy v.v) (giờ để 12h hoặc 24h).
Trong file đính kèm I/O chưa đúng vì nhân viên còn chưa quen chỉnh chấm vào chấm ra, nhưng sau sẽ quen.
Khi chấm công nhân thường bấm nhiều lần (cho chắc ăn) nên giờ vào phải lấy giờ nhỏ nhất, và giờ ra lấy giờ cao nhất. (Khi nhân viên làm ca gẫy sẽ khó sác định giờ ra giờ vào chuẩn)

Mình cần tính số giờ công của từng nhân viên theo ngày và theo tháng, quản lý được nhân viên đi làm muộn, đi làm sớm, làm thêm giờ và số giờ làm thêm (đi làm sớm không tính)

Mình đã tìm hiểu nhiều phần mềm chấm công nhưng chỉ toàn chấm theo ngày và không tải được dữ liệu từ file excell vào phần mềm.
Trường hợp của bạn ở trên cũng gần tương tự như của mình nhưng mình không biết cách chỉnh sửa để có thể áp dụng được cho trường hợp của mình vì mình gà excell quá.
Còn nếu làm thủ công dò từng người thì phải vài ngày mới tính xong lương cho nhân viên.
 

File đính kèm

  • 120120730.xls
    120120730.xls
    82 KB · Đọc: 14
  • ChamCong.jpg
    ChamCong.jpg
    359.7 KB · Đọc: 9
Bạn xem trong file, trang 'THC' & fát biểu tiếp í kiện của mình nha

(/ới các lưu í sau:

(*) Fím nóng để chạy macro {CTRL}+{SHIFT}+A
Sau này có thể xài macro sự kiện theo [A1] của trang 'THC'

(*) Trang CSDL chỉ chứa dữ liệu của 1 tháng.
Nếu chứa dữ liệu nhiều tháng thì sửa lại chương trìng xíu


Bạn kiểm số liệu xem sao nha & thân ái!
 
Lần chỉnh sửa cuối:
Cám ơn bạn nhé. Mình sẽ chỉnh lại I/O cho đúng xem thế nào :)
 
Thực ra cột I/U đó chưa xài đến trong thuật toán của macro

Cám ơn bạn. Mình sẽ chỉnh lại I/O cho đúng xem thế nào :)

Nó xem như lần bấm thẻ đầu tiên trong ngày của 1 nhân viên nào đó là giờ vào CQ & bấm lần cuối là giờ ra. (Như vậy lúc về mà quên bấm thẻ là toi công hôm đó!; Chuyện hư máy thì ???, không biết nữa.)

Bạn xem bản này có tiến triển hơn nè & mình sẽ tháo file trước nhe!
 

File đính kèm

Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom