Có thể đọc xong bài của mình bạn sẽ buồn lòng, nhưng . . .
Mình vẫn xin góp í về cách xây dựng CSDL (cơ sở dữ liệu) của bạn, như sau:
Nói về trang 'ToTal'
(*) Cột : Mã nhân viên
Mã có độ dài như nhau là nên; Nhưng nên là A0035, hay 10035' Trong excel mã 00035 sẽ trở ngại khi vận hành nó/chúng nó.
(*) Cột [G]: Position
Nội dung trong cột này có là "Tổ trưởng cơ khí", "tổ trưởng cấp dưỡng"
TRong mỗi dòng như vậy là bạn đã gộp chung 2 đội tượng vào làm 1; 1 là chức vụ & 2 là nghề nghiệp.
Theo mình hoàn toàn không nên vậy; mà cần tách ra;
Tuy nhiên về fần chức vụ, ta nên có danh sách các loại chức vụ có trong CQ như bảng sau:
Mã CV - Tên Chúc vụ
GD - Giám đốc
QD - 2uản đốc
TT - Tổ trưởng
. . . . .
Bảng này cũng như các bảng tương tự ta cho vô trang trính (mà bạn chưa có) đó là trang 'DanhMuc'
Trang 'DMuc' này có có các bảng: Mã nghề- Tên nghề; Trình độ học vấn (Mã TĐ- Trình độ); & nhiều bảng khác nữa
Khi xài các mã trong CSLD, ta sẽ làm CSDL nhẹ đi rất nhiệu, thao tác mọi thứ sẽ nhanh; Ví dụ
Lọc danh sách những tổ trưởng trong CQ, ta đến cột mã CV, đè cổ ra lọc TT thì ra tất tần tật các tổ trưởng
(*) Về dữ liệu các cột [AH..AM] ta nên tách ra 1 trang tính khác, ví du
Mã NV- Ngày HD - Loại HD - . . . - Ngày Hết hạn
PTA00- 1/13/2010- Thời vụ - . . . - 6/13/2010
NTC09- 10/20/2011- Dài hạn-. . . 10/20/2030
PAT87 - 1/9/2015 - Tạm tuyển - . . . 2/9/2015
Tất nhiên bảng dữ liệu này liên hê chặt chẽ với 'ToTal' qua mã NV; Cũng bỡi lí do đó mà ngay từ đầu mình đã nhấn mạnh với bạn là Mã NV cần tạo ra hết sức khoa học: Ngắn gọn, xúc tích & có tính tương tác cao.
Cũng tương tự như thế, ta còn f ải lập trang tính mà bạn đã có, đó là 'ThoiViec'
Tất nhiên trong này có cả nội dung về hưu cũng như bỏ việc hoạc buột thôi việc,. . .
& hiễn nhiên trong trang này chúng ta cũng sẽ không lên cột [Họ tên] của nhân viên làm gì; mà chỉ là [Mã NV]
Tóm lại í của mình là nên "bảy lần đo 1 lần cắt", đó là câu ông bà xưa nói & vẫn đúng đến giờ, mình cho là vậy!