Hàm INDIRECT trong Excel – Công thức và Cách sử dụng chi tiết
Hàm INDIRECT trong Excel là hàm khá mới mẻ và hơi khó với những bạn mới bắt đầu. Hàm có thể giúp bạn tạo tham chiếu tới trang tính khác, cố định một tham chiếu là ô và kết hợp với các hàm khác như VLOOKUP, COLUMN, ADDRESS, ROW, SUMIF,…Vậy công thức, cách sử dụng và ứng dụng hàm Indirect trong công việc như thế nào? Cùng Tin học Đại Dương khám phá trong bài viết này nhé!
Hàm Indirect là gì? Công thức hàm Indirect trong Excel
Hàm INDIRECT là hàm dùng để tham chiếu gián tiếp đến các ô, dãy, bảng tính, trang tính mà không bị thay đổi công thức. Hiểu một cách đơn giản, hàm INDIRECT là hàm tham chiếu đến danh sách thông qua Tên vùng.
Cú pháp: =INDIRECT (ref_text, [a1])
= INDIRECT (Tên vùng)
Trong đó:
- Ref_text: Là một ô tham chiếu hay một tham chiếu đến ô ở dạng một chuỗi văn bản hoặc một mảng mà đã được đặt tên.
- a1: Là một giá trị logic xác định loại tham chiếu của đối số ref_text.
Cách tạo tham chiếu từ các ô chứa giá trị
Tạo trực tiếp
Trong ví dụ dưới đây, yêu cầu đề bài là sử dụng hàm để tham chiếu các ô trong cột B và trả về giá trị trong cột C.
Bước 1: Tại ô C2, nhập công thức: =INDIRECT(B2).

Bước 2: Sao chép công thức ô C2 cho các ô còn lại.

Giải thích chi tiết: Công thức tại ô C2 =INDIRECT(B2) sẽ tham chiếu đến ô B2 (có giá trị là “A3”). Excel sẽ tiếp tục tham chiếu đến ô A3 trong bảng tính. Giá trị của ô tính A3 là 15 nên kết quả trả về là 15 tại ô C2.
>> Tham khảo thêm: Cách kết hợp hàm Index Match trong Excel để dò tìm đơn giá
Tạo gián tiếp
Ngoài cách trực tiếp như trên, bạn có thể tham chiếu gián tiếp với hàm INDIRECT trong Excel như sau.
Bước 1: Tại ô C2, nhập công thức =INDIRECT (“A”&B2). Trong đó:
- A là ký tự dùng để chỉ cột A trong bảng tính.
- B2 là địa chỉ ô cần tham chiếu tới.

Giải thích chi tiết: Giá trị tại ô B2 là 3, kết hợp với ký tự “A” tạo thành A3. Như vậy, hàm INDIRECT sẽ tham chiếu tới ô A3, có giá trị là 15. Vì vậy kết quả trả về là 15.
Bước 2: Đặt con chuột tại góc dưới bên phải để xuất hiện dấu cộng, kéo xuống để copy công thức cho các ô còn lại.

Ứng dụng hàm Indirect trong Excel
Chúng ta có dữ liệu đề bài như sau, yêu cầu ràng buộc dữ liệu cột Mã SP và Tên Mặt Hàng cho bảng tổng kết, dựa vào bảng Tiêu dùng và bảng Gia dụng.

Bước 1: Ràng buộc dữ liệu cho cột Mã SP
Bôi đen toàn bộ cột Mã SP (D6:D20). Vào tab Data >> Data Validation >> Data Validation.

Bước 2: Hộp thoại Data Validation hiện lên
Tại mục Allow: Chọn List
Tại mục Source: =$A$2:$A$3 (Giá trị ở bảng Mã SP).

Bước 3: Kết quả cột Mã SP
Như vậy, chúng ta đã ràng buộc dữ liệu và có danh sách thả xuống (Drop List) cho cột Mã SP.

Bước 4: Đặt tên vùng dữ liệu
Quét khối dữ liệu A7:A13, đặt tên ở Name Box là tenTieuDung.
Quét khối dữ liệu A17:A22, đặt tên ở Name Box là tenGiaDung.
Quét khối dữ liệu D6:D20, đặt tên ở Name Box là cot_masp.


Bước 5: Ràng buộc dữ liệu cho cột Tên Mặt Hàng
Bôi đen toàn bộ cột Tên Mặt Hàng (E6:E20). Vào tab Data >> Data Validation >> Data Validation.

Bước 6: Thiết lập trong hộp thoại Data Validation.
Tại mục Allow: Chọn List
Tại mục Source: =INDIRECT (“ten”&$D6)
Hàm Indirect sẽ tham chiếu đúng Tên Mặt Hàng với Mã SP tương ứng.

Bước 7: Kết quả cột Tên Mặt Hàng
Chúng ta đã danh sách thả xuống (Drop List) cho cột Tên Mặt Hàng nhờ vào hàm Indirect trong Excel.

Các lỗi thường gặp khi sử dụng hàm Indirect trong Excel
Lỗi #Name?
Nguyên nhân: Lỗi #Name? khi sử dụng hàm Indirect trong Excel thường là do bạn nhập sai tên hàm hoặc bị lỗi ký tự.
Cách khắc phục: Kiểm tra lại các ký tự và tên hàm.
Lỗi #Ref!
Nguyên nhân: Thứ nhất là bảng tính hoặc trang tham chiếu đã bị đóng lại. Thứ hai là bị vượt giới hạn tham chiếu của hàng và cột (giới hạn của cột là 16,384; giới hạn hàng là 1,048,576). Thứ 3 là ô tham chiếu không hợp lệ.
Cách khắc phục: Dùng hàm IFERROR hoặc kiểm tra lại vùng tham chiếu.
Hy vọng bài viết này giúp bạn biết cách sử dụng hàm INDIRECT trong Excel để tham chiếu dữ liệu làm việc một cách hiệu quả. Chúc các bạn thành công và tăng cường hiệu suất làm việc nhé!
> Bài viết liên quan: 8 lỗi thường gặp trong Excel
—————————————————
Tin Học Đại Dương

Học thật – Thi thật – Giá trị thật
Fanpage: Tin Học Đại Dương
Website: tinhocdaiduong.vn
Hotline: 028 37222786
Cơ sở 1: Số 25, Đường 23, Phường Linh Chiểu, Tp Thủ Đức, HCM (0932413041)
Cơ sở 2: Tầng 4, Nhà Văn Hóa Sinh Viên, Khu Đại Học Quốc Gia, Tp Thủ Đức, HCM (0979076051)
