Cách tạo bảng chấm công trong ExcelPCWorld VN 7/99 Nếu không hiểu rõ cách tạo ngày giờ trong Excel, cố gắng dùng chúng theo trực giác cũng sẽ giống nh chỉnh đồng hồ trên một VCR.. Bài k
Trang 1Cách tạo bảng chấm công trong Excel
PCWorld VN 7/99
Nếu không hiểu rõ cách tạo ngày giờ trong Excel, cố gắng dùng chúng theo trực giác cũng sẽ giống nh chỉnh đồng hồ trên một VCR Bài kỳ này mô tả cách tạo một bảng chấm công hữu dụng và giải thích rõ hơn về việc cộng trừ giờ giấc trong một bảng tính
Hình dới đây là bảng chấm công hoàn chỉnh: một bảng tính tính toán tổng số giờ làm việc mỗi ngày, mỗi tuần của nhân viên làm trong giờ hành chính cũng nh ngoài giờ
Bắt đầu bằng việc nhập tiêu đề bảng Từ dòng 2 đến dòng 8 chỉ có chữ mà thôi (không có công thức)
Dĩ nhiên, bạn có thể định dạng chữ tùy thích Nhập nội dung cho hộp "Tổng số giờ làm việc trong tuần" Bây giờ, chuẩn bị nhập công thức Vào ô B9 và nhập =D5 Công thức này sẽ lấy ngày bắt đầu trong tuần
đã đợc nhập vào ô D5 Vào ô B10, nhập =B9+1 rồi sao chép công thức này vào vùng B11:B15 Kế tiếp, nhập thứ trong tuần vào ô C9:C15, nếu bảng chấm công đợc làm bằng tiếng Anh, nhập =B9 vào ô C9 rồi chép công thức này vào vùng C10:C15 Bạn cần định dạng ngày trong cột C để hiển thị ngày trong tuần (Mon, Tue, Wed ) Muốn thế, chọn ô C9:C15 và chọn Format.Cells Vào khung hội thoại Format Cells, nhấn mục Number Chọn Custom rồi gõ dddd trong khung Type Nhấn OK để đóng khung hội thoại này
Trớc khi nhập bất kỳ công thức nào thực hiện tính toán thực tế, bạn nên kiểm tra vài giá trị thời gian mẫu trong vùng D9:G15 Nếu dùng AM hay PM, nhớ chừa một khoảng trắng trớc đó
Kế tiếp, vào ô H9 rồi nhập công thức =IF(E9<D9,E9+1-D9,E9-D9)+IF(G9<F9,G9+1-G9,G9-F9)
Giải thích
Phần đầu của công thức tính tổng số giờ làm việc trong buổi sáng bằng cách lấy giờ trong cột E trừ đi giờ trong cột D Phần thứ hai tính tổng số giờ làm việc trong buổi chiều bằng cách lấy giờ trong cột G trừ
đi giờ trong cột F Các hàm IF áp dụng cho trờng hợp làm ca ba đến nửa đêm, ví dụ, một công nhân có thể bắt đầu làm việc lúc 10 giờ đêm và "ăn tra" lúc 2 giờ sáng Không có lệnh IF, kết quả công thức sẽ bị âm
Chép công thức trong ô H9 vào H10:H15 Bây giờ bạn cần định dạng những ô này để hiển thị giờ giấc
Đánh dấu vùng H9:H15, chọn Format.Cells rồi nhấn mục Number Chọn Time trong danh sách Category Chọn tùy chọn đầu tiên trong danh sách Type rồi nhấn OK
Bớc kế tiếp là tính tổng số giờ làm việc trong tuần Vào ô H18, nhập =SUM (H9:H15) Công thức này tính tổng số giờ làm việc trong cột H Bây giờ, nhập vào ô H18 công thức =MIN(H18,1+TIME (40,0,0)) Công thức này giả định rằng một tuần có 40 giờ làm việc, kết quả công thức sẽ hoặc nhỏ hơn tổng số giờ
đã làm việc hoặc nhỏ hơn 40 giờ Công thức cuối cùng trong ô H20 là =H18-H19 Công thức này tính số giờ làm thêm bằng cách lấy tổng số giờ làm việc thực tế trừ đi số giờ qui định Nếu công ty bạn qui định một tuần làm việc hơn 40 giờ, bạn phải đổi công thức trong ô H19
Còn một bớc quan trọng nữa: định dạng giờ trong vùng H18:H20 Vì những ô này có thể hiển thị giá trị giờ lớn hơn 24 nên bạn cần tùy biến định dạng giờ Chọn vùng H18:H20, chọn Format.Cells rồi nhấn mục Number Chọn Custom từ danh sách Category, nhập [h]:mm vào khung Type rồi nhấn OK Dùng dấu ngoặc vuông cho phần giờ để bảng tính hiển thị đợc giá trị lớn hơn 24 giờ
Nếu bạn cảm thấy công việc này quá khó khăn và không muốn tạo bảng chấm công cho riêng mình, bạn có thể tải bảng tính hoàn chỉnh từ địa chỉ www.fileworld.com/magazine (tìm tập tin TimeSheet.zip) rồi điều chỉnh thêm nếu cần
Diễm Trang
PC World Mỹ 7/1999
Trang 2Bỏ qua những ngày cuối tuần
Giả sử bạn thờng dùng chức năng Fill của Excel khi làm việc với bảng tính Ví dụ, khi nhập Monday vào ô A1 và Tuesday vào ô B1, sau đó chọn hai ô này rồi kéo con trỏ chuột sang phải, bạn sẽ đợc những ngày trong tuần Việc này chắc bạn không có gì thắc mắc Nhng giả sử bạn nhập những ngày sau (bỏ qua ngày của thứ Bảy và Chủ Nhật) vào ô từ A1 đến A6:
1/6/99
2/6/99
3/6/99
4/6/99
7/6/99
8/6/99
Sau khi chọn những ô này rồi kéo con trỏ chuột xuống, bạn lại có những ngày tơng tự nh thế này cứ lặp
đi lặp lại thay vì là những ô còn lại đợc điền ngày tiếp theo và theo qui luật bỏ qua ngày thứ Bảy và Chủ Nhật
Chức năng AutoFill của Excel rất hữu dụng Vấn đề bạn gặp trên đây là vì Excel không biết rằng bạn chỉ muốn điền ngày làm việc trong tuần, bỏ qua thứ Bảy và Chủ Nhật Muốn Excel hiểu đợc điều này, hãy nhập ngày đầu tiên vào, ví dụ 1/6/99 Sau đó chọn ô chứa ngày này cùng với những ô kế tiếp mà bạn muốn
điền ngày vào, chọn Edit.Fill.Series Khi khung hội thoại Series xuất hiện, đánh dấu chọn vào các nút Date
và Weekday Nhấn OK để đóng khung hội thoại này (hình 1)
Làm tròn số theo số chữ số có nghĩa
Excel có 3 hàm (ROUND, ROUNDUP và ROUNDDOWN) làm tròn số theo số chữ số cho trớc Tuy nhiên, có vài trờng hợp bạn cần làm tròn số theo số chữ số có nghĩa Ví dụ, muốn nhấn mạnh giá trị
1.432.187 với hai chữ số có nghĩa (đó là 1.400.000), hãy thực hiện công thức dới đây để làm tròn giá trị trong ô A1 theo số chữ số có nghĩa trong ô A2: =ROUND(A1,A2-1-INT(LOG10(ABS(A1))))