INDIRECT
Tra cứu & tham chiếuNên biếtMọi phiên bản
INDIRECT(chuỗi_địa_chỉ, [kiểu_A1])Biến một chuỗi CHỮ thành tham chiếu thật. Dùng khi tên sheet hoặc địa chỉ ô được ghép từ dữ liệu trong ô khác, ví dụ gom số từ 12 sheet tháng mà không phải viết 12 công thức khác nhau.
Các đối số
| Đối số | Bắt buộc? | Ý nghĩa |
|---|---|---|
| chuỗi_địa_chỉ | Bắt buộc | Chuỗi chữ mô tả một tham chiếu, ví dụ "'T3'!B5" hoặc "A" & số_dòng. |
| kiểu_A1 | Tuỳ chọn | TRUE hoặc bỏ trống = kiểu địa chỉ A1 thông thường; FALSE = kiểu R1C1. |
Ví dụ
=INDIRECT("'" & A2 & "'!B5")Lấy ô B5 của sheet có tên ghi ở A2 — kéo xuống là gom đủ 12 tháng
Kết quả: 84.500.000
=SUM(INDIRECT("A2:A" & B1))Cộng từ dòng 2 tới dòng số ghi ở B1
Kết quả: 1.284.000
Lưu ý khi dùng
- Tên sheet có dấu cách hoặc tiếng Việt phải bọc trong dấu nháy đơn, nếu không sẽ ra #REF!.
- Cũng là hàm DỄ BAY như OFFSET, dùng nhiều thì file chậm.
- Không đọc được sang file đang ĐÓNG — công thức trỏ sang workbook khác chỉ chạy khi file kia đang mở.
Bẫy hay dính
Đổi tên sheet thì INDIRECT không tự cập nhật theo như tham chiếu thường: công thức vẫn giữ chuỗi tên cũ và trả về #REF!. Ngược lại, xoá dòng cũng không làm nó vỡ — đây vừa là điểm mạnh vừa là điểm khiến nó khó soát.