Excel 2020: Sử dụng A2: INDEX () làm OFFSET Không thay đổi - Mẹo Excel

Mục lục

Có một chức năng linh hoạt được gọi là OFFSET. Nó có thể trỏ đến một phạm vi có kích thước khác được tính toán nhanh chóng. Trong hình ảnh bên dưới, nếu ai đó thay đổi trình đơn thả xuống # Qtrs trong H1 từ 3 thành 4, đối số thứ tư của OFFSET sẽ đảm bảo rằng phạm vi mở rộng để bao gồm bốn cột.

Các chuyên gia về bảng tính ghét OFFSET vì nó là một hàm dễ bay hơi. Nếu bạn đi đến một ô hoàn toàn không liên quan và nhập một số, tất cả các hàm OFFSET sẽ tính toán - ngay cả khi ô đó không liên quan gì đến H1 hoặc B2. Hầu hết thời gian, Excel rất cẩn thận để chỉ dành thời gian tính toán các ô cần tính toán. Nhưng khi bạn giới thiệu OFFSET, tất cả các ô OFFSET, cộng với mọi thứ từ tuyến dưới từ OFFSET, bắt đầu tính toán sau mỗi thay đổi trong trang tính.

Trong công thức bên dưới, có dấu hai chấm trước hàm INDEX. Thông thường, hàm INDEX được hiển thị bên dưới sẽ trả về 1403 từ ô D2. Nhưng khi bạn đặt dấu hai chấm ở hai bên của hàm INDEX, nó sẽ bắt đầu trả về địa chỉ ô D2 thay vì nội dung của D2. Thật là hoang dã khi điều này hoạt động.

Vì sao vấn đề này? INDEX không biến động. Bạn nhận được tất cả tính tốt linh hoạt của OFFSET mà không cần phải tính toán lại nhiều lần.

Lần đầu tiên tôi học mẹo này từ Dan Mayoh tại Fintega. Cảm ơn Access Analytic đã đề xuất tính năng này.

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