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=