Jeff cần tạo một công thức sẽ trả về đường trung bình động cho một loạt ô. Anh ấy thêm dữ liệu vào trang tính hàng ngày và anh ấy luôn muốn có thông tin trung bình của mười ngày qua. Điều này luôn tương ứng với mười ô cuối cùng trong một cột.

Có một số cách dễ dàng để bạn có thể tiếp cận vấn đề này. Giải pháp bạn chọn phụ thuộc vào những gì cuối cùng bạn muốn xem theo cách trung bình. Ví dụ: nếu bạn muốn xem mức độ trung bình thay đổi như thế nào theo thời gian, cách tốt nhất là thêm một cột bổ sung vào trang tính của bạn. Nếu dữ liệu nằm trong cột A (bắt đầu từ hàng 2), thì bạn có thể nhập công thức sau vào ô B11:

=IF(A11>"",AVERAGE(A2:A11),"")

Sao chép công thức xuống cột và bạn sẽ luôn có giá trị trung bình của mười ngày qua được hiển thị. Khi bạn thêm dữ liệu mới vào cột A, đường trung bình động được cập nhật sẽ xuất hiện ở cuối cột B. Ưu điểm là bạn có thể xem mức độ thay đổi trung bình hàng ngày như thế nào.

Nếu bạn không muốn thêm một cột khác cho đường trung bình của mỗi ngày, bạn có thể sử dụng một công thức khác để xác định đường trung bình hiện tại.

Giả sử không có ô trống trong cột A và có hơn mười phần dữ liệu trong cột, bạn có thể sử dụng công thức sau:

=AVERAGE(OFFSET(A1,COUNTA(A:A)-1,0,-10,1))

Hàm OFFSET xác định phạm vi trung bình. Nó xem xét số lượng ô trong cột A và chọn 10 ô cuối cùng làm phạm vi mong muốn.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (8345) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: