Tổng của các hàng hoặc cột của ma trận bằng cách sử dụng Sumif trong Google Sheets

Trong bài viết này, chúng ta sẽ tìm hiểu cách tính tổng của một hàng hoặc cột bằng cách sử dụng hàm Sumif trong Google Sheets. Thông qua bài viết này, bạn sẽ nắm được cách tính tổng của hàng hoặc cột trong ma trận bằng cách sử dụng công thức Sumif thông minh.

Giới thiệu: Sử dụng Sumif để tính tổng các phần tử trong mỗi hàng hoặc cột (Tổng ma trận)

Như bạn đã biết, vai trò của hàm Sumif trong Google Sheets hoặc Excel là tính tổng dựa vào một điều kiện. Tuy nhiên, làm sao chúng ta có thể tính tổng các phần tử trong mỗi hàng hoặc cột khi không có điều kiện nào được liên kết đến chúng?

Logic Sumif – “Phạm vi” và “Tiêu chí” ảo

Cách sử dụng hàm Sumif để tính tổng của hai hoặc nhiều cột đã được giới thiệu qua một bài viết trước đây. Trong đó, tôi đã giải thích cách tính tổng của hai hoặc nhiều cột bằng cách nhân bản “phạm vi” trong Sumif.

Chúng ta sẽ áp dụng cùng một logic ở đây. Tuy nhiên, lưu ý rằng lần này chúng ta sẽ không có “phạm vi” hoặc “tiêu chí”. Chúng ta chỉ có “sum_range”, tức ma trận C3:F7.

Để hiểu rõ các đối số/trường hợp trên, hãy xem cú pháp của hàm Sumif, hàm tính tổng có điều kiện, trước tiên.
Cú pháp: SUMIF(phạm_vi, tiêu_chí, [sum_range])

Cách tính tổng các hàng trong ma trận bằng cách sử dụng Sumif trong Google Sheets

Như đã mô tả ở trên, hàm Sumif có 3 đối số. Trong giải pháp của chúng ta, hai đối số đầu tiên (phạm_vi và tiêu_chí) sẽ là các đối số ảo. Đối số cuối cùng, tức “sum_range”, là C3:F7.

Chúng ta muốn tính tổng các hàng trong ma trận từ G3 đến G7. Dữ liệu này nằm trong các số hàng từ 3 đến 7. Vui lòng xem hình ảnh phía trên.

Ma trận ở C3:F7 (sum_range) có 5 hàng và 4 cột. Do đó, phạm vi của chúng ta trong Sumif để tính tổng các hàng của ma trận cũng cần chứa một số lượng hàng và cột tương tự.

Vấn đề chúng ta muốn giải quyết là lặp lại các số hàng của “sum_range” trong 4 cột. Công thức IF, Column và Row dưới đây sẽ trả về phạm vi Sumif ảo.
=ArrayFormula(if(column(C3:F3),row(C3:F7)))

Bởi vì phạm vi chứa các số hàng, tiêu chí Sumif cũng phải là các số hàng tương tự, nhưng chỉ trong một cột.
=ArrayFormula(row(C3:F7))

Chúng ta đã minh hoạ điều này ở hình ảnh bên dưới.

Sum of Matrix Rows Using SUMIF

Do đó, công thức để có được cột tổng ở bên phải, tổng của các hàng trong ma trận hoặc tổng của các phần tử trong mỗi hàng của ma trận sẽ là;
=ArrayFormula(sumif(if(column(C3:F3),row(C3:F7)),row(C3:C7),C3:F7))

Công thức trên được đặt trong ô G3 (vui lòng xem hình ảnh 1)

Cách tính tổng các cột trong ma trận bằng cách sử dụng Sumif trong Google Sheets

Ma trận của chúng ta (sum_range) là C3:F7 và có 4 cột, tương ứng với các số cột từ 3 đến 6 (C đến F).

Để tính tổng các phần tử trong mỗi cột, phạm vi của Sumif phải là một phạm vi bằng với kích thước của “sum_range”.

Vì vậy, để có được phạm vi, ta lặp lại các số cột 5 lần (có 5 hàng trong ma trận).
=ArrayFormula(if(row(C3:C7),column(C3:F7)))

Tiêu chí sẽ là các số cột chính chúng.
=ArrayFormula(column(C3:F7))

Hình ảnh bên dưới minh hoạ điều này.

Sum of Matrix Columns Using SUMIF

Do đó, công thức để có được hàng tổng ở dưới cùng của ma trận, tổng của các cột trong ma trận hoặc tổng của các phần tử trong mỗi cột của ma trận sẽ là;
=ArrayFormula(sumif(if(row(C3:C7),column(C3:F7)),column(C3:F3),C3:F7))

Công thức trên được đặt trong ô C8 (vui lòng tham khảo hình ảnh 1)

Kết luận

Trên blog này, tôi đã chia sẻ nhiều bài viết hướng dẫn về SUMIF và MMULT. Bạn có thể tìm hiểu thêm qua một số tài nguyên bổ sung đính kèm dưới đây.

Để biết thêm các bài viết hướng dẫn tương tự, hãy sử dụng biểu tượng tìm kiếm trên thanh điều hướng.

Đó là tất cả. Chúc bạn vui vẻ!

Additional Resources:

  • MMULT Instead of SUMIF in Google Sheets for Array Result.
  • How to Do Conditional MMULT in Google Sheets [MMULT with Criterion].
  • Array Formula to Sum Multiple Columns in Google Sheets and Grouping.
  • Sum Multiple Columns Dynamically Across Rows in Google Sheets.
  • SUMIF Returns Multiple Columns in Google Sheets.
  • Sumifs Array Formula Expanding Issue and Alternative Formulas.

Related posts