File Quản Lý Kho Vật Tư Bằng Excel: Cấu Trúc Chuẩn 2026
Mục lục:
Nhiều người mở Excel lên, tạo một sheet duy nhất với các cột Tên vật tư – Số lượng – Đơn giá, gõ được vài chục dòng thì bắt đầu rối: không biết vật tư nào đang nhập, vật tư nào đã xuất cho bộ phận nào, tồn thực tế còn bao nhiêu. Vấn đề không nằm ở Excel — nó nằm ở cấu trúc. Một file quản lý kho vật tư cần tách rời hoạt động nhập, xuất và tồn thành các sheet riêng, có liên kết công thức với nhau, thay vì gộp chung một bảng rồi cộng trừ thủ công.
Vật tư khác hàng hóa bán ra ở điểm nào
Nếu bạn từng dùng file quản lý hàng tồn kho cho cửa hàng bán lẻ, đừng bê nguyên cấu trúc đó sang cho vật tư. Hàng hóa bán ra có một chiều xuất duy nhất: bán cho khách, trừ kho, ghi doanh thu. Vật tư thì khác — nó xuất cho nội bộ (bộ phận sản xuất, công trình, phòng ban), không sinh doanh thu trực tiếp, và mục đích theo dõi là kiểm soát chi phí, tránh thất thoát, chứ không phải tính lãi gộp.
Điều này kéo theo khác biệt về cột dữ liệu. File hàng hóa cần cột giá bán, khách hàng, kênh bán. File vật tư cần thêm cột bộ phận sử dụng, mục đích xuất (sản xuất, bảo trì, dự phòng), và với nhiều ngành còn cần định mức tiêu hao — tức là mỗi đơn vị sản phẩm tạo ra dùng bao nhiêu vật tư, để đối chiếu xem thực tế xuất kho có vượt định mức hay không. Nếu ngành của bạn là dệt may, có một cấu trúc riêng đã tính sẵn phần định mức theo cuộn vải, theo mã hàng — tham khảo file quản lý kho nguyên phụ liệu ngành may để hình dung cách bố trí cột định mức đó.
Cấu trúc chuẩn: bốn sheet, không hơn
Một file vật tư vừa đủ dùng, không quá cồng kềnh, nên có bốn sheet tách biệt:
- Danh mục vật tư — mỗi vật tư một mã riêng (VT001, VT002...), tên, đơn vị tính, tồn tối thiểu, tồn tối đa. Đây là bảng gốc, các sheet khác chỉ tham chiếu đến mã này chứ không gõ lại tên.
- Phiếu nhập — ngày nhập, mã vật tư, số lượng nhập, đơn giá, nhà cung cấp, số phiếu.
- Phiếu xuất — ngày xuất, mã vật tư, số lượng xuất, bộ phận nhận, mục đích sử dụng.
- Tồn kho — sheet tổng hợp, không nhập tay, chỉ chứa công thức lấy dữ liệu từ hai sheet Nhập và Xuất.
Lỗi phổ biến nhất là gộp Nhập và Xuất vào cùng một sheet, phân biệt bằng cột "loại giao dịch". Nhìn thì gọn nhưng công thức SUMIFS sau này sẽ phức tạp hơn hẳn vì phải lọc thêm điều kiện loại giao dịch trong mọi phép tính. Tách hẳn hai sheet, công thức tồn kho ngắn và ít lỗi hơn.
Công thức tính tồn kho không cần đếm tay
Giả sử sheet Tồn kho có cột A là mã vật tư, cột B là tên (dẫn từ Danh mục vật tư), và bạn cần tính tồn ở cột E. Sheet Phiếu nhập có mã vật tư ở cột B, số lượng nhập ở cột D. Sheet Phiếu xuất có mã vật tư ở cột B, số lượng xuất ở cột D. Công thức ở ô E2 của sheet Tồn kho:
=SUMIF('Phiếu nhập'!B:B,A2,'Phiếu nhập'!D:D)-SUMIF('Phiếu xuất'!B:B,A2,'Phiếu xuất'!D:D)
Kéo công thức xuống hết danh sách vật tư, tồn kho tự cập nhật mỗi khi có dòng nhập hoặc xuất mới — không cần mở máy tính bỏ túi cộng trừ. Nếu bạn dùng Google Sheets thay vì Excel, cú pháp giống hệt, chỉ khác ở chỗ dữ liệu đồng bộ tức thời cho nhiều người cùng nhập liệu một lúc, tránh tình trạng hai người cùng sửa một file Excel rồi ghi đè lên nhau.
Với vật tư cần theo dõi định mức tiêu hao, thêm một cột F so sánh số lượng xuất thực tế với định mức lý thuyết. Thử hình dung một xưởng sản xuất đặt định mức 2,5 mét vải cho một sản phẩm, tháng đó sản xuất 400 sản phẩm thì định mức lý thuyết là 1.000 mét. Nếu phiếu xuất ghi nhận 1.150 mét, chênh lệch 150 mét cần được giải trình — có thể do lỗi cắt, có thể do thất thoát, nhưng ít nhất bảng tính chỉ ra ngay chỗ cần hỏi thay vì để lẫn trong hàng trăm dòng dữ liệu.
Cảnh báo tồn thấp và tồn vượt mức
Cột tồn tối thiểu trong sheet Danh mục vật tư không chỉ để tham khảo — nó nên gắn với định dạng có điều kiện (Conditional Formatting) để tự động tô màu khi tồn kho chạm ngưỡng. Trong Google Sheets: chọn dải ô cột tồn kho, vào Format › Conditional formatting, chọn "Custom formula is", nhập công thức dạng =E2<C2 (E2 là tồn hiện tại, C2 là tồn tối thiểu), rồi đặt màu đỏ.
Vật tư có hạn sử dụng — keo dán, hóa chất, một số vật tư y tế — cần thêm cột hạn dùng và công thức cảnh báo riêng, ví dụ =F2-TODAY()<30 để tô vàng những lô sắp hết hạn trong 30 ngày. Không nên gộp cảnh báo tồn thấp và cảnh báo hạn dùng vào cùng một màu, vì hai loại rủi ro cần xử lý khác nhau: tồn thấp thì đặt hàng thêm, sắp hết hạn thì ưu tiên xuất dùng trước.
Theo dõi theo bộ phận và công trình sử dụng
Ở nhiều nơi, vật tư xuất ra không ai theo dõi tiếp — kế toán chỉ quan tâm đã trừ kho, còn bộ phận nhận vật tư dùng hết bao nhiêu, còn thừa bao nhiêu thì không ai kiểm tra lại. Cách khắc phục đơn giản là thêm cột "bộ phận nhận" vào Phiếu xuất, sau đó dùng bảng Pivot Table nhóm theo bộ phận để ra báo cáo tổng vật tư đã cấp cho từng nơi trong tháng.
Giả sử một công ty xây dựng có ba công trình đang chạy song song, thử hình dung tháng 9 xuất xi măng cho ba công trình lần lượt là 40, 65 và 28 tấn. Nếu không tách theo công trình, kế toán chỉ thấy tổng 133 tấn xuất kho mà không biết công trình nào đang tiêu hao bất thường so với tiến độ thực tế — đây chính là chỗ dữ liệu bị "phẳng hóa" và mất giá trị kiểm soát. Với những trường hợp có nhiều kho hoặc nhiều chi nhánh cùng lúc, việc tách theo đơn vị nhận vật tư quan trọng không kém tách theo mã vật tư, vì đó là hai chiều lọc dữ liệu khác nhau hoàn toàn.
Khi Excel bắt đầu đuối sức
File Excel với cấu trúc bốn sheet ở trên chạy tốt cho một kho, một người nhập liệu, vài trăm dòng giao dịch mỗi tháng. Vấn đề xuất hiện khi có từ hai người trở lên cùng cập nhật — Excel không xử lý tốt việc chỉnh sửa đồng thời, dễ dẫn tới ghi đè dữ liệu hoặc phải gửi file qua lại qua Zalo, email, mỗi lần một bản khác nhau.
Ở quy mô đó, chuyển sang Google Sheets giữ nguyên cấu trúc bốn sheet và công thức SUMIF y hệt, chỉ khác là nhiều người có thể nhập phiếu xuất cùng lúc mà không lo mất dữ liệu của nhau. Nếu quy mô lớn hơn nữa — nhiều kho, nhiều chi nhánh, cần tính giá vốn theo phương pháp bình quân gia quyền hoặc FIFO theo từng lô nhập — công thức SUMIF thủ công sẽ không đủ, lúc đó mới cần đến phần mềm chuyên biệt như Quản Lý Kho & Giá Vốn, vốn đã dựng sẵn logic tính giá vốn theo lô và cảnh báo tồn kho cho nhiều kho/chi nhánh cùng lúc.
Còn nếu bạn chỉ mới bắt đầu và muốn có sẵn khung sheet để chỉnh sửa theo nhu cầu riêng, hai mẫu miễn phí đáng xem qua là file Excel quản lý nhập xuất tồn vật tư dựng đúng theo cấu trúc bốn sheet vừa nêu, và nếu ngành của bạn thiên về hàng hóa bán ra hơn là vật tư sản xuất nội bộ thì tham khảo thêm file quản lý hàng tồn kho theo từng ngành để so cấu trúc nào hợp với mô hình đang vận hành hơn.
Những lỗi khiến file vật tư mất kiểm soát
Phần lớn file vật tư tự làm hỏng không phải vì thiếu công thức phức tạp, mà vì vài lỗi lặp lại:
- Gõ tên vật tư trực tiếp ở sheet Nhập và Xuất thay vì dùng mã từ Danh mục — chỉ cần gõ sai một ký tự ("Xi măng PC40" thay vì "Xi Măng PC40"), công thức SUMIF sẽ không nhận diện đúng và tồn kho lệch mà không ai biết vì sao.
- Không khóa cột công thức ở sheet Tồn kho — người nhập liệu vô tình gõ đè số liệu lên công thức, từ đó tồn kho ngừng tự động cập nhật mà không có cảnh báo nào.
- Trộn đơn vị tính trong cùng một vật tư — vừa nhập theo "bao", vừa xuất theo "kg" — khiến phép trừ tồn kho sai hoàn toàn dù công thức không báo lỗi.
- Không có cột số phiếu để đối chiếu ngược lại chứng từ giấy, khi cần kiểm tra một giao dịch bất thường thì không biết truy về đâu.
Dùng Data Validation (Dữ liệu › Xác thực dữ liệu) cho cột mã vật tư ở cả hai sheet Nhập và Xuất, giới hạn giá trị nhập vào chỉ được chọn từ danh sách có sẵn trong sheet Danh mục vật tư, là cách chặn lỗi gõ sai tên hiệu quả nhất mà không cần thêm công thức kiểm tra riêng.
Câu hỏi thường gặp
Vì sao nên tách riêng sheet Phiếu nhập và Phiếu xuất thay vì gộp chung một sheet có cột "loại giao dịch"?
Gộp chung nhìn gọn nhưng công thức SUMIFS sau này phức tạp hơn vì phải lọc thêm điều kiện loại giao dịch trong mọi phép tính. Tách hẳn hai sheet giúp công thức tính tồn kho ngắn và ít lỗi hơn, đây cũng là lỗi phổ biến nhất khiến file vật tư khó bảo trì.
Công thức tính tồn kho tự động trong Excel/Google Sheets viết như thế nào?
Ở ô E2 sheet Tồn kho, dùng: =SUMIF('Phiếu nhập'!B:B,A2,'Phiếu nhập'!D:D)-SUMIF('Phiếu xuất'!B:B,A2,'Phiếu xuất'!D:D), với B là cột mã vật tư, D là cột số lượng ở hai sheet nhập/xuất. Kéo công thức xuống hết danh sách, tồn kho tự cập nhật mỗi khi có dòng nhập hoặc xuất mới.
Làm sao để bảng tự động cảnh báo khi tồn kho xuống thấp?
Chọn dải ô cột tồn kho, vào Format › Conditional formatting, chọn "Custom formula is", nhập công thức dạng =E2<C2 (E2 là tồn hiện tại, C2 là tồn tối thiểu) rồi đặt màu đỏ. Với vật tư có hạn dùng, dùng công thức riêng như =F2-TODAY()<30 và tô màu khác (vàng) để không lẫn với cảnh báo tồn thấp, vì hai rủi ro cần xử lý khác nhau.
Khi nào file Excel quản lý vật tư không còn đáp ứng được nữa?
Khi có từ hai người trở lên cùng cập nhật, vì Excel dễ ghi đè dữ liệu hoặc phải gửi file qua lại nhiều bản khác nhau — lúc này nên chuyển sang Google Sheets, giữ nguyên cấu trúc bốn sheet và công thức SUMIF. Nếu quy mô lớn hơn nữa với nhiều kho, nhiều chi nhánh, cần tính giá vốn theo bình quân gia quyền hoặc FIFO theo lô, công thức SUMIF thủ công sẽ không đủ và cần phần mềm chuyên biệt.
Bài viết liên quan:
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
Đội ngũ SheetStore
Google Workspace Certified, 5+ years experience
Công cụ liên quan
Giải pháp cho bài viết này
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.
