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 đồ

Thắc mắc về cách dùng hàm SUMPRODUCT để tính tổng có điều kiện

Hướng Bằng Huệ 26/03/2026 16:45 101 lượt xem 1 trả lời

Chào mọi người,

Mình đang gặp một chút khó khăn khi sử dụng hàm SUMPRODUCT để tính tổng có điều kiện trong Excel. Cụ thể, mình có một bảng dữ liệu và muốn tính tổng một cột dựa trên nhiều tiêu chí ở các cột khác nhau. Mình đã thử dùng SUMIFS nhưng có vẻ nó không đáp ứng được hết các yêu cầu phức tạp của mình, đặc biệt là khi cần tính tổng dựa trên các phép toán logic phức tạp hơn (ví dụ: cột A > 10 VÀ cột B = 'X' HOẶC cột C < 5).

Mình biết SUMPRODUCT rất mạnh trong việc xử lý mảng và có thể kết hợp nhiều điều kiện linh hoạt hơn. Tuy nhiên, cú pháp của nó đôi khi hơi khó hiểu.

Hiện tại, mình đang cố gắng áp dụng công thức như sau nhưng chưa ra kết quả đúng:

=SUMPRODUCT((Điều kiện 1)*(Điều kiện 2)*(Cột cần tính tổng))

Hoặc với điều kiện OR:

=SUMPRODUCT(((Điều kiện 1)+(Điều kiện 2))*(Cột cần tính tổng))

Có cao nhân nào trong diễn đàn có thể giải thích rõ hơn về cách sử dụng SUMPRODUCT với nhiều điều kiện, đặc biệt là khi kết hợp cả AND và OR trong cùng một phép tính không ạ?

Ví dụ cụ thể:

  • Cột A: Số lượng
  • Cột B: Tên sản phẩm
  • Cột C: Ngày bán

Mình muốn tính tổng số lượng sản phẩm 'A' bán trong tháng 1/2024. Yêu cầu là: (Sản phẩm là 'A' VÀ Ngày bán trong tháng 1) HOẶC (Sản phẩm là 'B' VÀ Ngày bán trong tháng 1).

Rất mong nhận được sự giúp đỡ từ mọi người!

Cảm ơn!

5

Chào bạn,

Rất hiểu tình huống của bạn khi cần xử lý các điều kiện phức tạp mà SUMIFS chưa đáp ứng được. SUMPRODUCT đúng là một "vũ khí" lợi hại cho trường hợp này đấy!

Với yêu cầu của bạn: (cột A > 10 VÀ cột B = 'X') HOẶC (cột C < 5), bạn có thể thử cấu trúc như sau:

=SUMPRODUCT(((A1:A100>10)(B1:B100="X")) + ((C1:C10010)(B1:B100="X"): Điều kiện 1 (AND). Nhân các mảng True/False sẽ cho kết quả 1 nếu cả hai điều kiện đều đúng, 0 nếu sai.

  • (C1:C100
  • 0

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

    Đăng nhập Đăng ký