Hàm INDIRECT trong Excel – Cấu trúc hàm và ứng dụng
Hàm INDIRECT trong Excel giúp người dùng tham chiếu đến các ô, dải ô, hoặc bảng mà không cần phải chỉ định trực tiếp. Điều này giúp người dùng làm việc tạo ra các công thức linh hoạt. Giúp cho công việc được tối ưu nhanh và chính xác nhất.
Trong bài viết này, bạn hãy cùng hamexcel.net tìm hiểu về khái niệm cấu pháp và các ví dụ ứng dụng thực tế của hàm này nhé.
Khái niệm về hàm INDIRECT trong Excel là gì?
Hàm INDIRECT là một hàm dùng để tham chiếu đến một ô hoặc dải ô mà không cần chỉ định trực tiếp. Thay vào đó, bạn chỉ cần cung cấp một chuỗi văn bản tham chiếu mà bạn muốn sử dụng. Bạn có thể tạo các dữ liệu tham chiếu mà không cần phải chỉnh sửa công thức.
Hàm INDIRECT được xếp vào nhóm hàm nâng cao. Mặc dù cú pháp của hàm INDIRECT không quá phức tạp, nhưng cách sử dụng và ứng dụng của nó lại đòi hỏi người dùng phải có hiểu biết sâu sắc về cách Excel quản lý các tham chiếu và cách xây dựng các chuỗi văn bản động.

Cấu trúc của hàm INDIRECT trong Excel như thế nào?
- Công thức của hàm là: =INDIRECT(ref_text, [a1])
Trong đó:
- Tham số ref_text: là chuỗi văn bản ô hoặc dải ô mà bạn muốn tham chiếu đã được đặt tên.
- Tham số [a1]: là tham số không bắt buộc. Nếu là TRUE (hoặc bỏ qua), ref_text được coi là tham chiếu A1; nếu là FALSE, nó được coi là tham chiếu R1C1
Các lỗi thường gặp khi dùng hàm INDIRECT là lỗi nào?
- Lỗi #REF!: lỗi này xuất hiện khi tham chiếu đến ô không hợp lệ. Điều này có thể xảy ra nếu tên bảng tính không tồn tại, hoặc ô được tham chiếu không còn trong bảng tính. Để khắc phục lỗi, bạn cần đảm bảo ô tham chiếu vẫn tồn tại trong bảng tính
- Lỗi #NAME?: Xuất hiện khi Excel không nhận diện được tên bảng tính hoặc tên đã đặt. Điều này có thể do nhập sai tên hoặc thiếu dấu ngoặc kép. Để khắc phục lỗi, bạn kiểm tra lại phần tên đã đặt và tên trong công thức có giống nhau chưa. Và có đặt trong ngoặc kép không. Chú ý hàm INDIRECT có phân biệt cả chữ in hoa và chữ thường nhé.
- Lỗi #VALUE!: thường xuất hiện khi bạn dùng sai công thức hoặc nhấp kiểu dữ liệu không hợp lệ. Khắc phục lỗi, bạn cần kiểm tra lại công thức và định dạng các tham số.
- Một điểm cần lưu ý là hàm INDIRECT không tự động cập nhật khi bạn đổi tên bảng tính. Bạn sẽ cần chỉnh sửa công thức thủ công.

Các ví dụ thực tế của hàm INDIRECT trong Excel
Ví du 1: Tham chiếu vào ô bất kì
Giả sử ta có bảng dữ liệu sau
A | B | C |
Tên hàng | Số lượng | Mô tả |
Mặt hàng A | 200 | B3 |
Mặt hàng B | 300 | B2 |
Để tham chiếu lên C2 với mô tả là B3 ta có công thức: =INDIRECT(C2).
Kết quả trả về sẽ là số lượng của ô B3: 300
Vì ta đặt ref_text là B3, nên công thức sẽ tham chiếu đến ô B3 để lấy kết quả.
Ví dụ 2: tạo tham chiếu gián tiếp từ các ô giá trị và văn bản
Ta có bảng dữ liệu sau
A | B | C |
STT | Số liệu | Mô tả |
1 | 10 | 4 |
2 | 7 | 6 |
3 | 8 | 5 |
4 | 9 | 8 |
Để tham chiếu gián tiếp các dữ liệu trong cột B ta áp dụng công thức như sau:
Tại ô B2 ta đặt công thức: =INDIRECT(“B”&C4). Ta hiểu rằng, kết quả sẽ tham chiếu ở cột dữ liệu B với ô C4. từ ô C4 kéo sang cột B sẽ là 9. Kết quả trả về là 9
Ví dụ 3: Tính tổng doanh thu từ các trang khác
Giả sử: Bạn có một bảng tính doanh thu hàng tháng của nhiều sản phẩm. Mỗi sản phẩm có một trang dữ liệu riêng. Bạn cần tính tổng doanh thu của một sản phẩm nhất định từ các trang khác nhau. Ta làm như sau
Bảng dữ liệu
- Sheet1 (Doanh thu sản phẩm A):
A | B |
Tháng | Doanh Thu |
Tháng 1 | 1000 |
Tháng 2 | 1500 |
- Sheet2 (Doanh thu sản phẩm B):
A | B |
Tháng | Doanh Thu |
Tháng 1 | 2000 |
Tháng 2 | 2500 |
- Tại trang Sheet3 ta lấy làm bảng tổng hợp. Ta tạo bản sản phẩm và tổng doanh thu.
- Tại cột tổng doanh thu ta đặt công thức tại ô A2: =SUM(INDIRECT(“Sheet1!B2:B3”)) để tính tổng doanh thu sản phẩm A.
- Tại ô B2 đặt công thức: =SUM(INDIRECT(“Sheet2!B2:B3”)) để tính tổng doanh thu của sản phẩm B
A | B |
Sản Phẩm | Tổng Doanh Thu |
Sản Phẩm A | 2500 |
Sản Phẩm B | 4500 |
Bài tập ứng dụng
Bài tập 1: tham chiếu ô bất kỳ tại cột C với dữ liệu tại cột B.
A | B | C |
---|---|---|
Tên học sinh | Điểm số | Mô tả |
Học sinh A | 10 | 3 |
Học sinh B | 7 | 2 |
Học sinh C | 8 | 7 |
Bài tập 2: báo cáo tổng doanh thu
Tình Huống: bạn có bảng dữ liệu ở các trang Sheet1,như sau
Bảng Dữ Liệu
- Sheet1 (Doanh thu theo quý):
A | B | C | D |
Quý | Doanh thu tháng 1 | Doanh thu tháng 2 | Doanh thu tháng 3 |
Quý 1 | 5000 | 7000 | 5000 |
Quý 2 | 6000 | 8000 | 4500 |
Quý 3 | 7000 | 8600 | 3200 |
Quý 4 | 3200 | 5000 | 7600 |
Yêu cầu: bạn tạo bản báo cáo tổng doanh thu của từng quý sang 1 trang riêng biệt.
Việc thường xuyên làm bài tập liên quan đến hàm INDIRECT sẽ giúp bạn nắm chắc được về quy tắc khi sử dụng. Và từ đó có thể hiểu rõ hơn, dễ dàng áp dụng vào công việc của mình hơn.
Tổng kết
Hàm INDIRECT trong Excel là hàm giúp người dùng tham chiếu dữ liệu linh hoạt và tiện lợi. Việc hiểu rõ cách sử dụng và ứng dụng của hàm INDIRECT sẽ giúp bạn tận dụng được tính năng của Excel. Giúp cho công việc được xử lý nhanh chóng và chính xác. Đặc biệt khi bạn thường xuyên phải làm việc với bảng dữ liệu lớn và phức tạp. Thì hàm INDIRECT sẽ là công cụ đắc lực cho bạn. Với thông tin mà hamexcel.net chia sẻ bên trên, hy vọng sẽ giúp bạn hiểu về hàm này. Từ đó mở rộng ra để áp dụng vào công việc thực tế của mình.