Tóm tắt nhanh (TL;DR)
• Quản lý đơn hàng bằng Excel là gì: dùng bảng tính để theo dõi toàn bộ vòng đời đơn — từ nhận đơn, xác nhận, đóng gói, giao hàng đến hoàn tất — với cột trạng thái cập nhật theo từng bước.
• File chuẩn cần 3 phần: nhật ký đơn phát sinh (nhập liệu thô), bảng trạng thái đơn (theo dõi tiến độ), báo cáo doanh thu (tổng hợp tự động).
• Công thức quan trọng nhất: tính ngày trễ tự động — =IF(H2="","",H2-I2) (ngày giao thực tế trừ ngày giao dự kiến), kèm Conditional Formatting tô đỏ đơn trễ để nhìn phát hiện ngay.
• Giao trễ đang giết doanh thu: theo AlixPartners (2026), 88% khách hàng nói một lần giao trễ làm giảm khả năng mua lại — và 31,5% người mua online từng gặp giao trễ (Nguồn: Sendcloud 2025).
• Excel đủ dùng khi dưới 20-30 đơn/ngày — vượt ngưỡng này, sót đơn và lệch kho trở thành chuyện thường ngày (Nguồn: StackCube).
Quản lý đơn hàng bằng Excel là gì?
Quản lý đơn hàng bằng Excel là cách dùng bảng tính để ghi nhận và theo dõi toàn bộ vòng đời của từng đơn hàng: ngày đặt, khách hàng, sản phẩm, số lượng, thành tiền, ngày giao dự kiến, ngày giao thực tế và trạng thái hiện tại (đang xử lý, đang giao, đã giao, đã hủy). Với cấu trúc đúng, file Excel giúp chủ shop biết chính xác đơn nào đang ở đâu, đơn nào sắp trễ, doanh thu bao nhiêu — mà không cần phần mềm. Đây là công cụ phù hợp cho shop nhỏ xử lý dưới 20-30 đơn/ngày.
Cấu trúc file quản lý đơn hàng chuẩn — 3 phần không thể thiếu
Một file quản lý đơn hàng hiệu quả gồm 3 phần, mỗi phần một vai trò riêng:
Phần 1: Nhật ký đơn phát sinh — nơi nhập liệu thô
Mỗi đơn mới là một dòng. Các cột bắt buộc:
📊 Bảng: Cấu trúc Nhật ký đơn phát sinh
| Cột | Ý nghĩa | Ví dụ |
|---|---|---|
| Mã đơn hàng | Định danh duy nhất — tra cứu nhanh | DH-00123 |
| Ngày đặt | Thời điểm khách đặt | 01/07/2026 |
| Tên khách hàng | Để liên hệ khi cần | Nguyễn Văn An |
| Sản phẩm / SKU | Mã sản phẩm | SP-045 |
| Số lượng | Số lượng đặt | 2 |
| Đơn giá | Giá tại thời điểm đặt | 150.000đ |
| Thành tiền | Tự động tính = Số lượng × Đơn giá | 300.000đ |
| Địa chỉ giao | Địa chỉ nhận hàng | 12 Lê Lợi, Q1 |
| Số điện thoại | Liên hệ giao hàng | 090xxxx |
Phần 2: Bảng trạng thái đơn — "trái tim" của file
Cột trạng thái cho biết đơn đang ở đâu trong quy trình: Đang xử lý → Đang giao → Đã giao → Đã hủy. Đây là cột quan trọng nhất — khách gọi hỏi "đơn em tới đâu rồi?", nhìn 1 giây là trả lời được (Nguồn: Microsoft Support hướng dẫn dùng Data Validation để giới hạn giá trị trạng thái).
Mẹo: dùng Data Validation để trạng thái chỉ được chọn từ dropdown — không ai gõ "đang giao" kiểu này, "Đang giao" kiểu khác, khiến lọc sai.
Phần 3: Báo cáo doanh thu — tổng hợp tự động
Dùng SUMIF hoặc PivotTable để tự tổng hợp: doanh thu theo ngày/tháng, số đơn theo trạng thái, đơn đã giao vs đang xử lý. Không cần cộng tay.
3 công thức tự động hóa giúp không bao giờ sót đơn trễ
Công thức 1: Tính thành tiền tự động
= E2 * F2
E2 = số lượng, F2 = đơn giá. Kéo xuống — mỗi dòng tự tính, không cần gõ tay.
Công thức 2: Tính số ngày trễ tự động
Thêm cột phụ "Ngày trễ" (cột K):
= IF(H2="", "", H2-I2)
- H2 = ngày giao thực tế
- I2 = ngày giao dự kiến
- Kết quả: số ngày trễ — trống nếu chưa giao, âm nếu giao sớm, dương nếu trễ
Công thức 3: Tự xác định trạng thái
= IF(H2="", "Đang xử lý", IF(H2<=I2, "Đã giao đúng hạn", "Đã giao trễ"))
Công thức này tự gắn trạng thái — không ai phải nhập tay, không sai sót.
Kèm Conditional Formatting: chọn cột "Ngày trễ" → Home → Conditional Formatting → tô đỏ khi giá trị > 0. Đơn nào trễ tự chuyển màu đỏ — nhìn phát hiện ngay, không cần dò từng dòng.
Vì sao giao trễ và sót đơn đang "giết" shop của bạn?
Số liệu 2026 cho thấy mức độ nghiêm trọng:
Theo khảo sát AlixPartners (2026) — khảo sát giao hàng tận nhà toàn cầu:
• 88% người tiêu dùng nói một lần giao trễ làm giảm khả năng họ mua lại từ shop đó.
• 27% sẽ ngừng mua hẳn, 28% sẽ mua ít đi — tức hơn một nửa khách hàng bị ảnh hưởng tiêu cực.
• 90% muốn được thông báo ngay khi đơn sắp trễ + thời gian giao mới — nhưng chỉ có 50% shop chủ động báo trước.
Theo Sendcloud (2025):
• 31,5% người mua online từng gặp giao trễ.
• 67,5% không quay lại shop nếu lỡ hẹn giao hàng.
Theo Netguru (2026):
• 53% người tiêu dùng đã từng bỏ giỏ hàng vì thời gian giao quá lâu.
• Nhập liệu thủ công có tỷ lệ lỗi trung bình 3% — cứ 100 đơn thì 3 đơn có sai sót.
Con số này với shop nhỏ nghĩa là gì? Một shop bán 20 đơn/ngày, giao trễ 10% số đơn → 2 khách/ngày bị ảnh hưởng → ~60 khách/tháng có nguy cơ không quay lại. Đó chính là "dòng tiền rò rỉ" âm thầm nhất mà không phải ai cũng thấy.
5 lỗi gây sót đơn và giao trễ phổ biến nhất
Lỗi 1: Không có cột trạng thái — đơn "biến mất" giữa chừng
Đơn xác nhận xong, đóng gói xong, nhưng không ai cập nhật trạng thái → đơn nằm im trong kho 3 ngày, khách hỏi mới tá hỏa đi tìm.
Fix: luôn có cột trạng thái + quy tắc: thao tác nào cũng phải đổi trạng thái ngay. Xác nhận xong → "Đang xử lý". Giao cho shipper → "Đang giao". Khách nhận → "Đã giao".
Lỗi 2: Không có ngày giao dự kiến — không biết đơn nào sắp trễ
Không ghi "ngày giao dự kiến" → không có mốc để so sánh → đơn trễ mà không ai biết cho đến khi khách phàn nàn.
Fix: luôn ghi ngày giao dự kiến khi tạo đơn, dùng công thức tính ngày trễ + Conditional Formatting tô đỏ — nhìn bảng là biết ngay đơn nào cần xử lý gấp.
Lỗi 3: Nhập liệu sai địa chỉ / sai SKU
Gõ sai số nhà, sai quận, hoặc chọn nhầm SKU → shipper giao nhầm, giao trễ, hoặc khách nhận sai hàng.
Fix: dùng Data Validation cho cột SKU (chọn từ dropdown, không gõ tay) + kiểm tra kỹ địa chỉ khi tạo đơn. Một phút kiểm tra trước khi gửi shipper tiết kiệm cả buổi xử lý khiếu nại.
Lỗi 4: Không phân biệt lý do — đơn trả, đơn hủy lẫn lộn
Đơn trả hàng, đơn hủy, đơn giao thất bại — tất cả ghi chung "Đã giao" hoặc để trống → số liệu báo cáo sai, không biết bao nhiêu đơn thực sự thành công.
Fix: dùng dropdown trạng thái đầy đủ: Đang xử lý / Đang giao / Đã giao / Đã hủy / Trả hàng — mỗi trạng thái một giá trị chuẩn.
Lỗi 5: Không đối chiếu với kho — bán "hàng ảo"
Đơn xác nhận nhưng tồn kho không trừ → bán quá số lượng thực có → khách đặt 2 tuần mới biết hết hàng → hủy đơn, đánh giá 1 sao.
Fix: mỗi đơn mới phải trừ tồn kho ngay (hoặc cuối ngày đối chiếu). Nếu đang quản lý kho riêng file, xem bài Quản lý kho bằng Excel để nối 2 file với nhau qua mã SKU.
Case study: Shop mỹ phẩm mất 8 triệu/tháng vì sót đơn
Bối cảnh: Shop mỹ phẩm online N — 3 nhân viên, bán qua Facebook và Zalo, trung bình 25 đơn/ngày. Đơn hàng ghi nhận bằng... ảnh chụp màn hình tin nhắn và sổ tay.
Vấn đề gặp phải:
- Tuần nào cũng có 3-5 khách hỏi "đơn em tới đâu rồi?" — nhân viên phải lục từng tin nhắn, có đơn tìm 30 phút không ra
- Có tuần sót hẳn 7 đơn — khách chuyển khoản xong không thấy hàng, nhắn tin giục, shop mới vỡ lẽ đơn bị "bỏ quên" trong tin nhắn
- Giao trễ 2-4 ngày so với hẹn — khách hủy, shop phải chịu phí ship đã đặt
- Cuối tháng không biết doanh thu thực bao nhiêu — phải ngồi cộng từng tin nhắn, mất 1 ngày, vẫn sai
Phân tích quy trình cũ:
- Đơn hàng nằm rải rác: ảnh chụp tin nhắn Facebook, ghi tay sổ, tin nhắn Zalo
- Không có mã đơn — không có cách nào tra cứu nhanh
- Không có trạng thái — không biết đơn đang ở đâu
- Không có ngày giao dự kiến — trễ lúc nào cũng không hay
- 3 nhân viên, mỗi người "nhớ" theo cách riêng
Nguyên nhân gốc rễ: Không có một nơi tập trung duy nhất để ghi đơn. Đơn nằm ở 3 chỗ khác nhau (ảnh chụp, sổ tay, Zalo) → sót là chuyện sớm muộn. Không có cấu trúc → không có quy trình → không ai chịu trách nhiệm.
Kết quả sau xử lý: Chuyển sang file Excel quản lý đơn hàng 3 phần: nhật ký đơn (mỗi đơn 1 dòng, có mã DH-xxxx), bảng trạng thái (dropdown Đang xử lý / Đang giao / Đã giao), báo cáo doanh thu tự động bằng SUMIF. Quy tắc: đơn nào vào cũng ghi ngay vào file, trước khi giao việc gì khác. Sau 1 tháng: không còn sót đơn nào, khách hỏi trả lời trong 10 giây, doanh thu cuối tháng xem bằng 1 cái nhìn. Ước tính tiết kiệm được ~8 triệu/tháng từ đơn không bị sót + khách không bỏ đi vì giao trễ.
Bài học từ case study: Sót đơn không phải do nhân viên lười — mà do không có "một nơi duy nhất" để ghi đơn. File Excel với cấu trúc 3 phần + quy tắc "ghi ngay" giải quyết triệt để cho shop dưới 30 đơn/ngày. Nhưng lưu ý: với 25 đơn/ngày và 3 nhân viên cùng thao tác, shop này đang tiến sát ngưỡng Excel — khi lên 40-50 đơn/ngày hoặc mở thêm kênh Shopee, "1 file nhiều người sửa" sẽ lại thành điểm nghẽn. Đọc thêm 7 Dấu hiệu Excel giết doanh nghiệp để nhận diện sớm.
Khi nào Excel không còn đủ để quản lý đơn hàng?
Theo StackCube (2026), ngưỡng thực tế là 20-30 đơn/ngày — dưới ngưỡng này Excel xử lý tốt, trên ngưỡng này các vấn đề bắt đầu chồng chất:
📊 Bảng: Dấu hiệu Excel không còn đủ để quản lý đơn hàng
| Dấu hiệu | Mô tả |
|---|---|
| Trên 20-30 đơn/ngày | Nhập liệu thủ công không theo kịp, sót đơn thành chuyện thường |
| Đơn và kho không đồng bộ | Cập nhật đơn xong quên trừ kho → bán "hàng ảo", hủy đơn hàng loạt |
| Nhiều người cùng quản lý | Ai cũng sửa được file, không biết ai đã đổi gì |
| Bán trên 2 kênh trở lên | Shopee + Facebook + Zalo — mỗi kênh một nơi nhận đơn, Excel không tự gom được |
| Đối soát cuối tháng mất nhiều giờ | Cộng tay từng kênh, vẫn không chắc số đúng |
Nếu gặp 2 trong 5 dấu hiệu, hãy tính phương án mạnh hơn — đọc thêm Chi phí thực sự của việc dùng Excel quản lý để thấy chi phí ẩn của việc "cố dùng Excel" ở giai đoạn này.
Câu hỏi thường gặp
File Excel quản lý đơn hàng cần những cột nào?
Tối thiểu: Mã đơn, Ngày đặt, Tên khách, Sản phẩm/SKU, Số lượng, Đơn giá, Thành tiền (tự tính), Ngày giao dự kiến, Ngày giao thực tế, Trạng thái. Chi tiết hơn: địa chỉ giao, số điện thoại, đơn vị vận chuyển, mã vận chuyển, hình thức thanh toán.
Làm sao tự động phát hiện đơn giao trễ?
Thêm cột "Ngày trễ" với công thức =IF(H2="","",H2-I2) (H = ngày giao thực tế, I = ngày giao dự kiến). Kèm Conditional Formatting tô đỏ khi giá trị > 0 — đơn trễ tự chuyển màu đỏ, nhìn là thấy ngay.
Làm sao tránh sót đơn khi bán online nhiều kênh?
Quy tắc vàng: mọi đơn từ mọi kênh (Facebook, Zalo, Shopee) đều phải ghi vào file ngay khi nhận — trước khi làm bất cứ việc gì khác. Mỗi đơn một mã duy nhất (DH-00123). Không để đơn nằm ở ảnh chụp màn hình hoặc sổ tay. Một nơi duy nhất, không có ngoại lệ.
Trạng thái đơn hàng nên có những giá trị gì?
Đang xử lý → Đang giao → Đã giao → Đã hủy → Trả hàng. Dùng Data Validation để chỉ chọn từ dropdown — không gõ tay, tránh "đang giao" vs "Đang Giao" vs "dg" lẫn lộn.
Quản lý đơn hàng bằng Excel khác gì quản lý kho?
Quản lý đơn hàng theo dõi vòng đời đơn (khách đặt gì, giao chưa, trạng thái ra sao). Quản lý kho theo dõi số lượng hàng tồn (nhập bao nhiêu, xuất bao nhiêu, còn lại gì). Hai việc liên quan chặt — đơn bán ra phải trừ kho — nên nên dùng chung mã SKU và đối chiếu cuối ngày. Xem Quản lý kho bằng Excel để nối 2 file.
Khi nào nên chuyển sang phần mềm quản lý đơn hàng?
Khi có 2 trong 5 dấu hiệu: trên 20-30 đơn/ngày, đơn-kho không đồng bộ, nhiều người cùng quản lý, bán đa kênh, đối soát cuối tháng mất nhiều giờ. Lúc này Excel bắt đầu tạo rủi ro vận hành thay vì lợi ích.
Tóm lại
Quản lý đơn hàng bằng Excel với cấu trúc 3 phần — nhật ký đơn, bảng trạng thái, báo cáo doanh thu — là công cụ đủ mạnh cho shop dưới 20-30 đơn/ngày. Ba công thức (thành tiền tự động, ngày trễ, trạng thái tự gán) + Conditional Formatting tô đỏ đơn trễ giúp không bao giờ sót đơn. Với 88% khách giảm mua lại sau một lần giao trễ, việc theo dõi đơn sát sao không còn là "nên làm" mà là "bắt buộc". Và khi vượt ngưỡng — đa kênh, nhiều người, đơn dày — hãy tính chuyện nâng cấp trước khi khách hàng "nâng cấp" sang shop khác.
Shop của bạn đang sót đơn hoặc giao trễ thường xuyên? Liên hệ Exceltoapp.vn để được hỗ trợ xây file quản lý đơn hàng chuẩn — hoặc đọc bài File Excel quản lý kho miễn phí nếu cần nối quản lý đơn với quản lý kho.
Hỗ Trợ Xây File Đơn Hàng →📚 Nguồn tham khảo & Dữ liệu nghiên cứu:
- AlixPartners (2026): Khảo sát thói quen người tiêu dùng và tác động của giao hàng trễ hạn.
- Sendcloud (2025): Báo cáo xu hướng vận chuyển thương mại điện tử và hành vi mua lại của người dùng.
- Netguru & StackCube (2026): Phân tích ngưỡng hiệu quả vận hành bằng Excel đối với doanh nghiệp SME.