Tính tổng từ cột X đến cột X+N:SUM/INDEX hoặc SUM/OFFSET :Tự động thay đổi độ rộng vùng SUM theo điều kiện
Tình huống ứng dụng:
Trong các báo cáo kế hoạch sản xuất, nhu cầu tính tổng lũy kế hoặc tổng một khoảng thời gian (N ngày) là rất phổ biến. Thay vì phải điều chỉnh vùng tham chiếu của hàm SUM thủ công ,chúng ta sử dụng các hàm tham chiếu để tự động hóa điểm kết thúc của vùng dữ liệu.
Tính tổng từ cột X đến cột X+N
Trường hợp biết N là 1 số cụ thể, ví dụ: Tính tổng từ cột P đến P+4
=SUM(P9:INDEX(P9:X9,0,4))
Trường hợp N luôn thay đổi phụ thuộc vào 1 số khác:Tính tổng từ cột P đến P+X,trong đó, X nằm ở ô I9
=SUM(P4:INDEX(P4:X4,0,$I9))
Trường hợp N= X dòng * X cột:
ví dụ cần tính tổng của một "khối" dữ liệu bất kỳ trong bảng đó, ví dụ: Tính tổng của 3 mã hàng trong vòng 4 tuần tới, bắt đầu từ vị trí bất kỳ bạn chọn.
Giả sử ô B2 là điểm bắt đầu của mã hàng đầu tiên và tuần đầu tiên: =SUM(OFFSET(B2, dòng_bắt_đầu, cột_bắt_đầu, số_dòng, số_cột)) Ví dụ: =SUM(OFFSET(B2, 5, 2, 3, 4)) Ý nghĩa: Từ ô B2, nhảy xuống 5 dòng, sang phải 2 cột. Tại điểm đó, lấy một vùng có độ cao 3 dòng và độ rộng 4 cột rồi tính tổng.
=SUM(OFFSET(O1194,0,0,1,$H1199))
Trường hợp sum từ X+N đến X+N+N thì bằng sum/index:index hoặc kết hợp sum /index/match+sum/index/match
Giả sử ô B2 là điểm bắt đầu của mã hàng đầu tiên và tuần đầu tiên: =SUM(OFFSET(B2, dòng_bắt_đầu, cột_bắt_đầu, số_dòng, số_cột)) Ví dụ: =SUM(OFFSET(B2, 5, 2, 3, 4)) Ý nghĩa: Từ ô B2, nhảy xuống 5 dòng, sang phải 2 cột. Tại điểm đó, lấy một vùng có độ cao 3 dòng và độ rộng 4 cột rồi tính tổng.
=SUM(OFFSET(O1194,0,0,1,$H1199))
Trường hợp sum từ X+N đến X+N+N thì bằng sum/index:index hoặc kết hợp sum /index/match+sum/index/match
Nhận xét
Đăng nhận xét