Cách Làm Phiếu Lương Trên Excel: Hướng Dẫn Chi Tiết Từ A Đến Z

Giới thiệu chung

Trong môi trường kinh doanh hiện đại, việc quản lý lương cho nhân viên một cách chính xác, kịp thời và minh bạch là một trong những yếu tố quan trọng giúp doanh nghiệp duy trì sự ổn định và phát triển bền vững. Một công cụ phổ biến và linh hoạt mà hầu hết các doanh nghiệp, dù lớn hay nhỏ, đều sử dụng để thực hiện công việc này chính là Microsoft Excel. Với khả năng tính toán tự động, định dạng linh hoạt và dễ dàng tùy chỉnh, Excel cho phép người dùng tạo ra các mẫu phiếu lương chuyên nghiệp, đáp ứng đầy đủ các yêu cầu pháp lý và nội bộ.

Bài viết dưới đây sẽ hướng dẫn chi tiết cách làm phiếu lương trên Excel, bao gồm:

  1. Chuẩn bị dữ liệu và thông tin cần thiết.
  2. Xây dựng cấu trúc phiếu lương cơ bản.
  3. Thiết lập các công thức tính lương, các khoản phụ cấp, khấu trừ.
  4. Áp dụng định dạng có điều kiện, bảo mật và bảo vệ file.
  5. Tự động hoá quy trình bằng macro (VBA) cho những doanh nghiệp có nhu cầu nâng cao.
  6. Kiểm tra, kiểm soát và xuất báo cáo.

Sau khi đọc xong toàn bộ hướng dẫn, bạn sẽ có thể tự tin tạo ra một mẫu phiếu lương hoàn chỉnh, có thể tái sử dụng hàng tháng, giảm thiểu sai sót và tiết kiệm thời gian đáng kể.

1. Chuẩn bị dữ liệu và thông tin cần thiết

Trước khi mở Excel, bạn cần xác định và thu thập đầy đủ các thông tin sau để đảm bảo phiếu lương được tính toán chính xác:

STTLoại thông tinMô tả chi tiếtNguồn cung cấp
1Thông tin công tyTên công ty, địa chỉ, mã số thuế, logoHồ sơ công ty
2Thông tin nhân viênMã nhân viên, họ tên, phòng ban, chức vụ, ngày vào làmHR, sổ danh sách
3Lương cơ bảnMức lương cơ bản theo hợp đồngHợp đồng lao động
4Các khoản phụ cấpPhụ cấp ăn trưa, đi lại, chuyên cần, vị trí, …Quy định nội bộ
5Hệ số công việcHệ số lương, hệ số thưởng (nếu có)Quy chế lương
6Thời gian làm việcSố ngày công, số ngày nghỉ, ngày nghỉ phép, ngày nghỉ không lươngBảng chấm công
7Các khoản thưởngThưởng doanh thu, thưởng dự án, thưởng lễ tếtQuy định thưởng
8Các khoản khấu trừBảo hiểm xã hội (BHXH), bảo hiểm y tế (BHYT), bảo hiểm thất nghiệp (BHTN), thuế thu nhập cá nhân (TNCN), các khoản vay, …Quy định pháp luật, nội bộ
9Các khoản trích nộpQuỹ hưu trí, quỹ đào tạo, …Quy định công ty
10Thông tin ngân hàngSố tài khoản, ngân hàng nhận tiềnNhân viên cung cấp

Lưu ý: Đối với các doanh nghiệp có quy mô lớn, việc lưu trữ dữ liệu nhân sự và chấm công thường được thực hiện trên hệ thống ERP hoặc HRM. Khi làm phiếu lương trên Excel, bạn có thể nhập dữ liệu từ các file CSV, TXT hoặc kết nối trực tiếp tới cơ sở dữ liệu (ODBC) để tự động cập nhật.

2. Xây dựng cấu trúc phiếu lương cơ bản

2.1. Thiết kế bố cục

Mỗi phiếu lương thường bao gồm 3 phần chính:

  1. Tiêu đề và thông tin công ty – nằm ở đầu trang, thể hiện logo, tên công ty, địa chỉ, tháng/ năm thanh toán.
  2. Thông tin nhân viên – mã nhân viên, họ tên, phòng ban, vị trí, ngày công, ngày nghỉ, ngân hàng nhận lương.
  3. Chi tiết tính lương – liệt kê các khoản thu (lương cơ bản, phụ cấp, thưởng) và các khoản giảm (khấu trừ, thuế). Cuối cùng là tổng thu nhập thực nhận.

2.2. Tạo mẫu Excel

  1. Mở Excel và tạo một workbook mới.
  2. Đặt tên sheet: “Phiếu Lương Tháng 01/2026” (hoặc “Lương_2024_01”).
  3. Định dạng cột: Sử dụng cột A – J cho các thông tin cơ bản, cột K – P cho các khoản thu và các cột Q – U cho các khoản trừ.
  4. Đánh dấu các ô tiêu đề (ví dụ: A1: “CÔNG TY ABC”, A2: “PHIẾU LƯƠNG THÁNG 01/2026”). Đặt font size lớn, bold, căn giữa, và merge cells để tạo tiêu đề đẹp mắt.
  5. Thêm logo: Vào Insert > Pictures và chèn logo công ty vào góc trái trên cùng.

2.3. Mẫu bảng chi tiết

CộtNội dungGhi chú
AMã NVĐịnh dạng Text
BHọ và tênText
CPhòng banText
DChức vụText
ENgày côngSố nguyên (đơn vị ngày)
FNgày nghỉSố nguyên
GLương cơ bảnCurrency
HHệ số lươngDecimal
IPhụ cấp ănCurrency
JPhụ cấp đi lạiCurrency
KThưởngCurrency
LTổng thu=G+I+J+K (công thức)
MBHXH (8%)=L0.08
NBHYT (1.5%)=L0.015
OBHTN (1%)=L0.01
PThuế TNCNCông thức phức tạp (xem mục 3)
QCác khoản trừ khácCurrency
RTổng giảm=M+N+O+P+Q
SLương thực nhận=L-R
TNgân hàngText
USố tài khoảnText

Mẹo: Đánh dấu các cột Total (Tổng) bằng màu nền nhẹ (như màu xanh nhạt) để người dùng dễ nhận biết.

3. Thiết lập công thức tính lương chi tiết

3.1. Công thức tính lương cơ bản và phụ cấp

  • Lương cơ bản (cột G): Nhập trực tiếp hoặc lấy từ bảng tham chiếu (lookup).
  • Hệ số lương (cột H): Nếu công ty áp dụng hệ số, công thức tính lương thực tế là =GH. Nếu không, để H = 1.

Ví dụ:

=IF(H2="",1,H2)G2

Đặt công thức này ở cột L (Tổng thu) nếu muốn tính tổng thu nhập dựa trên hệ số.

3.2. Tính các khoản phụ cấp

Các phụ cấp thường được tính cố định hoặc theo tỷ lệ phần trăm:

  • Phụ cấp ăn (cột I): =IF(E2>0, 150000, 0) – 150,000 VND cho mỗi ngày công.
  • Phụ cấp đi lại (cột J): =IF(E2>0, 100000, 0) – 100,000 VND cho mỗi ngày công.

Bạn có thể tùy chỉnh công thức dựa trên chính sách công ty.

3.3. Tính thưởng

Thưởng có thể là:

  • Thưởng doanh thu: Tỷ lệ % doanh thu đạt được.
  • Thưởng lễ tết: Số tiền cố định.

Ví dụ: Thưởng 5% doanh thu cá nhân (cột K):

=IF(DoanhThuNV>0, DoanhThuNV0.05, 0)

Trong Excel, bạn có thể sử dụng VLOOKUP hoặc XLOOKUP để lấy doanh thu từ bảng khác.

3.4. Tính các khoản bảo hiểm và thuế

3.4.1. Bảo hiểm xã hội (BHXH)

  • Tỷ lệ đóng: 8% (đối với người lao động).
  • Công thức (cột M):
=ROUND(L20.08,0)

Sử dụng ROUND để làm tròn đến đồng.

3.4.2. Bảo hiểm y tế (BHYT)

  • Tỷ lệ: 1.5%
=ROUND(L20.015,0)

3.4.3. Bảo hiểm thất nghiệp (BHTN)

  • Tỷ lệ: 1%
=ROUND(L20.01,0)

3.4.4. Thuế thu nhập cá nhân (TNCN)

Thuế TNCN được tính dựa trên biểu thuế lũy tiến. Để đơn giản, ta chia thành các bậc:

BậcThu nhập tính thuế (sau giảm trừ)Thuế suất
1≤ 5,000,0005%
25,000,001 – 10,000,00010%
310,000,001 – 18,000,00015%
418,000,001 – 32,000,00020%
532,000,001 – 52,000,00025%
652,000,001 – 80,000,00030%
7> 80,000,00035%

Các bước tính:

  1. Giảm trừ gia cảnh: 11,000,000 VND (đối với người độc thân) + 4,400,000 VND cho mỗi người phụ thuộc.
  2. Thu nhập chịu thuế = Tổng thu (cột L) – BHXH – BHYT – BHTN – Giảm trừ.
  3. Áp dụng công thức lũy tiến.

Trong Excel, bạn có thể dùng hàm IFS (Excel 2026 trở lên) hoặc lồng IF. Dưới đây là công thức mẫu (cột P) giả sử không có người phụ thuộc:

=LET( thu_nhap, L2 - M2 - N2 - O2, giam_tru, 11000000, thu_nhap_thue, MAX(0, thu_nhap - giam_tru), tax, IF(thu_nhap_thue<=5000000, thu_nhap_thue0.05, IF(thu_nhap_thue<=10000000, 50000000.05 + (thu_nhap_thue-5000000)0.10, IF(thu_nhap_thue<=18000000, 50000000.05 + 50000000.10 + (thu_nhap_thue-10000000)0.15, IF(thu_nhap_thue<=32000000, 50000000.05 + 50000000.10 + 80000000.15 + (thu_nhap_thue-18000000)0.20, IF(thu_nhap_thue<=52000000, 50000000.05 + 50000000.10 + 80000000.15 + 140000000.20 + (thu_nhap_thue-32000000)0.25, IF(thu_nhap_thue<=80000000, 50000000.05 + 50000000.10 + 80000000.15 + 140000000.20 + 200000000.25 + (thu_nhap_thue-52000000)0.30, 50000000.05 + 50000000.10 + 80000000.15 + 140000000.20 + 200000000.25 + 280000000.30 + (thu_nhap_thue-80000000)0.35 ))))), ROUND(tax,0)
)

Giải thích:
– LET giúp đặt biến tạm, tăng hiệu suất và dễ đọc.
– MAX(0, ...) tránh giá trị âm nếu tổng thu nhập ít hơn giảm trừ.
– ROUND làm tròn đến đồng.

Nếu công ty có người phụ thuộc, hãy tạo một cột “Số người phụ thuộc” (cột V) và thay giam_tru thành 11000000 + V24400000.

3.5. Tính tổng giảm và lương thực nhận

  • Tổng giảm (cột R): =M2+N2+O2+P2+Q2
  • Lương thực nhận (cột S): =L2-R2

Sau khi nhập công thức cho hàng đầu tiên, kéo công thức xuống toàn bộ danh sách nhân viên.

4. Định dạng, bảo mật và bảo vệ file

Cách Làm Phiếu Lương Trên Excel
Cách Làm Phiếu Lương Trên Excel

4.1. Định dạng tiền tệ và số

  • Chọn toàn bộ cột tiền tệ (G → S) → Home > Number > Currency.
  • Đặt số thập phân = 0 để hiển thị đồng nguyên.
  • Đối với cột ngày (E, F) → Short Date hoặc Custom “dd/mm/yyyy”.

4.2. Định dạng có điều kiện (Conditional Formatting)

  • Highlight nhân viên chưa nhập dữ liệu:
  • Chọn cột A → Conditional Formatting > New Rule > Use a formula...
  • Công thức: =ISBLANK(A2) → Đặt màu nền vàng nhạt.
  • Nhấn mạnh lương thực nhận > 0:
  • Chọn cột S → Conditional Formatting > New Rule > Format only cells that contain → Cell Value > 0 → Đặt màu chữ xanh đậm.

4.3. Bảo vệ sheet

  1. Mở khóa các ô cần nhập (cột A, B, E, F, V, T, U). Chọn các ô → Format Cells > Protection > Uncheck Locked.
  2. Bảo vệ sheet: Review > Protect Sheet. Đặt mật khẩu (nếu cần).
  3. Giới hạn người dùng: Chỉ cho phép chỉnh sửa các ô dữ liệu, công thức sẽ bị khóa, tránh sửa nhầm.

4.4. Bảo mật file

  • Mật khẩu mở file: File > Info > Protect Workbook > Encrypt with Password.
  • Chữ ký điện tử (digital signature) nếu công ty yêu cầu chứng thực.

5. Tự động hoá quy trình bằng Macro (VBA)

Đối với doanh nghiệp có hơn 100 nhân viên và muốn giảm thời gian nhập liệu, bạn có thể viết một macro để:

  1. Nhập dữ liệu nhân viên từ file CSV (được xuất từ hệ thống HR).
  2. Tự động tính toán cho toàn bộ cột.
  3. Tạo file phiếu lương riêng cho từng nhân viên dưới dạng PDF và gửi email tự động.

5.1. Ví dụ macro nhập dữ liệu

Sub ImportEmployeeData() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets("Phiếu Lương Tháng 01/2026") Dim filePath As String filePath = Application.GetOpenFilename("CSV Files (.csv),.csv") If filePath = "False" Then Exit Sub Dim qt As QueryTable Set qt = ws.QueryTables.Add(Connection:="TEXT;" & filePath, Destination:=ws.Range("A2")) With qt .TextFileParseType = xlDelimited .TextFileCommaDelimiter = True .Refresh BackgroundQuery:=False End With MsgBox "Nhập dữ liệu thành công!", vbInformation
End Sub

5.2. Macro tạo PDF và gửi email

Sub ExportAndMail() Dim ws As Worksheet, rng As Range, fileName As String Set ws = ThisWorkbook.Sheets("Phiếu Lương Tháng 01/2026") Dim lastRow As Long lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row Dim OutApp As Object, OutMail As Object Set OutApp = CreateObject("Outlook.Application") Dim i As Long For i = 2 To lastRow ' Lấy thông tin nhân viên Dim empName As String, empEmail As String, accNo As String empName = ws.Cells(i, "B").Value empEmail = ws.Cells(i, "T").Value ' Giả sử cột T chứa email accNo = ws.Cells(i, "U").Value ' Xác định vùng cần export (có thể dùng PrintArea) ws.PageSetup.PrintArea = "$A$1:$U$" & i ' Hoặc vùng cố định fileName = ThisWorkbook.Path & "\Phiếu Lương - " & empName & ".pdf" ws.ExportAsFixedFormat Type:=xlTypePDF, Filename:=fileName, _ Quality:=xlQualityStandard, IncludeDocProperties:=True, _ IgnorePrintAreas:=False, OpenAfterPublish:=False ' Gửi email Set OutMail = OutApp.CreateItem(0) With OutMail .To = empEmail .Subject = "Phiếu Lương Tháng 01/2026 - " & empName .Body = "Kính gửi " & empName & "," & vbCrLf & vbCrLf & _ "Đính kèm là phiếu lương tháng 01/2026. Vui lòng kiểm tra và thông báo nếu có thắc mắc." & vbCrLf & vbCrLf & _ "Trân trọng," & vbCrLf & "Phòng Nhân Sự" .Attachments.Add fileName .Send ' Hoặc .Display để kiểm tra trước End With ' Xóa file PDF tạm thời nếu không cần lưu Kill fileName Next i MsgBox "Hoàn thành xuất PDF và gửi email!", vbInformation
End Sub

Chú ý: Để macro chạy được, bạn cần bật Trust access to the VBA project object model trong Macro Settings và có Outlook cài đặt trên máy.

6. Kiểm tra, kiểm soát và xuất báo cáo

6.1. Kiểm tra tổng hợp

  • Tổng lương công ty: =SUM(S2:S{lastRow}) – tổng lương thực nhận.
  • Tổng bảo hiểm xã hội: =SUM(M2:M{lastRow})
  • Tổng thuế TNCN: =SUM(P2:P{lastRow})

Bạn có thể đặt các công thức này ở cuối bảng hoặc trên một sheet “Tổng hợp”.

6.2. Kiểm tra sai sót

  • Sử dụng Data Validation: Giới hạn nhập dữ liệu ở cột “Ngày công” từ 0 tới 31.
  • Kiểm tra trùng lặp mã NV: Conditional Formatting > Duplicate Values.

6.3. Xuất báo cáo

  • File PDF tổng hợp: Chọn vùng dữ liệu → File > Export > Create PDF/XPS Document.
  • File Excel tóm tắt: Tạo PivotTable để phân tích theo phòng ban, vị trí, mức lương.

PivotTable mẫu:

  • Rows: Phòng ban
  • Values: Tổng lương thực nhận (Sum), Số nhân viên (Count), Trung bình lương (Average)

Điều này giúp ban giám đốc nắm bắt chi phí nhân sự nhanh chóng.

7. Một số lưu ý pháp lý và thực tiễn

  1. Tuân thủ luật lao động Việt Nam: Các mức đóng BHXH, BHYT, BHTN và mức giảm trừ thuế TNCN luôn thay đổi theo quyết định của Bộ Lao động – Thương binh và Xã hội. Bạn cần cập nhật thường xuyên.
  2. Giữ hồ sơ lưu trữ: Theo quy định, phiếu lương cần được lưu trữ ít nhất 10 năm. Đảm bảo sao lưu định kỳ (cloud, ổ cứng ngoài).
  3. Bảo mật dữ liệu cá nhân: Đối với thông tin ngân hàng và thu nhập, cần áp dụng các biện pháp bảo mật (mật khẩu, mã hoá) để tránh rò rỉ.
  4. Kiểm toán nội bộ: Định kỳ (hàng quý) thực hiện kiểm toán nội bộ để phát hiện các sai lệch, đồng thời cải tiến quy trình.

8. Tổng kết

Việc làm phiếu lương trên Excel không chỉ giúp doanh nghiệp tiết kiệm chi phí phần mềm mà còn mang lại tính linh hoạt cao, dễ dàng tùy chỉnh theo quy định và nhu cầu thực tế. Bằng cách:

  • Chuẩn bị dữ liệu đầy đủ,
  • Xây dựng cấu trúc bảng hợp lý,
  • Áp dụng công thức tính lương chính xác,
  • Định dạng, bảo mật và bảo vệ file,
  • Tự động hoá bằng macro (nếu cần),
  • Kiểm tra, kiểm soát và xuất báo cáo,

bạn sẽ có một công cụ quản lý lương mạnh mẽ, đáp ứng yêu cầu pháp lý và mang lại sự minh bạch cho nhân viên.

Hy vọng hướng dẫn chi tiết trên đã cung cấp cho bạn đầy đủ kiến thức để tự tin tạo và quản lý phiếu lương trên Excel. Nếu có bất kỳ thắc mắc nào, đừng ngần ngại liên hệ với bộ phận nhân sự hoặc chuyên gia Excel để được hỗ trợ thêm. Chúc bạn thành công!

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận