Trong môi trường doanh nghiệp hiện đại, việc quản lý tiền lương là một phần không thể thiếu trong hoạt động tài chính. Excel – công cụ bảng tính mạnh mẽ của Microsoft – đã trở thành “đàn gió” giúp các nhà quản trị, kế toán và nhân sự tự động hóa quy trình tính lương, ghi chép, tạo phiếu lương một cách nhanh chóng và chính xác. Bài viết dưới đây sẽ dẫn bạn qua các bước chi tiết, từ cách xây dựng bảng lương gốc, áp dụng công thức tính lương, sử dụng công cụ Conditional Formatting, tính toán các khoản khấu trừ, cho đến cách xuất phiếu lương dưới dạng PDF hoặc in ấn ngay lập tức.
Có thể bạn quan tâm: Cách Tạo Khoảng Cách Giữa Các Ô Trong Excel
1. Chuẩn bị dữ liệu cơ bản
1.1 Tạo bảng nhân viên
Bước đầu tiên là lập một bảng chứa thông tin cơ bản của từng nhân viên: Mã nhân viên, Họ tên, Phòng ban, Chức vụ, Lương cơ bản, Số ngày công thực tế, Số giờ làm thêm. Dưới đây là một mẫu đơn giản:
| Mã NV | Họ Tên | Phòng ban | Chức vụ | Lương cơ bản (VNĐ) | Ngày công thực tế | Giờ làm thêm |
|---|---|---|---|---|---|---|
| NV001 | Nguyễn Văn A | Kế toán | Nhân viên | 10,000,000 | 22 | 2 |
| NV002 | Trần Thị B | Kế toán | Trưởng phòng | 15,000,000 | 22 | 0 |
| NV003 | Lê Văn C | Bán hàng | Nhân viên | 9,000,000 | 20 | 1 |
- Lưu ý: Cột “Lương cơ bản” là mức lương cố định hàng tháng, không tính thêm các khoản phụ cấp hay thưởng.
1.2 Định nghĩa các cột tính toán
-select các cột để tính lương thực nhận, các khoản phụ cấp, giảm trừ, thuế, và cuối cùng là số tiền nhận được. Một số cột phổ biến:
| Cột | Tên | Mô tả |
|---|---|---|
| H | Lương thực nhận | Lương cơ bản + phụ cấp – trừ trừ |
| I | Phụ cấp ăn trưa | 10% của lương cơ bản |
| J | Phụ cấp đi lại | 5% của lương cơ bản |
| K | Phụ cấp khác | 0 (hoặc nhập tùy nhu cầu) |
| L | Trừ trừ bảo hiểm xã hội | 8% của lương cơ bản |
| M | Trừ trừ thuế thu nhập cá nhân | Tính theo bảng thuế suất thập phân |
| N | Thuế TNCN (Tổng) | Lương thực nhận – Trừ trừ bảo hiểm xã hội – Trừ trừ thuế |
| O | Lương thực nhận cuối cùng | Lương thực nhận – Trừ trừ bảo hiểm xã hội – Trừ trừ thuế |
Có thể bạn quan tâm: Cách Tạo File Quản Lý Công Nợ Bằng Excel
2. Áp dụng công thức tính lương
2.1 Tính phụ cấp
Trong Excel, công thức đơn giản nhất để tính phụ cấp là:
= Lương cơ bản 0,1 (đối với phụ cấp ăn trưa)
= Lương cơ bản 0,05 (đối với phụ cấp đi lại)
Ví dụ, trong ô I2 (phụ cấp ăn trưa cho NV001) bạn nhập:
=E20.1
Tương tự, trong ô J2:
=E20.05
Khi bạn kéo công thức xuống các ô dưới cùng, Excel sẽ tự động thay đổi tham chiếu hàng.
2.2 Tính trừ trừ bảo hiểm
Bảo hiểm xã hội (BHXH) thường được tính theo % trên lương cơ bản, thường là 8%. Công thức:
=E20.08
Nếu doanh nghiệp áp dụng các mức trừ khác nhau tùy theo chính sách, bạn có thể tạo bảng lookup hoặc sử dụng hàm IF để điều chỉnh.
2.3 Thuế thu nhập cá nhân (TNCN)
TNCN được tính theo bảng thuế suất thập phân, ví dụ:
| Thu nhập chịu thuế (VNĐ) | Thuế suất |
|---|---|
| 0 – 5,000,000 | 5% |
| 5,000,001 – 10,000,000 | 10% |
| 10,000,001 – 18,000,000 | 15% |
| 18,000,001 – 32,000,000 | 20% |
| 32,000,001 – 52,000,000 | 25% |
| 52,000,001 – 80,000,000 | 30% |
| Trên 80,000,000 | 35% |
Bạn có thể áp dụng hàm VLOOKUP hoặc hàm IF đa cấp để tính thuế. Ví dụ, với công thức:
=IF(H2<=5000000, H20.05, IF(H2<=10000000, H20.1, IF(H2<=18000000, H20.15, ... )))
Nếu muốn linh hoạt hơn, hãy tạo một bảng riêng với hai cột: “Giới hạn thu nhập” và “Thuế suất”, rồi dùng hàm VLOOKUP.
2.4 Tính lương thực nhận cuối cùng
Cuối cùng, công thức tính lương thực nhận:
= H2 - L2 - M2
Trong đó:
- H giver: Tổng lương thực nhận (lương cơ bản + phụ cấp).
- L2: Trừ trừ bảo hiểm.
- M2: Trừ trừ thuế TNCN.
Đảm bảo rằng công thức được áp dụng cho toàn bộ bảng và kết quả được hiển thị dưới dạng số có dấu phẩy (thousand separator) và không có đơn vị tiền tệ sai lầm.
Có thể bạn quan tâm: Cách Tạo Dấu Phẩy Giữa Các Số Trong Excel
3. Tạo phiếu lương “đẹp” bằng công cụ Excel
3.1 Sử dụng SmartArt và Table
Excel cung cấp nhiều công cụ để tạo bố cục đẹp mắt. Bạn có thể tạo một “Table” (Ctrl + T) để dữ liệu của bảng trở nên tự động điều chỉnh khi thêm dòng mới. Sau đó, sử dụng SmartArt để hiển thị tên công ty, logo, và các thông tin quan trọngForex.
3.2 Conditional Formatting
Để làm nổi bật các khoản lương cao, thấp hoặc trừ trừ, bạn có thể dùng Conditional Formatting:
- Chọn cột lương thực nhận cuối cùng (O).
- Đi tới tab “Home” → “Conditional Formatting” → “Color Scales”.
- Chọn màu xanh cho mức thấp và màu đỏ cho mức cao.
Điều này giúp người xem nhanh chóng nhận diện những nhân viên có lương cao hoặc thấp.
3.3 Tạo bảng tính “phiếu lương” riêng

Có thể bạn quan tâm: Cách Tạo Nút Sort Giống Như Filter Trong Excel: Hướng Dẫn Chi Tiết Và Ứng Dụng Nhiều
Bạn có thể tạo một sheet riêng (đặt tên “Phiếu lương”) và đặt các công thức tham chiếu tới sheet “Bảng lương” bằng cách sử dụng cú pháp:
='Bảng lương'!O2
Như vậy, khi dữ liệu trong sheet “Bảng lương” thay đổi, bảng phiếu lương sẽ tự động cập nhật.
3.4 In ấn và xuất PDF
Khi đã chuẩn bị xong phiếu lương, bạn có thể in trực tiếp hoặc xuất ra file PDF:
- In ấn: Chọn vùng cần in, vào tab “Page Layout” → “Print Area” → “Set Print Area”. Đặt tiêu đề, chân trang, và kích thước giấy A4. Nhấn “Ctrl + P” để in.
- Xuất PDF: Vào “File” → “Save As” → chọn “PDF” trong danh sách định dạng. Bạn cũng có thể chọn “Print” → “Print as PDF” nếu muốn tạo ಆರಂಭ.
4. Tự động hoá quy trình bằng VBA
Nếu bạn thường xuyên tính lương hàng tháng, VBA (Visual Basic for Applications) giúp tự động hoá toàn bộ quy trình:
Sub TinhLuong() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets("Bảng lương") Dim lastRow As Long lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row Dim i As Long For i = 2 To lastRow With ws .Cells(i, "H").Value = .Cells(i, "E").Value + .Cells(i, "I").Value + .Cells(i, "J").Value .Cells(i, "L").Value = .Cells(i, "E").Value 0.08 .Cells(i, "M").Value = TNCN(.Cells(i, "H").Value) ' TNCN là hàm tùy chỉnh .Cells(i, "O").Value = .Cells(i, "H").Value - .Cells(i, "L").Value - .Cells(i, "M").Value End With Next i
End Sub
Trong đó, hàm TNCN sẽ được định nghĩa riêng để tính thuế theo bảng thuế suất. Khi chạy macro, toàn bộ bảng lương sẽ được cập nhật nhanh chóng.
5. Kiểm tra tính chính xác và tránh lỗi
5.1 Kiểm tra công thức
- Sử dụng tính năng “Evaluate Formula” (Home → Formulas → Evaluate Formula) để xem kết quả từng bước tính.
- Kiểm tra “Error Checking” (Home → Formulas → Error Checking) để phát hiện lỗi chính tả trong công thức, tham chiếu sai vùng, hoặc lỗi “#DIV/0!”.
5.2 Bảo vệ sheet
Để tránh người dùng vô tình thay đổi công thức, bạn có thể bảo vệ sheet:
- Chọn toàn bộ sheet → Format Cells → Protection → Check “Locked”.
- Vào Review → Protect Sheet → đặt mật khẩu.
5.3ლი
- Kiểm tra tính toán lương thực nhận cuối cùng với các bộ dữ liệu thử nghiệm (ví dụ, nhân viên có 0 ngày công, hoặc số giờ làm thêm lớn).
- So sánh kết quả với bảng tính thủ công hoặc phần mềm tính lương đã được xác thực.
6. Một số mẹo nâng cao
6.1 Sử dụng Pivot Table để thống kê
Pivot Table giúp bạn nhanh chóng tổng hợp số liệu: số lương trung bình, tổng lương, số nhân viên theo phòng ban, v.v. Chỉ cần chọn dữ liệu → Insert → PivotTable → kéo các trường tương ứng.
6.2 Tự động gửi phiếu lương qua email
Sử dụng VBA để gửi phiếu lương đã xuất PDF tới từng nhân viên:
Sub GửiEmail() Dim OutApp As Object Dim OutMail As Object Set OutApp = CreateObject("Outlook.Application") Dim i As Long For i = 2 To lastRow Set OutMail = OutApp.CreateItem(0) With OutMail .To = ws.Cells(i, "Email").Value .Subject = "Phiếu lương tháng " & Month(Date) eof = ws.Cells(i, "O").Value .Body = "Kính gửi " & ws.Cells(i, "B").Value & vbCrLf & _ "Phiếu lương của bạn đã được đính kèm." .Attachments.Add "C:\PhiếuLương\" & ws.Cells(i, "A").Value & ".pdf" .Send End With Next i
End Sub
Nhờ macro này, bạn có thể gửi phiếu lương cho các nhân viên một cách nhanh chóng mà không cần thao tác thủ công.
6.3 Tích hợp dữ liệu từ hệ thống HRIS
Nếu doanh nghiệp đang sử dụng hệ thống quản lý nhân sự (HRIS), bạn có thể xuất dữ liệu từ hệ thống đó dưới dạng CSV và nhập vào Excel. Sử dụng Power Query (Data → Get & Transform Data) để tự độnguum nhập và làm sạchária.
7. Kết luận
Excel không chỉ là công cụ tính toán, mà còn là nền tảng tạo phiếu lương chuyên nghiệp, linh hoạt và dễ dàng bảo trì. Bằng cách tổ chức dữ liệu hợp lý, áp dụng công thức chính xác, sử dụng các tính năng như Conditional Formatting, Pivot Table và VBA để tự động hoá, bạn có thể giảm thiểu sai sót, tiết kiệm thời gian và nâng cao tính minh bạch trong quy trình quản lý tiền lương. Hãy bắt đầu từ những dữ liệu cơ bản, dần dần mở rộng ra các tính năng nâng cao; bạn sẽ thấy rằng việc tạo phiếu lương từ bảng lương trên Excel có thể trở thành một quy trình chuẩn, tin cậy và dễ dàng thực hiện hàng tháng.

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ẻ.
