Hướng dẫn

Mẫu Phiếu Xuất Kho Excel Mới Nhất 2026: Tự Động Hóa Chỉ Với 5 Công Thức

Tuân HoangTuân Hoang
12 tháng 9, 2026
Cập nhật: 9 tháng 10, 2026
13 phút đọc
Ảnh minh họa bài viết: Mẫu Phiếu Xuất Kho Excel Mới Nhất 2026: Tự Động Hóa Chỉ Với 5 Công Thức

Phiếu xuất kho mà lập bằng tay thì kiểu gì cũng có ngày sai. Không phải vì bạn cẩu thả, mà vì có quá nhiều thứ phải nhớ cùng lúc: mã hàng, đơn giá vốn, số lô, ngày xuất, người nhận. Sai một ô đơn giá là lệch cả giá vốn tháng đó, và đến lúc đối chiếu với kế toán mới phát hiện thì đã muộn.

Bài này không đưa bạn một file mẫu để tải về rồi tự mò. Thay vào đó, tôi sẽ chỉ cách dựng phiếu xuất kho ngay trong Google Sheets — từ khâu nhập liệu đến khâu tự động tính giá vốn, tự trừ tồn, tự cảnh báo khi xuất quá số lượng còn. Chỉ cần 5 công thức, và bạn không phải biết lập trình.

Trả lời nhanh: Mẫu phiếu xuất kho tự động cần một bảng danh mục hàng hóa (mã, tên, đơn vị, đơn giá) và một bảng phiếu chỉ cần nhập mã và số lượng; công thức tra cứu tự điền tên, đơn vị, đơn giá, tính thành tiền, kiểm tra tồn kho trước khi xuất và tự đánh số phiếu. Cách này tránh lệch giá giữa kế toán và thủ kho.

Phiếu xuất kho bằng tay hỏng ở chỗ nào

Hầu hết doanh nghiệp nhỏ bắt đầu bằng một file Excel đơn giản: cột STT, tên hàng, số lượng, đơn giá, thành tiền. Dùng được vài tháng, rồi mọi thứ rối dần.

Vấn đề đầu tiên là đơn giá. Kế toán nhập đơn giá bán, thủ kho nhập đơn giá vốn, hai người nhìn hai con số khác nhau trên cùng một phiếu. Đến cuối tháng, giá vốn hàng bán không khớp với sổ kho. Không ai sai rõ ràng, chỉ là không có chỗ nào quy định con số nào là chuẩn.

Vấn đề thứ hai là tồn kho. Bạn xuất 50 cái nhưng trong kho chỉ còn 30. Phiếu vẫn được lập, hàng vẫn được ghi xuất, và tồn kho trong file thành số âm. Lúc kiểm kê mới ngã ngửa.

Vấn đề thứ ba là tra cứu. Sáu tháng sau có khách hỏi "lô hàng ngày 12/3 xuất cho ai, số lượng bao nhiêu", bạn mở file ra và bắt đầu cuộn. Nếu có vài trăm dòng thì còn tạm, vài nghìn dòng thì đó là cả buổi chiều.

Ba vấn đề trên đều giải quyết được bằng công thức. Không cần phần mềm kế toán đắt tiền, không cần thuê người viết code. Chỉ cần thiết kế bảng đúng ngay từ đầu.

Cấu trúc bảng phiếu xuất kho nên dựng thế nào

Đừng gộp tất cả vào một sheet. Đây là lỗi phổ biến nhất khiến file Excel nhanh chóng mất kiểm soát, dù ban đầu nó trông có vẻ tiện. Bạn cần tách tối thiểu ba sheet: một sheet danh mục hàng hóa, một sheet nhập kho, một sheet xuất kho. Nếu muốn theo dõi tồn theo thời gian thực thì thêm một sheet tồn kho tổng hợp.

Sheet danh mục hàng hóa giữ vai trò "nguồn sự thật". Mỗi mã hàng một dòng, gồm mã hàng, tên hàng, đơn vị tính, đơn giá vốn chuẩn, đơn giá bán chuẩn. Các sheet khác không được tự nhập tên hàng — chỉ được tra về đây bằng mã. Cách này chặn được tình trạng cùng một mặt hàng mà chỗ ghi "Nước suối 500ml", chỗ ghi "nước khoáng 0.5l", khiến việc tổng hợp theo mã hàng thất bại.

Sheet xuất kho là nơi bạn làm việc hàng ngày. Các cột cần có:

  • Ngày xuất
  • Số phiếu (nên đánh mã tự động theo ngày, ví dụ PX-20260315-001)
  • Mã hàng (nhập tay hoặc chọn từ dropdown)
  • Tên hàng và đơn vị tính (tự động tra về từ mã hàng)
  • Số lượng xuất
  • Đơn giá vốn (tự động tra về)
  • Thành tiền (tự động tính)
  • Khách hàng / bộ phận nhận
  • Người lập phiếu
  • Cột cảnh báo tồn kho

Chỉ có bốn cột bạn nhập tay: ngày, số phiếu, mã hàng, số lượng. Còn lại máy tính hết. Nghe thì đơn giản, nhưng đây chính là điểm khác biệt giữa một file Excel dùng được lâu dài và một file phải làm lại sau ba tháng.

Năm công thức biến file tĩnh thành phiếu xuất kho tự động

Công thức 1: Tra tên hàng và đơn vị tính từ mã hàng

Bạn gõ mã hàng ở cột C, tên hàng tự hiện ra ở cột D. Công thức dùng VLOOKUP hoặc XLOOKUP tùy phiên bản Google Sheets bạn đang dùng. XLOOKUP là lựa chọn tốt hơn vì không cần đếm cột và không bị lỗi khi chèn thêm cột vào giữa bảng danh mục.

Giả sử danh mục hàng hóa ở sheet DanhMuc, cột A là mã hàng, cột B là tên hàng, cột C là đơn vị tính. Ô D2 của sheet xuất kho bạn đặt:

=XLOOKUP(C2, DanhMuc!A:A, DanhMuc!B:B, "Mã hàng không tồn tại")

Phần tham số thứ tư là giá trị trả về khi không tìm thấy mã. Đừng bỏ qua nó. Đây là thứ giúp bạn phát hiện ngay lúc gõ sai mã, thay vì nhận về một ô trống rồi ngồi đoán. Tôi từng thấy một file mà người dùng gõ sai một ký tự trong mã hàng, tên hàng trống trơn, nhưng phiếu vẫn được in ra và gửi cho khách — vì không ai để ý ô trống giữa một bảng đầy số.

Công thức 2: Tự động lấy đơn giá vốn

Tương tự công thức 1, nhưng trỏ vào cột đơn giá vốn trong sheet danh mục. Điểm cần lưu ý: đơn giá vốn trong danh mục chỉ là giá mặc định. Nếu bạn nhập hàng theo nhiều đợt với giá khác nhau, giá vốn thực tế phải lấy theo phương pháp bình quân gia quyền hoặc nhập trước xuất trước — và cả hai phương pháp này đều cần dữ liệu từ sheet nhập kho.

Với doanh nghiệp nhỏ, cách đơn giản nhất là dùng bình quân gia quyền cuối kỳ. Bạn để giá vốn trong danh mục là giá tạm tính, đến cuối tháng chạy một bảng tính lại giá vốn bình quân rồi cập nhật. Cách này không chính xác theo từng phiếu xuất, nhưng đủ dùng cho báo cáo thuế và quản trị nội bộ ở quy mô vài trăm đơn mỗi tháng.

Nếu cần chính xác theo từng lô, bạn phải theo dõi số lô và hạn dùng — khi đó nên tham khảo cách dựng mẫu Google Sheets quản lý kho lạnh thực phẩm 2026 vì bài đó đi sâu vào việc gắn giá vốn theo lô nhập.

Công thức 3: Tính thành tiền và chặn lỗi khi thiếu dữ liệu

Công thức thành tiền thì hiển nhiên là số lượng nhân đơn giá. Nhưng nếu bạn viết đơn thuần =E2*F2 thì khi một trong hai ô trống, bạn nhận về số 0 hoặc lỗi. Trên một phiếu in ra cho khách, con số 0 ở cột thành tiền trông rất thiếu chuyên nghiệp.

Dùng IF kết hợp:

=IF(OR(E2="",F2=""),"",E2*F2)

Ô thành tiền sẽ trống cho đến khi cả số lượng và đơn giá đều có. Nghe nhỏ nhặt, nhưng đây là kiểu chi tiết khiến file của bạn trông "được làm tử tế" thay vì vá víu.

Công thức 4: Cộng dồn tồn kho theo thời gian thực

Đây là công thức quan trọng nhất và cũng là chỗ nhiều người làm sai. Bạn không thể chỉ lấy tổng nhập trừ tổng xuất trong một ô, vì như vậy bạn không biết tồn tại từng thời điểm. Cần dùng SUMIFS có điều kiện ngày.

Giả sử sheet nhập kho có cột ngày ở A, mã hàng ở C, số lượng ở E. Sheet xuất kho cấu trúc tương tự. Tồn kho của mã hàng tại ngày 15/3/2026 sẽ là:

=SUMIFS(NhapKho!E:E, NhapKho!C:C, C2, NhapKho!A:A, "<="&A2) - SUMIFS(XuatKho!E:E, XuatKho!C:C, C2, XuatKho!A:A, "<="&A2)

Đặt công thức này vào cột cảnh báo. Với mỗi dòng phiếu xuất, bạn biết ngay tại thời điểm xuất đó, mặt hàng còn bao nhiêu. Yêu cầu bắt buộc: dữ liệu ngày phải là định dạng ngày thật, không phải text. Nếu bạn nhập "15/3" mà Google Sheets hiểu thành chuỗi ký tự, công thức so sánh ngày sẽ cho kết quả sai mà không báo lỗi. Kiểm tra bằng cách chọn ô, nếu thanh công thức hiện 15/3/2026 thì đúng, nếu hiện dấu nháy đơn phía trước thì sai định dạng.

Công thức 5: Cảnh báo xuất vượt tồn

Ô cảnh báo ở cột cuối, dùng IF lồng với công thức tồn kho ở trên:

=IF(G2>H2, "VƯỢT TỒN - chỉ còn "&H2, "OK")

Trong đó G2 là số lượng xuất, H2 là tồn kho tại thời điểm đó. Khi thủ kho gõ số lượng vượt tồn, ô này hiện ngay dòng chữ đỏ. Bạn có thể kết hợp Conditional Formatting để tô nền đỏ cả dòng, nhưng chỉ cần chữ "VƯỢT TỒN" là đủ để mắt người nhận ra.

Cách này không ngăn được người dùng cố tình nhập sai, nhưng nó biến việc phát hiện sai từ "tình cờ" thành "tự động". Với khoảng 1.000 dòng phiếu xuất mỗi tháng, tiết kiệm được kha khá thời gian đối chiếu.

So sánh ba cách làm phiếu xuất kho

Không phải ai cũng cần cùng một mức độ tự động hóa. Tùy quy mô và số người cùng nhập liệu, chọn cách phù hợp sẽ tiết kiệm công sức hơn là cố làm mọi thứ.

Tiêu chí Phiếu giấy / Word Excel thủ công Google Sheets có công thức
Số người cùng nhập 1 (viết tay) Khó, dễ ghi đè file Nhiều người cùng lúc, có lịch sử sửa
Tính giá vốn Bấm máy tính Nhập tay, dễ sai Tự động tra từ danh mục
Kiểm tra tồn kho Không kiểm được Phải mở file khác xem Cảnh báo ngay trên dòng
Tra cứu lịch sử Lục sổ giấy Ctrl+F, chậm Lọc theo ngày, mã hàng, khách
Chi phí Gần như không Gần như không Miễn phí với tài khoản Google
Phù hợp với Hộ kinh doanh rất nhỏ 1-2 người dùng, dưới 100 phiếu/tháng 3+ người dùng, từ 100 phiếu/tháng trở lên

Nhìn bảng trên, nhiều người sẽ nghĩ ngay đến việc chuyển hẳn sang Google Sheets. Nhưng có một điểm cần cân nhắc: Google Sheets không có tính năng khóa ô theo kiểu "chỉ người lập phiếu được sửa dòng mình vừa nhập" một cách gọn gàng như Excel với sheet protection. Nếu bạn có nhân viên hay sửa số liệu cũ, cần đặt quy định rõ hoặc dùng thêm công cụ ghi log. Với những doanh nghiệp cần kiểm soát chặt hơn, các phần mềm quản lý xây trên nền Google Sheets — như hướng mà SheetStore đang làm — thêm lớp phân quyền mà bảng tính thuần không có.

Những lỗi khiến phiếu xuất kho tự động vẫn sai

Có công thức rồi không có nghĩa là dữ liệu đúng. Ba lỗi dưới đây xuất hiện ở gần như mọi file tôi từng xem qua.

Lỗi thứ nhất: mã hàng không nhất quán. Cùng một sản phẩm, lúc nhập kho ghi "SP001", lúc xuất kho ghi "sp001" hoặc "SP-001". XLOOKUP phân biệt chữ hoa chữ thường và dấu gạch, nên nó sẽ báo "Mã hàng không tồn tại". Cách chặn: dùng Data Validation tạo dropdown từ danh mục, buộc người nhập chọn thay vì gõ.

Lỗi thứ hai: ngày tháng lẫn định dạng. Như đã nói ở công thức 4, một ô ngày bị hiểu thành text là công thức SUMIFS theo ngày sẽ tính sai toàn bộ tồn kho. Cách kiểm tra nhanh: dùng =ISNUMBER(A2), nếu trả về FALSE thì ô đó không phải ngày thật.

Lỗi thứ ba: không có cột phân biệt phiếu nháp và phiếu đã duyệt. Thủ kho lập phiếu, kế toán cần xác nhận trước khi ghi vào sổ. Nếu không có cột trạng thái, mọi phiếu đều được tính vào tồn kho ngay khi vừa nhập — kể cả phiếu sai chưa kịp sửa. Thêm một cột "Trạng thái" với hai giá trị Nháp / Đã duyệt, rồi thêm điều kiện này vào công thức SUMIFS tính tồn. Mất thêm 10 phút thiết lập, nhưng tránh được hàng giờ đối chiếu cuối tháng.

Với doanh nghiệp có nhiều kho hoặc nhiều loại hàng khác nhau về cách quản lý, việc dùng một mẫu duy nhất cho tất cả thường không ổn. Bạn có thể tham khảo file quản lý hàng tồn kho bằng Excel: 5 mẫu cho từng ngành 2026 để xem cách điều chỉnh cấu trúc bảng theo đặc thù từng ngành — từ thực phẩm tươi đến linh kiện điện tử.

Khi nào nên dừng ở Google Sheets và khi nào cần hơn thế

Câu hỏi thật sự không phải "Google Sheets có đủ không", mà là "doanh nghiệp của bạn đang ở giai đoạn nào".

Dưới 500 phiếu xuất mỗi tháng, một người phụ trách kho, không cần tích hợp với phần mềm kế toán — Google Sheets với 5 công thức trên là đủ, và thừa sức dùng bền. Bạn tự sửa được khi nhu cầu thay đổi, không phụ thuộc nhà cung cấp.

Trên 1.000 phiếu mỗi tháng, hoặc có từ ba người cùng thao tác trên cùng một kho, hoặc cần nối dữ liệu với hóa đơn điện tử và báo cáo thuế — lúc đó bảng tính thuần bắt đầu có dấu hiệu quá tải. Không phải vì công thức không đủ mạnh, mà vì việc kiểm soát ai sửa gì, khi nào, và ngăn sửa nhầm trở nên phức tạp hơn nhiều so với bản thân việc tính toán.

Một hướng đi giữa hai lựa chọn này là dùng phiếu xuất kho dựng trên Google Sheets nhưng có thêm lớp phân quyền và ghi log tự động. Đó là hướng SheetStore đang làm với các mẫu quản lý kho cho SME Việt Nam. Bạn vẫn làm việc trong môi trường quen thuộc, nhưng có thêm rào chắn ở những chỗ mà bảng tính thuần để hở.

Còn nếu bạn muốn nhìn xa hơn một bước về cách kiểm soát tồn kho chính xác theo từng giao dịch, bài mẫu báo cáo quản lý kho Google Sheets 2027: kiểm soát tồn kho chính xác đi sâu vào phần báo cáo — nơi dữ liệu từ phiếu nhập và phiếu xuất được tổng hợp thành bức tranh toàn cảnh. Phiếu xuất kho chỉ là một mắt lưới; báo cáo tồn kho mới là tấm lưới đầy đủ.

Việc cần làm ngay hôm nay không phải là chọn phần mềm. Là mở file hiện tại ra, kiểm tra xem cột mã hàng có nhất quán không, cột ngày có đúng định dạng ngày không, và có cột nào cho biết phiếu đã duyệt chưa. Ba câu hỏi đó sẽ cho bạn biết file của mình đang ở đâu — trước khi nghĩ đến chuyện thêm công thức.

Câu hỏi thường gặp

Phiếu xuất kho Excel cần có những cột nào bắt buộc?

Tối thiểu gồm: số phiếu, ngày xuất, tên khách hàng/bộ phận nhận, mã và tên hàng hóa, đơn vị tính, số lượng xuất, đơn giá, thành tiền, người lập phiếu và người nhận. Nếu kho có lô và hạn dùng, thêm cột số lô và hạn sử dụng để truy xuất khi cần.

Làm sao để phiếu xuất kho Excel tự tính thành tiền và tổng cộng?

Dùng công thức =Số lượng * Đơn giá cho cột thành tiền, sau đó =SUM(...) cho dòng tổng cộng. Để tránh lỗi khi ô trống, bọc thêm IFERROR hoặc IF: =IF(OR(C2="",D2=""),"",C2*D2). Nên khóa ô công thức và chỉ để vùng nhập liệu được sửa.

Có cách nào cảnh báo khi xuất kho vượt tồn kho thực tế không?

Có. Đặt một sheet Tồn kho chứa mã hàng và số lượng hiện có, dùng VLOOKUP hoặc XLOOKUP để kéo tồn kho sang phiếu xuất, rồi dùng công thức =IF(Số lượng xuất > Tồn kho, "Vượt tồn!", ""). Kết hợp Conditional Formatting để tô đỏ cảnh báo, người lập phiếu sẽ thấy ngay.

Nên dùng Excel hay Google Sheets cho phiếu xuất kho?

Nếu kho chỉ một người lập phiếu, Excel 2016 trở lên là đủ và in nhanh. Nếu nhiều người cùng nhập hoặc cần xem trên điện thoại khi đi kiểm kho, Google Sheets tiện hơn vì nhập real-time và không lo mất file. Bạn có thể tải cả hai định dạng tại SheetStore để đổi qua lại.

Bạn muốn áp dụng ngay mà không phải tự xây từ đầu?

Khám phá các mẫu Google Sheets và phần mềm quản lý dựng sẵn cho doanh nghiệp Việt tại SheetStore Marketplace.

Chia sẻ bài viết:

Tuân Hoang

Tuân Hoang

Đội ngũ SheetStore

Google SheetsGoogle Apps ScriptCRMAutomationPhần mềm quản lý doanh nghiệp

Google Workspace Certified, 5+ years experience

Bạn thấy bài viết hữu ích?

Đăng ký nhận thông báo khi có bài viết mới.

Nhận thông báo khi có bài viết mới. Không spam, hứa luôn! 😊

Bình luận (0)

Vui lòng đăng nhập để tham gia thảo luận