Shopee
Cách thực hiện
Đầu tiên, chúng ta cần có một tệp mẫu gồm có 4 sheet như sau:
- Báo cáo: Đây là nơi chúng ta thấy được kết quả.
- Số Dư TK Shopee
- Orders
- Giá vốn hiện tại
Các bước thực hiện
Bước 1: Tải Số dư TK shopee. Nếu chúng cần tính lợi nhuận tháng 8, 2025 thì chúng ta sẽ chọn từ ngày 1 đến ngày 31 tháng 8, 2025. Sau đó bấm Áp dụng ➡️ Xuất ➡️ Tải Về.

Bước 2: Mở tệp vừa tải về, sau đó mở tệp mẫu lên ➡️ Xóa dữ liệu cũ (chỉ còn chừa lại tiêu đề) ➡️ Dán dữ liệu mới lên.

Bước 4: Ở đây chúng ta cần tính lợi nhuận cho tháng 8. Do đó chúng ta cần tải tất cả đơn hàng trong tháng 7 và tháng 8. Lý do là những đơn hàng tháng 7 có khi phải đến tháng 8 mới được thanh toán. Lưu ý là ở Shopee, mỗi lần chỉ được tải về số đơn hàng của 1 tháng. Do đó, chúng ta cần phải tải 2 lần.
Thao tác: Trong quản lý đơn hàng, chọn tất cả ➡️Chọn Xuất ➡️ Chọn khoảng thời gian từ 1 tháng 7, 2025 đến 31 tháng 7, 2025. Làm lần lượt cho tháng 8.

Bước 5: Dán dữ liệu của 2 tệp này vào trong sheet orders của tệp mẫu ➡️ Ngoại trừ cột mã đơn hàng (cột 1), những dữ liệu còn lại phải chuyển qua số. Mục đích của việc này là để hàm chạy để phần Tổng Giá Trị Đơn Hàng được chạy dữ liệu đúng.
Bước 6: Tại Sheet báo cáo, phía dưới số 0, chúng ta liệt kê ra các chi phí phát sinh ngoài đơn hàng để kiểm tra giá trị đổi soát trên bảng báo cáo có trùng với tiền ra và tiền vào hay không?
Chúng ta liệt kê các phí và nhớ khi liệt kê ra rồi thì xóa trên sheet số dư tài khoản Shopee.
1. Rút tiền
2. Nạp tiền quảng cáo/ xu
3. Trả hàng có hoàn tiền: tiền ra
4. Trả hàng có hoàn tiền: tiền vào tương ứng (nếu có phát sinh trong tháng đang tính).
5. Điều chỉnh phí ship: tiền ra.
6. Giao dịch mà không có giá vốn sẽ có 2 trường hợp: Trường hợp 1 là chưa có cập nhật giá vốn ở Sheets giá. Trường hợp 2 là đơn hàng này đã được shopee trả tiền, nhưng sau đó khách hàng lại trả hàng và yêu cầu hoàn tiền. Lúc này thì chúng ta cứ ghi nhận số tiền này vào giao dịch (không cần bổ sung giá vốn cho sản phẩm đó). Đến lúc shopee thu lại thì ở tháng nào thì chấp nhận tháng đó.
Bước 7: Rà soát lại dữ liệu xem có mục nào chưa tính giá vốn hay chưa? Sau đó xóa bỏ hàng rút tiền. Lúc này lợi nhuận được tính bằng Giá trị đối soát – Giá vốn.
Bước 8: Kiểm tra những đơn hàng bị lỗ và tiến hành tăng giá bán.
Ý Tưởng Vận Hành
Sheet Báo Cáo
🍀Mã đơn hàng: Hàm cần trả về những đơn hàng duy nhất trong trường hợp một đơn hàng mà có nhiều sản phẩm. Việc này đảm bảo là tính tiền một lần duy nhất.
=UNIQUE('Số Dư TK'!D3:D4966)
➡️ Sẽ trả về danh sách các Mã đơn hàng duy nhất trong cột D (sheet “Số Dư TK”), bắt đầu từ dòng 3 đến 4966.
➡️Tức là, nếu cột D có nhiều dòng trùng lặp cùng mã đơn, hàm UNIQUE sẽ chỉ lấy mỗi mã 1 lần.
🍀 Seller SKU: Dùng hàm Vlookup để dò tìm mã đơn hàng vừa tìm được bên trên để dò lại tìm Seller SKU tương ứng. Lưu ý ở đây là chúng ta chọn cột vĩnh viễn thay vì chọn cột cố định thông qua việc bỏ số (Hãy để ý C:S như hàm bên dưới, hoàn toàn không có số đi kèm.
=IFERROR(VLOOKUP(A4,orders!C:S,17,FALSE),"")
🍀 Giá trị đối soát: Dùng cột mã đơn hàng làm chuẩn, Nếu mã đơn hàng trống thì trả về trống, không tính toán gì cả. Nếu mã đơn hàng có thì dò trong Sheet Số Dư Tài Khoản Shopee những mã đơn hàng đó phát sinh giao dịch. Sau đó cộng lại tất cả những giao dịch của đơn hàng.
=IF($A4="","",SUMIF('Số Dư TK'!$D:$D,$A4,'Số Dư TK'!$E:$E))
🍀 Giá vốn: Dùng hàm sumif để cộng giá vốn của tất cả mã hàng trên 1 đơn hàng dựa trên Mã đơn hàng và giá vốn đã được lập công thức trước đó.
=IF(A4="","",SUMIF(orders!A:A,'Báo cáo'!A4,orders!BK:BK))
🍀 Lợi nhuận: Được tính ngay trên giá trị của Sheet báo cáo: =IF(D4=0,"",IF(A4="","",C4-D4))
🍀 % Lợi nhuận: Được tính dựa trên lợi nhuận ròng thu được trên giá trị đối soát. Số % lợi nhuận ròng này nên giữ ở mức 20%. =IFERROR(E4/C4,"")
🍀 Tổng giá trị niêm yết: Tương tự như khi tính giá vốn, tuy nhiên sửa đổi cột dò ở order là cột tổng giá trị sản phẩm (BL)
=IF(A4="","",SUMIF(orders!A:A,'Báo cáo'!A4,orders!BL:BL))
Sapo
Bước 1: Tải tệp chi tiết đơn hàng của khách ngoại sàn.
Chọn Đơn hàng ➡️ Danh sách đơn hàng ➡️Chọn tab khách hàng ngoại sàn ➡️Trong ngày tạo chọn khoảng thời gian từ 1 tháng 7, 2025 đến 31 tháng 7, 2025 ➡️ bấm lọc ➡️ Chọn xuất file ➡️ Chọn file chi tiết.


Bước 2: Xóa đơn Hủy. Cập nhật file này vào sheet in đơn hàng chi tiết từ Sapo.
Đối với Đơn Ngoại Sàn Cho SAPO thì sẽ lấy phần khách hàng đã trả tiền làm căn cứ. Tuy nhiên, trong file chi tiết một đơn hàng khách mua nhiều món hàng thì hệ thống sẽ để số tiền vào. Do đó, chúng ta cần trả về kết quả một lần thôi.
=IF($A4="","",XLOOKUP($A4,'In đơn hàng chi tiết từ Sapo'!$B:$B,'In đơn hàng chi tiết từ Sapo'!$L:$L,""))
🍀 Giá vốn: Giá này sẽ cần cộng với phí ship phải trả cho đối tác (khác công thức so với trên sàn).
🍀 Tổng số tiền thanh toán chính bằng giá trị đối soát hoặc tổng số tiền mà khách hàng phải trả bao gồm cả chi phí vận chuyển. Giá trị chuyển về không bị trùng nếu đơn hàng có nhiều sản phẩm.
Những trường dữ liệu còn lại thì không cần quan tâm.
Tiktokshop
Bước 1: Chọn tài chính ➡️ Giao dịch ➡️ Chọn Xuất ➡️ Chọn khoảng thời gian từ 1 tháng 8, 2025 đến 31 tháng 8, 2025.
Bước 2: Xóa dữ liệu cũ ➡️ mở dữ liệu mới ➡️ ghi đè dữ liệu mới lên sheet Income ➡️ Chuyển đổi sang number cho Cột F (Lưu ý giữ nguyên dữ liệu, không cần xóa dữ liệu âm).

Bước 3: Tải tệp danh sách đơn hàng ➡️ Chọn đơn hàng ➡️ Quản lý đơn hàng ➡️ Chọn tất cả ➡️ Chọn bộ lọc ➡️ chọn lọc thời gian từ 1 tháng 7, 2025 đến 31 tháng 8, 2025 (Cần 2 tháng để tính toán hết các đơn hàng trong giao dịch phát sinh) ➡️ Bấm Áp dụng ➡️ Bấm xuất ➡️ Chọn Excel ➡️ Chọn xuất ➡️ Tải xuống.


Bước 4: Xóa dữ liệu cũ của sheet Danh sách đơn hàng ➡️ Dán dữ liệu mới vào.
Lưu ý: độ dài của dữ liệu mới chỉ tới cột BB, trường hợp dữ liệu mới dài hơn hãy xóa những cột đó đi.
Bước 5: Nếu giá trị đối soát không hiển thị số thì chuyển đổi sang number. Liệt kê ra phí bảo đảm ship và phí hoàn hàng về.
Bước 6: Dò từ trên xuống 2 cột giá trị đối soát và giá vốn. Trường hợp giá vốn không hiển thị có thể thiếu mã code cho sản phẩm, cần bổ sung thêm mã code. Trường hợp đơn hàng bị trả hàng/ hoàn hoàn thì giá vốn có thể không hiện thị.
Bước 7: Kiểm tra phần lợi nhuận thu về. Nếu lấy đối soát trừ giá vốn đúng bằng tổng lợi nhuận của từng đơn là chúng ta đã tính đúng.
Bước 8: Kiểm tra lại những đơn hàng bị lỗ để cân nhắc đưa về hòa vốn.
TIKI
Bước 1: Vào quản lý tài chính ➡️ Quản lý tài sản ➡️ chọn khoảng thời gian từ tháng 1 tháng 8, 2025 đến 31 tháng 8, 2025.

Bước 2: Chọn đơn hàng ➡️ Danh sách đơn hàng ➡️ Chọn Tab tất cả ➡️Chọn xuất đơn hàng ➡️ chọn xuất tất cả các đơn theo ngày ➡️ Chọn khoản thời gian xuất (Tối đa 1 tháng) nên phải xuất lần lượt 2 tháng liền kề.
Bước 3: Chú ý là TIKI có thể có 2 tab hiện thị nhà bán giao hàng và Tiki giao hàng ➡️ Thay thế dữ liệu cũ bằng dữ liệu danh sách đơn hàng mới.
Bước 4: Kiểm tra nếu tổng đối soát trên báo cáo đúng bằng tổng số trên tệp tài chính là chúng ta đã làm đúng. Sau đó chỉ cần xóa tiền rút về ví là đã hoàn thành. Những chi phí thuế, phí liên quan đã được trừ lại vào đơn hàng nên kết quả báo cáo đã đúng.
Nhận xét: Với Tiki thì tính lợi nhuận có thể tính bằng cách tổng giá trị đối soát trừ đi tổng giá vốn hoặc tổng lợi nhuận từ các đơn riêng lẻ đều được.
Lazada
Bước 1: Tài chính ➡️ Thu nhập của tôi ➡️ Chi tiết thu nhập ➡️ Chọn tháng cần tính tiền (Ví dụ như khoảng 1 tháng 9, 2025 đến 30 tháng 9, 2025). Hãy để ý phần tổng số dư để xem đối soát của tệp báo cáo có trùng với số này không ➡️ Tải xuống.
Bước 2: Dán dữ liệu tài chính vào sheet income ➡️Chuyển đổi cột E (số tiền) thành định dạng số.
Bước 3: Chọn đơn hàng ➡️ Tất cả ➡️ Tùy chỉnh ➡️ Chọn khoảng thời gian là 2 tháng (tháng trước đó và tháng đang tính tiền) ➡️ Chọn Export all.
Bước 4: Dán dữ liệu vào sheest order. Lưu ý là không chuyển đổi định dạng bất kì cột nào trong đây.
Bước 5: Liệt kê phí điều chỉnh phí vận chuyển ➡️ Xóa những dòng phí này trong sheet Income.
Bước 6: Lúc này tổng giá trị đối soát phải bằng với dữ liệu đối soát đã tải về. Kiểm tra lại các ô giá trị đối soát và giá vốn để bổ sung mã mới nếu thiếu.
Bước 7: Đối với Lazada thì lợi nhuận phải lấy giá trị đối soát tổng trừ giá vốn tổng.
Bước 8: chỉnh sửa lại giá những đơn bị âm tiền.
