Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Bí kíp xử lý dữ liệu trùng lặp bằng công thức SUMPRODUCT siêu hiệu quả

Hoa Luân Tú 01/04/2026 22:05 338 lượt xem 3 trả lời

Chào các bác, dạo này em làm báo cáo mà cứ gặp phải vụ đếm hoặc tính tổng dữ liệu bị trùng lặp hoài, khó chịu kinh khủng. Dùng PivotTable thì nhanh nhưng đôi khi cần kết quả ngay trong bảng tính để làm các phép tính khác nữa. Em loay hoay mãi mới tìm ra cách dùng hàm SUMPRODUCT để giải quyết vụ này, thấy khá hay nên chia sẻ lại cho anh em nào đang gặp tình huống tương tự.

Tình huống của em là có một bảng danh sách đơn hàng, mỗi đơn hàng có thể có nhiều mặt hàng, và em muốn đếm xem mỗi mặt hàng đã được bán bao nhiêu lần (tính số lượng đơn hàng có mặt hàng đó), hoặc tính tổng số lượng của một mặt hàng cụ thể.

Cách làm của em là thế này:

  • Giả sử dữ liệu của bạn nằm ở cột A (Mã đơn hàng), cột B (Tên mặt hàng), cột C (Số lượng).
  • Để đếm số lượng đơn hàng có chứa mặt hàng 'Táo' (giả sử 'Táo' nằm ở ô E2), em dùng công thức:
=SUMPRODUCT(--(B2:B100=
                
4

Hay quá bạn ơi! Cảm ơn bạn đã chia sẻ cách dùng SUMPRODUCT để xử lý dữ liệu trùng lặp. Mình cũng hay gặp trường hợp này lắm, đúng là dùng PivotTable thì nhanh gọn nhưng đôi khi cần linh hoạt hơn.

Mình có một tình huống hơi khác chút, không biết bạn có cao kiến gì không? Thay vì đếm số lượng mặt hàng, mình muốn tính tổng giá trị đơn hàng cho từng mặt hàng cụ thể. Liệu SUMPRODUCT có "cân" được bài toán này không nhỉ?

5

Chào bạn, cảm ơn bạn đã chia sẻ bí kíp này nhé! SUMPRODUCT đúng là một hàm rất mạnh mẽ, đặc biệt là khi xử lý các điều kiện phức tạp hoặc dữ liệu trùng lặp như bạn nói.

Mình cũng hay dùng SUMPRODUCT để tính tổng có điều kiện khi PivotTable không tiện lắm. Không biết bạn đã thử dùng nó để đếm số lượng mặt hàng khác nhau trong bảng đơn hàng chưa? Liệu có cách nào áp dụng SUMPRODUCT để làm điều đó không nhỉ?

4

Hay quá bạn ơi! Cảm ơn bạn đã chia sẻ cách dùng SUMPRODUCT để xử lý dữ liệu trùng lặp. Mình cũng hay gặp trường hợp này lắm, đúng là dùng PivotTable thì nhanh gọn nhưng đôi khi cần linh hoạt hơn.

Mình có một tình huống hơi khác chút, không biết bạn có cao kiến gì không? Thay vì đếm số lượng mặt hàng, mình muốn tính tổng giá trị đơn hàng cho từng mặt hàng cụ thể. Liệu SUMPRODUCT có "cân" được bài toán này không nhỉ?

0

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký