Có thể bạn quan tâm: Bài Test Excel Cho Vị Trí Sale Admin: Hướng Dẫn Chi Tiết, Câu Hỏi Thực Hành Và Mẹo Tối Ưu
Mở Đầu
Trong môi trường doanh nghiệp hiện đại, việc tính lương cho nhân viên là một công việc quan trọng nhưng không kém phần phức tạp. Đối với các doanh nghiệp vừa và nhỏ, việc sử dụng phần mềm Excel để thực hiện các bài tập tính lương không chỉ giúp tiết kiệm chi phí mà còn mang lại sự linh hoạt, dễ dàng tùy chỉnh theo nhu cầu thực tế. Bài viết này sẽ cung cấp cho bạn một hướng dẫn chi tiết, từ những kiến thức cơ bản nhất đến các kỹ thuật nâng cao, giúp bạn tự tin xây dựng và vận hành bảng tính lương trong Excel một cách hiệu quả.
Có thể bạn quan tâm: Hướng Dẫn Chi Tiết Tạo File Báo Cáo Tài Chính Bằng Excel: Từ Cơ Bản Đến Nâng Cao
1. Kiến Thức Cơ Bản Về Excel Cho Tính Lương
1.1. Giới Thiệu Về Giao Diện Excel
- Thanh Ribbon: Nơi chứa các tab (Home, Insert, Formulas, Data, Review, View) và các nhóm lệnh.
- Ô (Cell): Đơn vị cơ bản để nhập dữ liệu, công thức.
- Cột và Hàng: Đánh dấu bằng chữ (A, B, C…) và số (1, 2, 3…) tương ứng.
- Bảng (Table): Công cụ mạnh mẽ để quản lý dữ liệu có cấu trúc, hỗ trợ lọc, sắp xếp và tự động mở rộng công thức.
1.2. Các Hàm Cơ Bản Thường Dùng Trong Tính Lương
| Hàm | Công dụng | Cú pháp |
|---|---|---|
SUM | Cộng các giá trị | =SUM(A1:A10) |
IF | Kiểm tra điều kiện | =IF(A1>0, "Có", "Không") |
VLOOKUP | Tìm kiếm theo cột | =VLOOKUP(A2, B:D, 3, FALSE) |
HLOOKUP | Tìm kiếm theo hàng | =HLOOKUP(A2, B1:F5, 4, FALSE) |
INDEX & MATCH | Tìm kiếm linh hoạt | =INDEX(C:C, MATCH(A2, B:B, 0)) |
ROUND | Làm tròn số | =ROUND(A1, 2) |
NETWORKDAYS | Số ngày làm việc | =NETWORKDAYS(A1, B1, C1:C5) |
TEXT | Định dạng văn bản | =TEXT(A1, "dd/mm/yyyy") |
1.3. Định Dạng Dữ Liệu
- Định dạng số tiền:
CurrencyhoặcAccounting. - Định dạng ngày:
dd/mm/yyyy. - Conditional Formatting: Đánh dấu ô vượt ngưỡng (ví dụ: lương quá 20 triệu).
Có thể bạn quan tâm: Bao Cao Su Vrt Excellent: Lựa Chọn Tối Ưu Cho Sức Khỏe Và Trải Nghiệm Tình Dục
2. Xây Dựng Bảng Lương Cơ Bản
2.1. Định Nghĩa Các Thành Phần Lương
| STT | Thành phần | Mô tả |
|---|---|---|
| 1 | Lương cơ bản | Mức lương cố định theo hợp đồng. |
| 2 | Hệ số lương | Dùng để tính lương cơ bản (lương = hệ số × mức lương cơ sở). |
| 3 | Phụ cấp ăn trưa | Số tiền hỗ trợ bữa ăn. |
| 4 | Phụ cấp đi lại | Hỗ trợ chi phí di chuyển. |
| 5 | Thưởng doanh số | Thưởng dựa trên doanh thu cá nhân hoặc nhóm. |
| 6 | Trừ bảo hiểm xã hội (BHXH) | 8% lương cơ bản. |
| 7 | Trừ bảo hiểm y tế (BHYT) | 1.5% lương cơ bản. |
| 8 | Trừ bảo hiểm thất nghiệp (BHTN) | 1% lương cơ bản. |
| 9 | Thuế thu nhập cá nhân (TNCN) | Tính theo biểu thuế lũy tiến. |
2.2. Mẫu Bảng Lương Cơ Bản
| Mã NV | Họ Tên | Hệ Số | Lương Cơ Sở | Lương Cơ Bản | Phụ Cấp Ăn | Phụ Cấp Đi Lại | Thưởng | BHXH | BHYT | BHTN | TNCN | Lương Thực Nhận |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NV001 | Nguyễn A | 2.5 | 3,000,000 | =C2$D$2 | 500,000 | 300,000 | 1,200,000 | =E20.08 | =E20.015 | =E20.01 | =ROUND((E2+F2+G2+H2)-(I2+J2+K2))0.9,0) | =E2+F2+G2+H2-I2-J2-K2-L2 |
Lưu ý:
$D$2là ô chứa mức lương cơ sở (ví dụ: 3,000,000). Khi sao chép công thức xuống, tham chiếu này sẽ không thay đổi.
2.3. Các Bước Thực Hiện
- Nhập dữ liệu nhân viên: Mã NV, Họ Tên, Hệ số.
- Nhập mức lương cơ sở: Đặt ở một ô cố định (ví dụ:
$D$2). - Tính lương cơ bản: Sử dụng công thức
=C2$D$2. - Nhập các phụ cấp và thưởng: Có thể lấy từ các bảng phụ trợ (ví dụ: bảng phụ cấp ăn trưa theo ngày công).
- Tính các khoản bảo hiểm: Dùng công thức trích phần trăm trên lương cơ bản.
- Tính thuế TNCN: Sử dụng hàm
IFlồng nhau hoặc hàmVLOOKUPvào bảng thuế. - Tính lương thực nhận: Tổng cộng các khoản cộng trừ.
3. Bài Tập Thực Hành Cơ Bản
3.1. Bài Tập 1: Tính Lương Cơ Bản Cho 5 Nhân Viên
Yêu cầu: Nhập dữ liệu 5 nhân viên, tính lương cơ bản dựa trên hệ số và mức lương cơ sở 4,000,000 VND.
Hướng dẫn:
- Tạo bảng với các cột:
Mã NV,Họ Tên,Hệ Số,Lương Cơ Sở,Lương Cơ Bản. - Đặt mức lương cơ sở ở ô
$D$2= 4,000,000. - Công thức cho ô
E2:=C2$D$2. - Sao chép công thức xuống
E3:E6.
Kết quả mẫu:
| Mã NV | Họ Tên | Hệ Số | Lương Cơ Sở | Lương Cơ Bản |
|---|---|---|---|---|
| NV001 | Trần B | 2.0 | 4,000,000 | 8,000,000 |
| NV002 | Lê C | 1.8 | 4,000,000 | 7,200,000 |
| NV003 | Phạm D | 2.5 | 4,000,000 | 10,000,000 |
| NV004 | Hoàng E | 1.5 | 4,000,000 | 6,000,000 |
| NV005 | Vũ F | 2.2 | 4,000,000 | 8,800,000 |
3.2. Bài Tập 2: Tính Phụ Cấp Ăn Trưa Dựa Trên Số Ngày Công
Giả sử: Phụ cấp ăn trưa = 30,000 VND/ngày. Số ngày công trong tháng được nhập ở cột Số Ngày Công.
Công thức: =F230,000 (trong ô G2).
| Mã NV | Họ Tên | Số Ngày Công | Phụ Cấp Ăn Trưa |
|---|---|---|---|
| NV001 | Trần B | 22 | =C230000 → 660,000 |
| NV002 | Lê C | 20 | =C330000 → 600,000 |
| NV003 | Phạm D | 24 | =C430000 → 720,000 |
| NV004 | Hoàng E | 18 | =C530000 → 540,000 |
| NV005 | Vũ F | 21 | =C630000 → 630,000 |
3.3. Bài Tập 3: Tính Thuế TNCN Với Bảng Thuế Lũy Tiến
Bảng Thuế (đơn giản):
| Thu nhập chịu thuế (triệu) | Thuế suất |
|---|---|
| 0 – 5 | 5% |
| 5 – 10 | 10% |
| Trên 10 | 20% |
Công thức (đặt trong ô H2):
=IF(E2<=5000000, E20.05, IF(E2<=10000000, 50000000.05 + (E2-5000000)0.10, 50000000.05 + 50000000.10 + (E2-10000000)0.20))
Áp dụng cho mỗi nhân viên, bạn sẽ có thuế TNCN tương ứng.
4. Kỹ Thuật Nâng Cao Cho Bảng Tính Lương

Có thể bạn quan tâm: Bài Thi Mos Excel Mẫu: Hướng Dẫn Toàn Diện Để Đạt Điểm Cao
4.1. Sử Dụng Table & Structured References
Khi chuyển dải dữ liệu thành Table (Ctrl+T), Excel sẽ tự động mở rộng công thức khi thêm dòng mới và cho phép sử dụng structured references như:
=@Hệ_SốMức_Lương_Cơ_Sở
Điều này giúp công thức gọn gàng, dễ đọc.
4.2. Hàm ARRAYFORMULA (Excel 365) và LET
LET: Định nghĩa biến tạm, giảm việc tính lại công thức.
=LET( luong_co_so, @Hệ_SốMức_Lương_Cơ_Sở, bhxh, luong_co_so0.08, bhyt, luong_co_so0.015, bhtn, luong_co_so0.01, thu_nhap, luong_co_so + @Phụ_Cấp_Ăn + @Thưởng, thuế, IF(thu_nhap<=5000000, thu_nhap0.05, IF(thu_nhap<=10000000, 50000000.05+(thu_nhap-5000000)0.10, 50000000.05+50000000.10+(thu_nhap-10000000)0.20)), thu_nhap - bhxh - bhyt - bhtn - thuế
)
XLOOKUP(thay thếVLOOKUP): Tìm kiếm nhanh, hỗ trợ tìm ngược.
=XLOOKUP(A2, Bảng_NhanVienMã_NV, Bảng_NhanVienHọ_Tên)
4.3. Tự Động Tính Ngày Công Với NETWORKDAYS.INTL
Nếu công ty có ngày nghỉ cuối tuần khác (ví dụ: Thứ 7 và Chủ nhật), bạn có thể:
=NETWORKDAYS.INTL(StartDate, EndDate, "0000011", Holidays)
Trong đó "0000011" chỉ định Thứ 7 và Chủ nhật là ngày nghỉ.
4.4. Tạo Dashboard Tổng Hợp Lương
- PivotTable: Tổng hợp lương theo phòng ban, vị trí, mức lương.
- Slicer: Lọc nhanh theo tháng, phòng ban.
- Chart: Biểu đồ cột so sánh lương trung bình các phòng ban.
4.5. Bảo Mật Dữ Liệu Lương
- Protect Sheet: Ngăn người dùng thay đổi công thức.
- Hide Columns: Ẩn cột chứa công thức tính thuế, bảo hiểm.
- Data Validation: Giới hạn nhập liệu (ví dụ: hệ số từ 1.0 – 5.0).
5. Bài Tập Nâng Cao
5.1. Bài Tập 4: Tính Lương Thực Nhận Với Định Lượng Phụ Cấp Đi Lại Dựa Trên Khoảng Cách
- Dữ liệu: Khoảng cách (km) trong cột
Khoảng Cách. - Phụ cấp: 10,000 VND/km, tối đa 300,000 VND.
Công thức (ô I2):
=MIN(H210000, 300000)
5.2. Bài Tập 5: Tự Động Tính Thưởng Theo Doanh Số
- Doanh số cá nhân: cột
Doanh_Số. - Mức thưởng:
- ≤ 50 triệu: 0%
- 50 – 100 triệu: 5%
100 triệu: 10%
Công thức (ô J2):
=IF(H2<=50000000, 0, IF(H2<=100000000, H20.05, H20.10))
5.3. Bài Tập 6: Áp Dụng Thuế Lũy Tiến Nâng Cao (Có Giảm Trừ Gia Căn)
- Giảm trừ gia cảnh: 11 triệu VND cho mỗi người phụ thuộc.
- Số người phụ thuộc: cột
Phụ_Thuộc.
Công thức thu nhập chịu thuế:
=MAX(0, (E2+F2+G2+J2) - (11_000_000 @Phụ_Thuộc))
Sau đó áp dụng bảng thuế lũy tiến như trong Bài Tập 3.
5.4. Bài Tập 7: Tạo Macro Ghi Nhận Lịch Sử Lương
Mục tiêu: Khi nhấn nút “Lưu Lương Tháng”, macro sẽ sao chép bảng lương hiện tại vào sheet “Lịch Sử” và đánh dấu ngày tháng.
Mã VBA mẫu:
Sub LuuLuongThang() Dim src As Worksheet, dst As Worksheet Dim lastRow As Long, dstRow As Long Set src = ThisWorkbook.Sheets("Bảng Lương") Set dst = ThisWorkbook.Sheets("Lịch Sử") ' Xác định vị trí cuối cùng trong sheet lịch sử dstRow = dst.Cells(dst.Rows.Count, "A").End(xlUp).Row + 1 ' Sao chép tiêu đề nếu là lần đầu If dstRow = 2 Then src.Rows(1).Copy dst.Rows(1) End If ' Sao chép dữ liệu lastRow = src.Cells(src.Rows.Count, "A").End(xlUp).Row src.Range("A2:L" & lastRow).Copy dst.Cells(dstRow, "A") ' Ghi ngày tháng dst.Cells(dstRow, "M").Value = Format(Date, "mm/yyyy") MsgBox "Lưu lương tháng thành công!", vbInformation
End Sub
- Gán macro cho nút Form Control → Insert → Button → Gán macro
LuuLuongThang.
6. Các Lưu Ý Khi Áp Dụng Bảng Tính Lương Thực Tế
- Kiểm Tra Độ Chính Xác Công Thức: Sử dụng
Evaluatehoặc kiểm tra từng công thức trên một mẫu dữ liệu. - Cập Nhật Bảng Thuế: Thuế TNCN thay đổi hàng năm, cần cập nhật bảng thuế trong file.
- Quản Lý Thay Đổi Mức Lương Cơ Sở: Đặt mức lương cơ sở ở một sheet riêng, sử dụng tham chiếu tuyệt đối.
- Đảm Bảo Tính Bảo Mật: Dữ liệu lương là thông tin nhạy cảm, nên hạn chế quyền truy cập và sử dụng mật khẩu bảo vệ sheet.
- Kiểm Tra Định Dạng: Đảm bảo các ô tiền tệ được định dạng đúng để tránh lỗi khi xuất báo cáo.
7. Tổng Kết
Việc sử dụng Excel để thực hiện các bài tập tính lương không chỉ giúp doanh nghiệp tiết kiệm chi phí phần mềm mà còn mang lại sự linh hoạt trong việc tùy chỉnh các công thức, bảng phụ trợ và báo cáo. Từ những kiến thức cơ bản về giao diện, các hàm phổ biến, đến việc xây dựng bảng lương hoàn chỉnh, áp dụng các kỹ thuật nâng cao như Table, XLOOKUP, LET, và tự động hoá bằng VBA, bạn sẽ có một công cụ mạnh mẽ để quản lý tiền lương một cách chính xác và hiệu quả.
Hãy bắt đầu thực hành ngay hôm nay: tạo một file Excel mới, nhập dữ liệu mẫu, áp dụng các công thức đã học và dần dần mở rộng sang các tính năng phức tạp hơn như tính thưởng dựa trên KPI, giảm trừ thuế cho người phụ thuộc, hay xây dựng dashboard tổng hợp lương cho toàn công ty. Khi đã thành thạo, bạn sẽ thấy Excel không chỉ là một công cụ tính toán đơn thuần mà còn là một nền tảng quản lý nhân sự thông minh.
Chúc bạn thành công trong việc xây dựng và vận hành bảng tính lương Excel!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
