Chào các bạn, mình là một người khá thích mày mò các hàm Excel để tự động hóa công việc. Gần đây, mình có tìm hiểu sâu hơn về hai hàm là OFFSET và INDIRECT khi làm việc với Excel Online. Thú thật là ban đầu thấy hơi phức tạp, nhưng khi hiểu ra thì thấy nó cực kỳ hữu ích, đặc biệt là khi làm việc với các bảng tính lớn hoặc cần tạo báo cáo động.
OFFSET(reference, rows, cols, [height], [width]) cho phép bạn trả về một vùng dữ liệu cách vùng dữ liệu ban đầu một số hàng và cột nhất định. Nó rất mạnh mẽ khi kết hợp với các hàm khác để lấy dữ liệu động.
Còn INDIRECT(ref_text, [a1]) thì lại trả về một tham chiếu được chỉ định bởi một chuỗi văn bản. Tức là, bạn có thể dùng một ô chứa tên của ô khác để tham chiếu đến ô đó. Điều này cực kỳ lợi hại khi bạn muốn xây dựng các báo cáo mà người dùng có thể chọn tên bảng tính hoặc tên vùng dữ liệu để hiển thị.
Ví dụ, mình đã dùng OFFSET để tạo một biểu đồ tự động cập nhật theo tháng. Mỗi tháng, mình chỉ cần thay đổi một ô chứa tên tháng, toàn bộ dữ liệu và biểu đồ sẽ tự động thay đổi theo. Hoặc dùng INDIRECT để tạo một danh sách thả xuống (dropdown list) cho phép người dùng chọn xem dữ liệu từ các file Excel Online khác nhau mà không cần mở chúng.
Có bạn nào đã từng dùng hai hàm này chưa? Chia sẻ kinh nghiệm hoặc các ứng dụng thực tế mà các bạn đã làm được với OFFSET và INDIRECT trong Excel Online để mọi người cùng học hỏi nhé!