Công thức Excel: Tính tổng n cột cuối cùng -

Mục lục

Công thức chung

=SUM(INDEX(data,0,COLUMNS(data)-(n-1)):INDEX(data,0,COLUMNS(data)))

Tóm lược

Để tính tổng n cột cuối cùng trong bảng dữ liệu (tức là 3 cột cuối cùng, 4 cột cuối cùng, v.v.), bạn có thể sử dụng công thức dựa trên hàm INDEX. Trong ví dụ được hiển thị, công thức trong K5:

=SUM(INDEX(data,0,COLUMNS(data)-(K4-1)): INDEX(data,0,COLUMNS(data)))

trong đó "dữ liệu" là dải ô được đặt tên C5: H8

Giải trình

Chìa khóa để hiểu công thức này là nhận ra rằng hàm INDEX có thể được sử dụng để trả về một tham chiếu cho toàn bộ hàng và toàn bộ cột.

Để tạo tham chiếu đến "n cột cuối cùng" trong bảng, chúng tôi xây dựng tham chiếu thành hai phần, được nối bởi toán tử phạm vi. Để tham chiếu đến cột bên trái, chúng tôi sử dụng:

INDEX(data,0,COLUMNS(data)-(K4-1))

Vì dữ liệu chứa 6 cột và K4 chứa 3, điều này đơn giản hóa thành:

INDEX(data,0,4) // all of column 4

Để có tham chiếu đến cột bên phải trong phạm vi, chúng tôi sử dụng:

INDEX(data,0,COLUMNS(data))

Nó trả về một tham chiếu đến cột 6 của dải ô được đặt tên là "dữ liệu", vì hàm COLUMN trả về 6:

INDEX(data,0,6) // all of column 6

Cùng với nhau, hai hàm INDEX trả về một tham chiếu đến các cột từ 4 đến 6 trong dữ liệu (tức là F5: H8), phân giải thành một mảng giá trị bên trong hàm SUM:

SUM((15,14,10;9,12,12;7,9,9;12,13,13))

Sau đó, hàm SUM sẽ tính toán và trả về tổng, 135.

Liên kết tốt

INDEX ấn tượng (bài viết tuyệt vời của Daniel Ferry)

thú vị bài viết...