Cách Tổng Hợp Mỗi Cột Lẻ Trong Google Sheets [Công Thức Linh Hoạt]

Bạn có biết là có thể tổng hợp mỗi cột lẻ trong Google Sheets bằng cách sử dụng toán tử “+”? Đó là một công thức sử dụng mảng mà mình sẽ chia sẻ ngay sau đây.

Tổng Hợp Mỗi Cột Lẻ Bằng Công Thức Toán Tử “+”

Trong ví dụ dưới đây, mình muốn tổng hợp các cột lẻ C, E, G, I vào cột J. Dưới đây là một công thức dựa trên toán tử “+” và mang tính mảng.

Ví dụ:

=ArrayFormula(C2:C5+E2:E5+G2:G5+I2:I5)

Công thức này sẽ hoạt động tuyệt vời trong ô J1. Bạn sẽ không cần kéo công thức này xuống để mở rộng kết quả.

Tuy nhiên, theo quan điểm của mình, công thức này có một nhược điểm. Đó là gì?

Nếu số cột cần tính tổng nhiều hơn, việc nhập tất cả các tham chiếu cột có thể gặp khó khăn và dễ gây nhầm lẫn nhỏ.

Ngoài ra, công thức này làm cho việc chỉnh sửa công thức trở nên phức tạp. Các cột mới thêm vào trong khoảng này sẽ không được tự động bao gồm trong công thức.

Dưới đây là công thức linh hoạt mà mình đã tạo ra để tổng hợp mỗi cột lẻ trong Google Sheets. Đó là một công thức kết hợp, nhưng các chức năng chính được sử dụng là MMULT và MOD.

Công Thức Linh Hoạt để Tổng Hợp Mỗi Cột Lẻ trong Google Sheets

Mình đang sử dụng công thức này trong ô J2.

=ArrayFormula(mmult(if(mod(column(C1:I1),2)=1,C2:I5,0),transpose(column(C1:I1)^0)))

Tuy nhiên, để làm cho công thức này linh hoạt hơn (công thức trên chỉ áp dụng cho phạm vi C2: I5), mình sẽ chỉnh sửa công thức trên với một truy vấn bổ sung.

=ArrayFormula(mmult(query(if(mod(column(C1:I1),2)=1,C2:I,0),"Select * where Col1 is not null"),transpose(column(C1:I1)^0)))

Bây giờ bạn đã biết cách sử dụng công thức này trong Bảng tính Google của mình và tại sao nó linh hoạt như vậy.

Hãy mở hướng dẫn Chức năng Google Sheets này trong một tab mới để tham khảo các chức năng được sử dụng trong công thức này.

Giải Thích Cách Sử Dụng Công Thức Tổng Hợp Mỗi Cột Lẻ

Chúng ta có thể sử dụng công thức cuối cùng này, vì nó linh hoạt hơn vì có thể bao gồm nhiều hàng và cột chỉ thông qua một số thay đổi nhỏ.

Dưới đây là các thay đổi mà bạn nên thực hiện để sử dụng công thức này trong một phạm vi mới.

  1. Thay Đổi Khi Thêm Cột Mới:

Không có thay đổi trong công thức khi bạn chèn cột mới. Công thức sẽ tự động điều chỉnh vào phạm vi mới.

Tuy nhiên, bạn nên đảm bảo cột khác (cột thứ hai) trong các cột mới chèn phải chứa giá trị. Nó có thể là 0 hoặc bất kỳ số nào khác.

Ngoài ra, bạn chỉ nên chèn các cột theo bội số của 2, ví dụ: 2 cột, 4 cột, 6 cột và cứ tiếp tục như vậy.

  1. Thay Đổi Khi Thêm Hàng Mới:

Không cần thay đổi. Công thức trên để tổng hợp mỗi cột lẻ trong Google Sheets sẽ hoạt động hoàn hảo trong trường hợp này.

  1. Thay Đổi Khi Thêm Hàng hoặc Cột:

Công thức trên chỉ áp dụng cho cột I. Giả sử cột cuối cùng trong dữ liệu của bạn là cột M, hãy thực hiện các thay đổi sau đây trong công thức.

Thay đổi column(C1:I1) thành column(C1:M1). Hãy nhớ! Nó xuất hiện hai lần trong công thức. Hơn nữa, thay đổi phạm vi C2:I thành C2:M.

Về việc thêm Hàng, không cần thay đổi gì.

  1. Đây là thay đổi thứ tư và quan trọng nhất mà bạn cần thực hiện cho công thức này để tổng hợp mỗi cột lẻ trong Google Sheets hoạt động.

Phạm vi trong công thức bắt đầu từ cột C, có nghĩa là cột thứ ba, một cột số lẻ. Nhìn vào phần công thức này.

if(mod(column(C1:I1),2)=1,C2:I,0)

Khi phạm vi dữ liệu của bạn bắt đầu từ một cột số chẵn, bạn nên thay đổi “=1” trong công thức này thành “=0”.

Giả sử phạm vi dữ liệu của mình là B2: H1 và mình muốn tổng hợp mỗi cột lẻ như B, D, F và H. Công thức sẽ trông như sau.

=ArrayFormula(mmult(query(if(mod(column(B1:H1),2)=0,B2:H,0),"Select * where Col1 is not null"),transpose(column(B1:H1)^0)))

Đó là tất cả. Hy vọng bạn đã thích trải nghiệm này.

Click vào đây để biết thêm về các công thức và tính năng Google Sheets.

Related posts