Normal và Cộng dồn Dựa trên Mảng Công thức trong Google Sheets

Trong bài viết này, chúng ta sẽ tìm hiểu về cách tạo công thức tính tổng tích lũy, còn được gọi là cộng dồn dựa trên mảng trong Google Sheets. Tôi sẽ cung cấp cho bạn sáu công thức khác nhau để tính tổng tích lũy trong Google Sheets.

Tính tổng tích lũy có thể được áp dụng trong nhiều tình huống trong đời sống hàng ngày. Hãy tưởng tượng một trận đấu Cricket làm ví dụ. Tổng số điểm trong một trận đấu Cricket là tổng của các điểm số. Mỗi khi một người chơi ghi điểm, số điểm đó sẽ được cộng vào tổng số.

Ở đây, chúng ta sẽ tìm hiểu về hai công thức không dựa trên mảng và bốn công thức dựa trên mảng để tính tổng tích lũy trong Google Sheets.

Công thức Tổng tích lũy bình thường (Tổng cộng)

1. Sử dụng Toán tử Cộng

Đây là cách đơn giản nhất để tính tổng tích lũy trong Google Sheets.

Bước thực hiện:

  1. Trong ô C2, nhập ‘=B2’.
  2. Trong ô C3, nhập công thức ‘=B3+C2’, và kéo xuống.

Đó là công thức tính tổng tích lũy của bạn.

2. Sử dụng Hàm SUM

Đây là một cách tiếp cận khác để tính tổng tích lũy trong Google Sheets.

Đây là một cách sử dụng khéo léo của hàm SUM.

Bạn có thể nhập công thức dưới đây trực tiếp vào ô C2 và kéo xuống các hàng khác.

=sum($B$2:B2)

Ở đây, việc sử dụng ký hiệu đô la làm cho phần đầu của ô được tham chiếu trở thành tuyệt đối. Phần sau là tương đối.

Sau khi sao chép công thức này xuống, hãy kiểm tra công thức trong ô C3. Nó sẽ là như sau.

=sum($B$2:B3)

Tôi hi vọng nó hiển nhiên.

Bây giờ chúng ta hãy xem cách tạo công thức tích lũy dựa trên mảng trong Google Sheets.

Công thức Tổng tích lũy dựa trên mảng trong Google Sheets

Như tôi đã đề cập, chúng ta có thể sử dụng các hàm khác nhau như SUMIF, MMULT, DSUM và SCAN để tạo công thức tính tổng tích lũy dựa trên mảng trong Google Sheets. Trong số đó, SUMIF là lựa chọn phổ biến của nhiều người dùng Google Sheets và SCAN là phương pháp mới nhất.

1. Công thức Tổng tích lũy dựa trên mảng sử dụng SUMIF

Một công thức mảng một dòng có thể trả về tổng tích lũy trong Google Sheets.

Bạn chỉ cần nhập công thức dưới đây vào ô C2 (C2:C trống).

=ArrayFormula(If(len(B2:B),(SUMIF(ROW(B2:B),"<="&ROW(B2:B),B2:B)),))

2. Công thức Tổng tích lũy dựa trên mảng sử dụng MMULT

Chúng ta có thể sử dụng MMULT để tạo công thức tích lũy dựa trên mảng trong Google Sheets.

Dựa trên ví dụ trên, chúng ta có thể sử dụng công thức MMULT sau để tính tổng tích lũy trong Google Sheets.

=ArrayFormula(MMULT(IF(ROW(B2:B6)>=TRANSPOSE(ROW(B2:B6))=TRUE,1,0),B2:B6))

3. Công thức Tổng tích lũy dựa trên mảng sử dụng DSUM

Hàm DSUM là một lựa chọn khác để tạo công thức tích lũy dựa trên mảng trong Google Sheets. Đó là một hàm cơ sở dữ liệu.

Vì vậy, chúng ta nên định dạng lại các số trong khoảng B2:B6 theo mẫu 1-12-123-1234 trong công thức DSUM. Điều này sẽ tạo ra cơ sở dữ liệu để tính toán.

Tôi sẽ sao chép công thức được sử dụng trước đó. Sự khác biệt duy nhất là hàm được sử dụng và tham chiếu mảng (phạm vi) ô.

=ArrayFormula(DSUM(transpose({B2:B6,if(sequence(5,5)^0+sequence(1,5,row(B2)-1)<=row(B2:B6),transpose(B2:B6))}),sequence(rows(B2:B6),1),{if(,,);if(,,)}))

4. Công thức Tổng tích lũy dựa trên mảng sử dụng SCAN (LHF)

SCAN là một phương pháp mới để tạo công thức tích lũy dựa trên mảng trong Google Sheets. Đó là một hàm trợ giúp LAMBDA (LHF), cách đơn giản nhất để tạo công thức mảng để trả về tổng tích lũy trong Google Sheets.

Với một phạm vi đóng, bạn có thể sử dụng mã sau để tạo công thức này!

=scan(0,B2:B6,lambda(a,v,(a+v)))

Khi bạn muốn mở B2:B6 thành B2:B, hãy sử dụng nó như sau.

=ArrayFormula(if(B2:B="",,scan(0,B2:B,lambda(a,v,(a+v)))))

Đó là tất cả về các công thức tính tổng tích lũy trong Google Sheets. Cảm ơn vì đã đọc bài viết này. Chúc bạn có những trải nghiệm thú vị!

Related posts