Ghép bảng bán hàng với danh mục mà số dòng tự nhiên phình ra
Đầu bài
Ghép thêm cột Nhóm hàng, Vùng, Nhân viên phụ trách từ mấy bảng danh mục. Ghép xong doanh thu tự dưng cao hơn trước, không ai chỉ ra được sai ở đâu.
Các bước làm
- 1
Đếm dòng TRƯỚC khi ghép
Đứng ở cột đầu, Ctrl+Shift+↓ rồi đọc số Count dưới thanh trạng thái. Ghi con số này ra — nó là chốt chặn cho cả bài.
- 2
Soi bảng danh mục có trùng khoá không
=COUNTIF(danh_mục[Mã], danh_mục[Mã]) rồi Ctrl+Shift+L lọc phần lớn hơn 1. Đây chính là thủ phạm: danh mục trùng một mã thì mỗi dòng bán hàng nở thành hai.
- 3
Dọn trùng ở bảng danh mục
Alt › A › M theo cột mã. Hai dòng trùng mã nhưng khác nội dung thì phải quyết bằng tay — đừng xoá bừa, mã trùng thường là dấu hiệu danh mục đang quản lý ẩu.
- 4
Ghép bằng DÒ TÌM chứ không phải ghép bảng
=XLOOKUP(mã_ô, danh_mục[Mã], danh_mục[Nhóm], "Chưa phân nhóm") — dò tìm chỉ trả MỘT giá trị nên về bản chất không thể làm phình dòng. Bản cũ dùng =IFNA(VLOOKUP(...), "Chưa phân nhóm").
- 5
Nếu buộc phải Merge Queries
Chọn kiểu Left Outer, và sau khi Expand thì số dòng phải bằng đúng con số ở bước 1. Đây là bước duy nhất động tới công cụ trong cả bài.
- 6
Soát lại bằng hai con số
Số dòng sau ghép = số dòng bước 1; Alt+= tổng doanh thu sau ghép = tổng trước ghép. Chỉ cần một trong hai lệch là dừng, đi tìm khoá trùng, đừng làm tiếp.
- 7
Gom phần chưa có danh mục về một chỗ
Ctrl+Shift+L lọc "Chưa phân nhóm" rồi gửi ngược cho bên quản lý danh mục khai bổ sung. Bỏ qua nhóm này là báo cáo thiếu doanh thu mà bảng vẫn trông gọn gàng.
Phím dùng trong bài
Bẫy hay dính
"Số dòng không đổi" chưa chắc đã đúng: nếu bảng bán hàng có mã KHÔNG có trong danh mục thì kiểu ghép Inner Join lại làm MẤT dòng, tổng tụt xuống mà bảng vẫn sạch sẽ. Luôn kiểm cả hai chiều — không phình VÀ không hụt.
Cùng nhóm gộp dữ liệu từ nhiều nguồn
- Gộp nhiều file tháng thành bảng năm rồi đối chiếu không để lệchMỗi tháng một file cùng mẫu, cần bảng tổng cả năm VÀ chắc chắn không sót file, không nạp trùng, tổng khớp với số đã chốt từng tháng.
- Tổng hợp 12 sheet cùng mẫu trong một fileFile có sheet T1 đến T12 cùng bố cục, cần một sheet tổng cộng dồn ô B5 của cả 12 sheet mà không gõ 12 lần.
- Năm chi nhánh gửi năm kiểu cột, phải ghép thành một bảngCùng một biểu mẫu nhưng nơi để cột Ngày lên đầu, nơi để cuối, nơi chèn thêm cột ghi chú. Copy dán tay là lệch cột mà cả tháng sau mới phát hiện.
- Tháng mới đổ thêm dữ liệu mà công thức với Pivot không phải sửa vùngMỗi tháng dán thêm mấy nghìn dòng vào cuối bảng. Lần nào cũng phải mở từng công thức sửa $A$2:$A$5000, sửa vùng nguồn Pivot; quên một chỗ là báo cáo thiếu hẳn một tháng mà không báo lỗi.