EzTech

Ghép bảng bán hàng với danh mục mà số dòng tự nhiên phình ra

Trung cấpGộp dữ liệu từ nhiều nguồn7 bước

Đầ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. 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. 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. 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. 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. 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. 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. 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

Chat ZaloGọi điệnMessengerTìm đường