Menu

Mẹo dùng SUMPRODUCT để tính tổng dựa trên nhiều điều kiện ký tự

Quản Thoa Chấn 08/06/2026 12:17 151 lượt xem 1 trả lời

Chào mọi người,

Hôm nay mình muốn chia sẻ một mẹo nhỏ nhưng rất hữu ích khi làm việc với SUMPRODUCT, đặc biệt là khi cần tính tổng dựa trên các điều kiện là chuỗi ký tự.

Trong nhiều trường hợp, chúng ta cần tính tổng một cột nào đó nhưng chỉ lấy các dòng thỏa mãn nhiều điều kiện văn bản. Ví dụ, tính tổng doanh thu cho sản phẩm 'A' tại khu vực 'Miền Bắc'.

Nếu chỉ có 1-2 điều kiện, SUMIFS là lựa chọn tuyệt vời. Tuy nhiên, khi số lượng điều kiện văn bản tăng lên, việc viết SUMIFS có thể trở nên dài dòng và khó quản lý.

Đây là lúc SUMPRODUCT phát huy sức mạnh. Cú pháp cơ bản có thể trông như thế này:

=SUMPRODUCT((Vùng_Điều_Kiện_1=Giá_Trị_1)*(Vùng_Điều_Kiện_2=Giá_Trị_2)*...*(Vùng_Cần_Tính_Tổng))

Lưu ý:

  • Các phép so sánh (ví dụ: Vùng_Điều_Kiện_1=Giá_Trị_1) sẽ trả về mảng các giá trị TRUE/FALSE.
  • Khi nhân các mảng này với nhau, TRUE sẽ được coi là 1 và FALSE là 0.
  • Cuối cùng, mảng kết quả sẽ được nhân với Vùng_Cần_Tính_Tổng và SUMPRODUCT sẽ cộng tất cả lại.

Ví dụ cụ thể:

Giả sử bạn có bảng dữ liệu với cột A là Tên Sản Phẩm, cột B là Khu Vực, và cột C là Doanh Thu.

Để tính tổng doanh thu của sản phẩm 'Laptop' ở khu vực 'Miền Nam', bạn có thể dùng:

=SUMPRODUCT((A2:A100="Laptop")*(B2:B100="Miền Nam")*C2:C100)

Cách này rất linh hoạt khi bạn muốn thêm điều kiện, ví dụ:

=SUMPRODUCT((A2:A100="Laptop")*(B2:B100="Miền Nam")*(D2:D100="Online")*C2:C100)

Hy vọng mẹo này giúp ích cho mọi người trong quá trình làm việc với Excel!

2

Đúng là SUMPRODUCT rất mạnh khi xử lý nhiều điều kiện ký tự, đặc biệt là khi các điều kiện này phức tạp hoặc cần kết hợp logic AND/OR linh hoạt hơn SUMIFS.

Mình cũng hay dùng cách này. Bạn có thể chia sẻ ví dụ cụ thể hơn về cách bạn áp dụng SUMPRODUCT cho điều kiện ký tự không? Mình tò mò muốn xem cách bạn tối ưu nó đấy.

5

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

Đăng nhập Đăng ký