Hàm INDIRECT trong bảng tính Excel là công cụ tham chiếu gián tiếp dữ liệu. Nếu bạn chưa biết cách sử dụng hàm này, hãy đọc tiếp bài viết sau để hiểu rõ hơn về hàm INDIRECT và cách áp dụng nó.
Hướng dẫn này áp dụng trên Laptop chạy hệ điều hành Windows 10 với phiên bản Excel 2013. Bạn cũng có thể thực hiện tương tự trên các phiên bản Excel 2007, 2010, 2013, 2016, 2109 và trên các dòng laptop chạy hệ điều hành MacOS với các thao tác tương đương.
I. Hàm INDIRECT là gì? Ứng dụng của hàm INDIRECT trong Excel
Hàm INDIRECT được dùng để tham chiếu gián tiếp các ô, dãy, trang tính hoặc bảng tính khác một cách nhanh chóng và tiện lợi, không làm thay đổi công thức. Cú pháp: =INDIRECT(ref_text, [a1])
Chi tiết:
- Ref_text: Là ô tham chiếu hoặc mảng được đặt tên dưới dạng chuỗi văn bản.
- a1: Điều chỉnh kiểu tham chiếu của đối số ref_text.
Ví dụ: Sử dụng hàm INDIRECT để truy xuất giá trị tham chiếu gián tiếp từ bảng dữ liệu sau.
Bước 1: Trong bảng tính Excel, bạn ghi hàm =INDIRECT(C4) vào ô tham chiếu bất kỳ để kiểm tra.

Minh họa sử dụng hàm INDIRECT.
Bước 2: Nhấn phím Enter để xem kết quả.

Nhấn Enter để xem kết quả hiển thị.
II. Các ứng dụng của hàm INDIRECT
1. Tạo tham chiếu INDIRECT từ các ô chứa giá trị
Ví dụ: Sử dụng hàm INDIRECT để tham chiếu gián tiếp dữ liệu trong bảng dưới đây.
Bước 1: Trong bảng tính Excel, bạn ghi hàm =INDIRECT(C4) vào ô tham chiếu bất kỳ để kiểm tra.

Minh họa ví dụ về hàm INDIRECT.
Bước 2: Nhấn phím Enter để xem kết quả và sử dụng trỏ chuột kéo xuống để hiển thị các kết quả khác nhau như ảnh minh họa.

Nhấn Enter để xem kết quả hiển thị.
2. Tạo tham chiếu gián tiếp từ các giá trị ô và văn bản
Ví dụ: Sử dụng hàm INDIRECT để tham chiếu gián tiếp dữ liệu từ bảng dưới đây.
Bước 1: Trong bảng tính Excel, bạn ghi hàm =INDIRECT('B'&C4) vào ô tham chiếu bất kỳ để kiểm tra.
Giải thích hàm:
- INDIRECT: Là lệnh hàm.
- 'B': Là ký tự để chỉ cột B trong bảng tính.
- C4: Là giá trị kết hợp với chữ B để tạo ra ô tham chiếu và truy xuất kết quả.

Minh họa ví dụ về hàm INDIRECT tạo tham chiếu gián tiếp từ các giá trị ô và văn bản
Bước 2: Nhấn phím Enter để xem kết quả và sử dụng trỏ chuột kéo xuống để hiển thị các kết quả khác nhau như trong hình.

Nhấn Enter để xem kết quả hiển thị.
Mua phần mềm Microsoft Office tại Mytour:
3. Sử dụng hàm INDIRECT với các phạm vi đã đặt tên
Ví dụ: Sử dụng hàm INDIRECT để tham chiếu gián tiếp đến các phạm vi dữ liệu đã đặt tên trong bảng dưới đây.
Giả sử có các phạm vi tham chiếu được đặt tên như sau:
- Phạm vi tham chiếu B4:B8 ở cột Số liệu 1 có tên là GT
- Phạm vi tham chiếu C4:C8 ở cột Số liệu 2 có tên là GTR
Bước 1: Trong bảng tính Excel, bạn ghi các lệnh hàm như trong hình vào ô tham chiếu bất kỳ để kiểm tra.
Giải thích hàm:
- INDIRECT: Là lệnh hàm.
- G4: Là ô tham chiếu chứa phạm vi dữ liệu đã được đặt tên.

Minh họa ví dụ về hàm INDIRECT với các phạm vi đã đặt tên.
Bước 2: Nhấn phím Enter để xem kết quả như hình.
Lưu ý: Đây là kết quả tính cho cột Số liệu 1. Bạn có thể thực hiện tương tự cho cột Số liệu 2 bằng cách thay tên GTR vào ô tham chiếu G4.

Nhấn Enter để xem kết quả hiển thị.
4. Công thức INDIRECT – tự động tham chiếu đến một trang tính khác
Để hàm INDIRECT có thể tự động tham chiếu đến một trang tính khác, bạn có thể sử dụng công thức tổng quát sau:
Cấu trúc hàm: =INDIRECT('' & TênSheet & '!' & ÔDữLiệu)
Trong đó:
- INDIRECT: Là lệnh hàm
- '', & và !: Là các ký tự liên kết giữa các giá trị trong hàm.
- TênSheet: Là tên của Sheet trong bảng tính.
- ÔDữLiệu: Là tên cột bạn muốn lấy dữ liệu từ.
Ví dụ: Sử dụng hàm INDIRECT để tham chiếu gián tiếp đến dữ liệu trong bảng dưới đây.
Giả sử bạn có một sheet tính chứa giá trị như hình với tên là My Sheet.

Bảng minh họa ví dụ.
Bước 1: Trong bảng tính Excel, bạn nhập hàm =INDIRECT('''&$A$1&''!'&B1) vào ô tham chiếu bất kỳ để kiểm tra.
Giải thích cấu trúc:
- INDIRECT: Là lệnh hàm
- '', & và !: Là các ký tự kết nối giữa các giá trị trong hàm.
- A1: Là ô tham chiếu chứa tên Sheet cần gọi.
- B1: Là ô tham chiếu chứa cột dữ liệu muốn gọi.

Ví dụ minh họa cách sử dụng hàm INDIRECT để tham chiếu đến một trang tính khác.
Bước 2: Nhấn phím Enter để xem kết quả và sử dụng chuột kéo xuống để hiển thị các kết quả còn lại như trong hình.

Nhấn Enter để xem kết quả.
5. Tạo một tham chiếu động đến một bảng tính khác
Để công thức hàm INDIRECT có thể tự động tham chiếu đến một bảng tính (File) khác, bạn có thể sử dụng công thức sau:
Cấu trúc hàm: =INDIRECT('[' & Tên Sách & ']' & Tên Sheet & '!' & Địa chỉ ô)
Chi tiết:
- INDIRECT: Là lệnh hàm
- '', & và !: Là những ký tự liên kết các giá trị trong hàm.
- Tên Sách: Là tên của bảng tính bạn muốn gọi.
- Tên Sheet: Là tên Sheet tính trong bảng tính.
- Địa chỉ ô: Là tên cột bạn muốn gọi dữ liệu.
Ví dụ: Sử dụng hàm INDIRECT để tham chiếu gián tiếp dữ liệu trong bảng sau.
Giả sử mình có tên bảng tính 'ví dụ' chứa dữ liệu sau với tên Sheet là My Sheet.

Minh họa bảng ví dụ.
Bước 1: Trong bảng dữ liệu tính Excel, bạn nhập hàm =INDIRECT('('&$A$4&')'&$B$4&'!'&C4) vào ô tham chiếu bất kỳ để kiểm tra.
Giải thích cách sử dụng:
- INDIRECT: Là lệnh hàm
- '', &, !: Là những ký tự liên kết các giá trị trong hàm.
- A4: Là ô tham chiếu chứa tên bảng tính muốn gọi.
- B4: Là ô tham chiếu chứa tên Sheet muốn gọi.
- C4: Là ô tham chiếu chứa cột dữ liệu muốn gọi.

Minh họa ví dụ về việc sử dụng hàm INDIRECT tham chiếu động đến một bảng tính khác.
Bước 2: Nhấn phím Enter để hiển thị kết quả và dùng trỏ chuột kéo xuống để hiển thị các kết quả còn lại như hình.

Nhấn Enter để hiển thị kết quả.
6. Sử dụng hàm INDIRECT để cố định một tham chiếu ô
- Khi thêm hoặc xóa hàng hoặc cột trong một trang tính, các công thức tính toán có thể bị ảnh hưởng và thay đổi, tạo ra kết quả không mong muốn.
- Để giải quyết vấn đề này, bạn có thể sử dụng hàm INDIRECT để chuyển đổi dải tham chiếu thành chuỗi văn bản. Khi đó, hàm sẽ không bị ảnh hưởng khi bạn thêm hoặc xóa hàng hoặc cột.
Ví dụ: Sử dụng hàm INDIRECT để cố định dải tham chiếu dữ liệu trong bảng sau.
Bước 1: Trong bảng dữ liệu tính Excel, bạn nhập hàm =SUM(INDIRECT('$B$5:$B$7')) vào ô tham chiếu bất kỳ để kiểm tra.

Minh họa ví dụ về hàm INDIRECT để cố định một tham chiếu ô.
Bước 2: Nhấn phím Enter để xem kết quả.

Nhấn Enter để xem kết quả.
7. Sử dụng hàm INDIRECT với các hàm Excel
Lưu ý: Việc kết hợp với hàm INDIRECT nhằm mục đích GIỮ NGUYÊN kết quả khi thêm hoặc xóa dòng, cột.
Ví dụ: Áp dụng hàm INDIRECT kết hợp hàm ROW để tính giá trị trung bình trong bảng sau.
Bước 1: Trong bảng tính Excel, bạn nhập hàm =AVERAGE(SMALL(B5:B9,ROW(INDIRECT('1:3')))) vào ô tham chiếu bất kỳ để kiểm tra.
Giải thích công thức:
- AVERAGE, SMALL, ROW và INDIRECT: Là các hàm.
- B5:B9: Là dải tham chiếu.
- ('1:3'): Là điều kiện để lấy giá trị thỏa mãn.

Ví dụ minh họa hàm INDIRECT kết hợp hàm AVERAGE, ROW.
Bước 2: Nhấn kết hợp phím Ctrl + Shift + Enter để hiển thị kết quả.

Nhấn kết hợp phím Ctrl + Shift + Enter để hiển thị kết quả.
III. Các vấn đề thường gặp khi sử dụng hàm INDIRECT
1. Sự cố #REF!
Nguyên nhân: Thông thường công thức hàm INDIRECT sẽ trả về sự cố #REF! trong ba trường hợp.
- ref_text không phải là một tham chiếu ô hợp lệ.
- Vượt quá giới hạn dải tham chiếu (Giới hạn của hàng là 1,048,576 hoặc giới hạn cột là 16,384).
- Một trang tham chiếu hoặc một bảng tính đã được đóng lại

Sự cố #REF! trong hàm INDIRECT.
Bước khắc phục lỗi: Kiểm tra và điều chỉnh lại dữ liệu hoặc sử dụng chức năng hàm IFERROR.
2. Sự cố #NAME?
Nguyên nhân: Do nhập hàm bị lỗi ký tự hoặc sai tên hàm.

Sự cố #NAME? trong hàm INDIRECT.
Bước khắc phục lỗi: Kiểm tra và điều chỉnh lại hàm tính.
Đây là cách sử dụng hàm INDIRECT tham chiếu gián tiếp dữ liệu trong Excel rất đơn giản, có ví dụ minh họa dễ hiểu. Hy vọng bài viết sẽ giúp bạn thực hiện được hàm INDIRECT trong công việc cũng như học tập và nếu bạn có góp ý, hãy để lại bình luận bên dưới và đừng quên chia sẻ nếu thấy hữu ích bạn nhé.