Excel Theo Dõi Công Nợ: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao

1. Giới thiệu chung về việc theo dõi công nợ bằng Excel

Trong môi trường kinh doanh hiện đại, việc quản lý công nợ (công nợ phải thu và công nợ phải trả) là một trong những yếu tố then chốt quyết định sức khỏe tài chính của doanh nghiệp. Một hệ thống quản lý công nợ hiệu quả không chỉ giúp doanh nghiệp nắm bắt được dòng tiền, giảm thiểu rủi ro nợ xấu mà còn hỗ trợ trong việc đưa ra các quyết định chiến lược như mở rộng vốn, đàm phán tín dụng, hay cải thiện quan hệ khách hàng và nhà cung cấp.

Excel, với tính linh hoạt, khả năng tùy biến cao và chi phí thấp, đã và đang là công cụ được nhiều doanh nghiệp, đặc biệt là các doanh nghiệp vừa và nhỏ, lựa chọn để xây dựng hệ thống theo dõi công nợ. 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 khái niệm cơ bản, cách thiết kế bảng tính, công thức quan trọng, cho tới các mẫu báo cáo nâng cao, giúp bạn tối ưu hoá việc quản lý công nợ bằng Excel.

2. Các khái niệm cơ bản cần nắm

Thuật ngữĐịnh nghĩa
Công nợ phải thuSố tiền mà khách hàng còn nợ doanh nghiệp sau khi đã cung cấp hàng hoá, dịch vụ.
Công nợ phải trảSố tiền doanh nghiệp phải trả cho nhà cung cấp, đối tác sau khi đã nhận hàng hoá, dịch vụ.
Ngày đáo hạnNgày cuối cùng mà khách hàng/đối tác phải thanh toán.
Số dư nợGiá trị còn lại chưa thanh toán của một khoản nợ cụ thể.
Tỷ lệ quay vòng công nợThời gian trung bình mà doanh nghiệp cần để thu hồi công nợ (công nợ phải thu) hoặc thanh toán công nợ (công nợ phải trả).

Việc hiểu rõ các khái niệm này sẽ giúp bạn thiết kế bảng tính sao cho phù hợp với nhu cầu thực tế và tránh những sai sót trong quá trình nhập liệu.

3. Lý do nên dùng Excel để theo dõi công nợ

  1. Chi phí thấp: Hầu hết các doanh nghiệp đã có sẵn Microsoft Office, không cần đầu tư phần mềm quản lý chuyên sâu.
  2. Tùy biến linh hoạt: Bạn có thể tạo các sheet, biểu đồ, công thức phù hợp với quy trình nội bộ.
  3. Dễ dàng chia sẻ: File Excel có thể được lưu trên SharePoint, OneDrive hoặc Google Drive để nhiều người cùng làm việc.
  4. Tích hợp với các công cụ khác: Dễ dàng nhập dữ liệu từ hệ thống ERP, phần mềm kế toán hoặc từ email.
  5. Khả năng tự động hoá: Sử dụng macro (VBA) hoặc Power Query để tự động cập nhật dữ liệu, giảm công việc nhập tay.

4. Cấu trúc cơ bản của file Excel quản lý công nợ

Một file Excel quản lý công nợ thường bao gồm các sheet chính sau:

SheetNội dungMô tả
DSKHDanh sách khách hàngMã KH, Tên KH, Địa chỉ, Điện thoại, Email, Điều kiện thanh toán.
DSNCCDanh sách nhà cung cấpMã NCC, Tên NCC, Địa chỉ, Điện thoại, Email, Điều kiện thanh toán.
Phải ThuChi tiết công nợ phải thuMã HD, Ngày, Mã KH, Số tiền, Ngày đáo hạn, Trạng thái (Đã thu/Chưa thu), Ghi chú.
Phải TrảChi tiết công nợ phải trảMã PO, Ngày, Mã NCC, Số tiền, Ngày đáo hạn, Trạng thái (Đã trả/Chưa trả), Ghi chú.
Báo cáo tổng hợpTổng hợp công nợBáo cáo công nợ theo KH/NCC, theo ngày, theo trạng thái, biểu đồ.
Định mức & Tỷ lệCác chỉ số tài chínhTỷ lệ quay vòng, DSO (Days Sales Outstanding), DPO (Days Payable Outstanding).
Macro (nếu có)Tự động hoáCác macro nhập dữ liệu, gửi email nhắc nợ, tạo báo cáo PDF.

4.1. Thiết kế sheet “DSKH”

CộtTiêu đềGhi chú
AMã KHMã duy nhất, ví dụ: KH001
BTên KHTên công ty hoặc cá nhân
CĐịa chỉĐịa chỉ liên hệ
DĐiện thoạiSố điện thoại
EEmailĐịa chỉ email
FĐiều kiện TTVí dụ: 30 ngày, 45 ngày, trả trước…
GGhi chúThông tin bổ sung

Lưu ý: Đặt Data Validation cho cột “Điều kiện TT” để người dùng chỉ chọn từ danh sách (30, 45, 60 ngày…).

4.2. Thiết kế sheet “Phải Thu”

CộtTiêu đềCông thức / Định dạng
AMã HDMã hoá đơn, định dạng “HD-YYYYMMDD-001”
BNgàyĐịnh dạng ngày (dd/mm/yyyy)
CMã KHData Validation: danh sách từ sheet DSKH
DTên KH=VLOOKUP(C2,DSKH!$A$2:$B$500,2,FALSE) (tự động lấy tên)
ESố tiềnĐịnh dạng tiền tệ
FNgày đáo hạn=B2 + VLOOKUP(C2,DSKH!$A$2:$F$500,6,FALSE)
GTrạng tháiData Validation: “Chưa thu”, “Đã thu”
HSố tiền đã thuKhi trạng thái “Đã thu”, nhập số tiền thực tế
ISố dư nợ=E2 – H2 (đặt công thức)
JGhi chú–

4.3. Thiết kế sheet “Phải Trả”

Tương tự “Phải Thu”, thay đổi các trường:

  • Mã PO (Purchase Order) thay cho Mã HD.
  • Mã NCC thay cho Mã KH.
  • Tên NCC lấy từ sheet DSNCC.
  • Điều kiện thanh toán lấy từ DSNCC.

5. Các công thức quan trọng

5.1. Tính ngày đáo hạn tự động

=Ngày + VLOOKUP(MãKhách,DSKH!$A$2:$F$500,6,FALSE)

Trong công thức trên, cột 6 (F) của DSKH chứa Điều kiện thanh toán (số ngày). Khi thay đổi điều kiện, ngày đáo hạn tự động cập nhật.

5.2. Tính số dư nợ

=IF(@TrạngThái="Đã thu",@SốTiền-@SốTiềnĐãThu,@SốTiền)

Hoặc dùng công thức đơn giản:

=E2-H2

5.3. Đánh dấu công nợ quá hạn (Conditional Formatting)

  1. Chọn cột “Ngày đáo hạn”.
  2. Vào Conditional Formatting → New Rule → Use a formula.
  3. Nhập công thức:
=AND(@TrạngThái="Chưa thu",@Ngày đáo hạn<TODAY())
  1. Đặt định dạng nền màu đỏ. Khi ngày đáo hạn đã qua và chưa thu, ô sẽ hiển thị màu đỏ.

5.4. Tổng cộng công nợ phải thu / phải trả

Ở cuối sheet “Phải Thu”:

=SUMIF(G:G,"Chưa thu",I:I) // Tổng nợ chưa thu
=SUMIF(G:G,"Đã thu",I:I) // Tổng đã thu

Tương tự cho sheet “Phải Trả”.

5.5. Tính DSO (Days Sales Outstanding)

DSO = (Tổng công nợ phải thu / Doanh thu trung bình hàng ngày)

Giả sử doanh thu tháng hiện tại nằm ở ô B2 của sheet “Doanh thu”, và số ngày trong tháng là 30:

=SUMIF(PhảiThu!G:G,"Chưa thu",PhảiThu!I:I) / (B2/30)

Kết quả trả về số ngày trung bình doanh nghiệp cần để thu tiền.

5.6. Tính DPO (Days Payable Outstanding)

Tương tự DSO, nhưng với công nợ phải trả:

=SUMIF(PhảiTrả!G:G,"Chưa trả",PhảiTrả!I:I) / (C2/30)

Trong đó C2 là tổng chi phí mua hàng trong tháng.

6. Xây dựng báo cáo tổng hợp

Excel Theo Dõi Công Nợ
Excel Theo Dõi Công Nợ

6.1. Báo cáo công nợ theo khách hàng

Sử dụng PivotTable:

  1. Chọn dữ liệu trong sheet “Phải Thu”.
  2. Insert → PivotTable → New Worksheet.
  3. Kéo “Tên KH” vào Rows.
  4. Kéo “Số dư nợ” vào Values (đặt tính tổng).
  5. Thêm “Trạng thái” vào Filters để lọc “Chưa thu” hoặc “Đã thu”.

Kết quả là bảng tổng hợp số nợ còn lại của mỗi khách hàng.

6.2. Báo cáo công nợ quá hạn

  1. Thêm một cột “Quá hạn?” trong sheet “Phải Thu”:
=IF(AND(@TrạngThái="Chưa thu",@Ngày đáo hạn<TODAY()),"Có","Không")
  1. Tạo PivotTable, đặt “Quá hạn?” vào Filters và chọn “Có”.
  2. Kéo “Tên KH” và “Số dư nợ” vào Rows và Values.

Bạn sẽ có danh sách khách hàng nợ quá hạn và số tiền tương ứng.

6.3. Biểu đồ công nợ

  • Chọn PivotTable đã tạo.
  • Insert → Column Chart.
  • Đặt tiêu đề: “Công nợ phải thu quá hạn theo khách hàng”.

Biểu đồ giúp quản lý nhanh chóng nhìn thấy khách hàng nào đang gây rủi ro cao.

7. Tự động hoá bằng Macro (VBA)

7.1. Gửi email nhắc nợ tự động

Sub SendReminder() Dim ws As Worksheet, rng As Range, i As Long Set ws = ThisWorkbook.Sheets("Phải Thu") Set rng = ws.Range("A2", ws.Cells(ws.Rows.Count, "A").End(xlUp)) For i = 2 To rng.Rows.Count If ws.Cells(i, "G").Value = "Chưa thu" And ws.Cells(i, "F").Value < Date Then Dim mail As Object Set mail = CreateObject("Outlook.Application").CreateItem(0) With mail .To = ws.Cells(i, "D").Offset(0, 3).Value 'Giả sử email ở cột J .Subject = "Nhắc nhở thanh toán hoá đơn " & ws.Cells(i, "A").Value .Body = "Kính gửi " & ws.Cells(i, "D").Value & vbCrLf & _ "Số tiền: " & ws.Cells(i, "E").Value & vbCrLf & _ "Ngày đáo hạn: " & ws.Cells(i, "F").Value & vbCrLf & _ "Vui lòng thanh toán sớm nhất có thể." .Send End With End If Next i MsgBox "Đã gửi email nhắc nợ cho các khoản quá hạn."
End Sub

Lưu ý: Máy tính cần cài Outlook và cho phép macro chạy.

7.2. Tự động cập nhật ngày đáo hạn khi thay đổi điều kiện TT

Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("C:C")) Is Nothing Then 'Nếu thay đổi Mã KH Application.EnableEvents = False Dim rowNum As Long: rowNum = Target.Row Dim days As Long days = Application.WorksheetFunction.VLookup(Target.Value, _ Worksheets("DSKH").Range("A:F"), 6, False) Cells(rowNum, "F").Value = Cells(rowNum, "B").Value + days Application.EnableEvents = True End If
End Sub

Đặt macro này trong module của sheet “Phải Thu”. Khi bạn thay đổi Mã KH, ngày đáo hạn sẽ tự động tính lại.

8. Kiểm tra và bảo trì dữ liệu

  1. Kiểm tra trùng lặp: Dùng Remove Duplicates trên cột Mã HD/PO để tránh nhập trùng.
  2. Xác thực dữ liệu: Áp dụng Data Validation cho các cột quan trọng (Mã KH, Mã NCC, Trạng thái) để hạn chế lỗi nhập.
  3. Sao lưu định kỳ: Đặt lịch sao lưu file Excel mỗi tuần hoặc sử dụng OneDrive để tự động lưu phiên bản.
  4. Kiểm tra công thức: Sử dụng Formula Auditing → Show Formulas để rà soát công thức trên toàn workbook.
  5. Đánh dấu lỗi: Áp dụng Conditional Formatting để hiển thị các ô có giá trị âm (số dư nợ < 0) – có thể là lỗi nhập.

9. Mở rộng: Kết nối Excel với các hệ thống khác

9.1. Power Query

Power Query cho phép kéo dữ liệu từ:

  • Database (SQL Server, MySQL): Dùng “Get Data → From Database”.
  • Web API: Dùng “From Web” để lấy dữ liệu công nợ từ phần mềm ERP.
  • CSV/Excel: Nhập dữ liệu định kỳ từ file xuất từ phần mềm kế toán.

Sau khi tải dữ liệu vào, bạn có thể thiết lập Refresh tự động mỗi ngày, giảm công việc nhập tay.

9.2. Power Pivot & DAX

Nếu dữ liệu lớn (> 100k dòng), sử dụng Power Pivot để tạo mô hình dữ liệu và dùng DAX để tính các chỉ số tài chính phức tạp như:

Total_Receivable = CALCULATE(SUM('Phải Thu'Số Tiền), 'Phải Thu'Trạng Thái="Chưa thu")
Overdue_Receivable = CALCULATE(SUM('Phải Thu'Số Tiền), FILTER('Phải Thu', 'Phải Thu'Trạng Thái="Chưa thu" && 'Phải Thu'Ngày đáo hạn < TODAY()))

9.3. Power BI

Xuất dữ liệu từ Excel lên Power BI để tạo dashboard thời gian thực, chia sẻ với ban lãnh đạo qua web. Các visual như Treemap cho công nợ theo khu vực, Line Chart cho xu hướng DSO/DPO là rất hữu ích.

10. Các lỗi thường gặp và cách khắc phục

LỗiNguyên nhânCách khắc phục
#N/A trong VLOOKUPMã KH/NCC không tồn tại trong danh sáchKiểm tra lại dữ liệu nguồn, dùng Data Validation để hạn chế nhập sai.
Ngày đáo hạn saiĐiều kiện thanh toán không đúngĐảm bảo cột “Điều kiện TT” trong DSKH/DSNCC là số ngày, không có ký tự.
Tổng công nợ không khớpCông thức SUMIF không bao gồm tất cả các hàngKiểm tra phạm vi dữ liệu (đảm bảo không có hàng trống giữa các dữ liệu).
Macro không chạyBảo mật macro bị chặnVào File → Options → Trust Center → Trust Center Settings → Macro Settings → Enable all macros (có rủi ro).
Biểu đồ không cập nhậtPivotTable chưa refreshĐặt PivotTable → Options → Refresh data when opening file.

11. Quy trình làm việc mẫu

  1. Ngày 1-2: Nhập dữ liệu bán hàng (hóa đơn) vào sheet “Phải Thu”.
  2. Ngày 3: Kiểm tra công nợ quá hạn, thực hiện gửi email nhắc nợ (macro hoặc thủ công).
  3. Ngày cuối tháng: Tổng hợp báo cáo công nợ, tính DSO, DPO, gửi cho bộ phận tài chính.
  4. Hàng tuần: Kiểm tra dữ liệu nhập, loại bỏ trùng, backup file.
  5. Hàng tháng: Cập nhật dữ liệu mua hàng vào sheet “Phải Trả”, tính DPO, xem xét điều kiện thanh toán với nhà cung cấp.

12. Tips nâng cao để tối ưu hoá

  1. Sử dụng bảng (Table) thay vì dải ô: Khi bạn chuyển dải dữ liệu thành Table (Ctrl+T), các công thức sẽ tự động mở rộng khi thêm dòng mới.
  2. Dynamic Named Ranges: Đặt tên cho phạm vi dữ liệu để công thức dễ đọc, ví dụ tblReceivable cho bảng “Phải Thu”.
  3. Slicer: Thêm slicer cho PivotTable để lọc nhanh theo “Trạng thái”, “Quá hạn?”, “Tháng”.
  4. Dashboard trên một sheet: Tập hợp các biểu đồ, KPI (DSO, DPO, Tổng nợ) trên một sheet để ban giám đốc có thể xem nhanh.
  5. Sử dụng “Get & Transform”: Nếu bạn nhận dữ liệu từ nhiều nguồn (ERP, email), Power Query sẽ tự động hợp nhất và chuẩn hoá dữ liệu trước khi đưa vào bảng chính.

13. Kết luận

Quản lý công nợ là một công việc đòi hỏi tính chính xác, kịp thời và khả năng phân tích sâu. Excel, với tính năng mạnh mẽ như công thức, PivotTable, Power Query và khả năng mở rộng qua VBA, hoàn toàn đủ để xây dựng một hệ thống theo dõi công nợ toàn diện cho doanh nghiệp vừa và nhỏ. Bằng cách áp dụng các bước thiết kế bảng, công thức tính toán, báo cáo tổng hợp và tự động hoá quy trình như trong bài viết này, bạn sẽ:

  • Giảm thiểu rủi ro nợ xấu.
  • Nâng cao hiệu quả thu hồi công nợ và thanh toán cho nhà cung cấp.
  • Cung cấp thông tin tài chính kịp thời cho quyết định chiến lược.
  • Tiết kiệm thời gian và chi phí so với việc mua phần mềm quản lý công nợ đắt tiền.

Hãy bắt đầu triển khai ngay hôm nay, tùy chỉnh mẫu Excel sao cho phù hợp với quy trình và đặc thù ngành của doanh nghiệp bạn. Khi đã thành công với Excel, bạn có thể dần dần mở rộng sang Power BI hoặc một hệ thống ERP chuyên nghiệp hơn, nhưng nền tảng vững chắc luôn bắt đầu từ một file Excel được thiết kế đúng cách. Chúc bạn quản lý công nợ hiệu quả và doanh nghiệp phát triển bền vữ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