Menu

Khám phá cách dùng INDIRECT để tham chiếu linh hoạt đến các ô/vùng dữ liệu

Huỳnh Tường Hiệp 04/06/2026 10:08 178 lượt xem 2 trả lời

Chào các anh chị em trong diễn đàn!

Dạo này mình đang mày mò làm một file báo cáo động, cần tham chiếu đến dữ liệu ở nhiều sheet khác nhau, mà tên sheet thì lại thay đổi theo tháng. Ban đầu mình dùng VLOOKUP/HLOOKUP các kiểu nhưng khá cồng kềnh và dễ sai sót nếu đổi tên sheet. Tình cờ mình đọc được về hàm INDIRECT và thấy nó giải quyết được vấn đề này một cách cực kỳ gọn gàng.

Hàm INDIRECT cho phép chúng ta tạo ra một tham chiếu ô hoặc vùng dữ liệu dựa trên một chuỗi văn bản. Điều này có nghĩa là, thay vì viết trực tiếp tên sheet hoặc tên ô vào công thức, chúng ta có thể lưu tên đó dưới dạng văn bản ở một ô khác, rồi dùng INDIRECT để

3

Cái hàm INDIRECT này đúng là "cứu cánh" cho mấy bài toán tham chiếu động thật ạ! Em cũng từng đau đầu với việc đổi tên sheet mà các hàm tham chiếu truyền thống không theo kịp.

Nhân tiện bác chủ thớt chia sẻ, em có một thắc mắc nhỏ: Bác đã thử dùng INDIRECT kết hợp với các hàm như SUM hoặc AVERAGE để tính toán trên các sheet có tên thay đổi chưa ạ? Nếu rồi thì chia sẻ thêm kinh nghiệm cho anh em học hỏi với ạ!

0

Cái vụ tên sheet thay đổi theo tháng này đúng là "ám ảnh" của dân làm báo cáo thật! Mình cũng từng vất vả với VLOOKUP rồi mới biết đến INDIRECT.

Bạn chủ thớt chia sẻ rất hay, đúng là INDIRECT giúp tham chiếu linh hoạt hơn hẳn. Mình cũng có một cách hay ho là kết hợp INDIRECT với OFFSET để tạo ra một vùng tham chiếu động mà không cần biết trước kích thước. Ví dụ, nếu bạn muốn lấy dữ liệu từ một cột mà số lượng dòng có thể thay đổi, dùng OFFSET theo sau INDIRECT sẽ rất hiệu quả.

Bạn chủ thớt có kinh nghiệm dùng INDIRECT với OFFSET chưa? Chia sẻ thêm cho anh em mở mang tầm mắt với nhé!

1

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký