.st0{fill:#FFFFFF;}

Hàm INDIRECT và những ví dụ dễ hiểu nhất 

 Tháng Chín 22, 2021

By  Lê Đình Chi

Trong bài viết này chúng ta hãy cùng nhau tìm hiểu về hàm INDIRECT trong Excel. Đây là một hàm khá khó hiểu, tuy nhiên nếu đã hiểu và biết cách ứng dụng thì tác dụng của nó lại rất lớn. zik.vn sẽ chia sẻ với các bạn cách sử dụng hàm INDIRECT nhé. 

Thử ngay khóa học Tuyệt đỉnh Excel – Trở thành bậc thầy Excel trong 16 giờ

Hàm INDIRECT là gì?

Hàm INDIRECT dùng để làm gì? Có lẽ khi biết tác dụng của hàm này thì bạn sẽ thấy nó hữu ích và đáng để tìm hiểu.

Indirect là Gián tiếp. Nghĩa là hàm này được sử dụng để gián tiếp tham chiếu tới 1 vùng (range hoặc array) thông qua việc gọi tên. Đây chính là tác dụng quan trọng nhất của hàm INDIRECT.

Ví dụ: Dùng hàm INDIRECT để thay đổi vùng tham chiếu trong hàm VLOOKUP

cách dùng hàm INDIRECT dễ hiểu nhất

Ví dụ: Tạo danh sách phụ thuộc nhau bằng hàm INDIRECT

huong-dan-cach-dung-ham-indirect-trong-excel

Vậy làm sao để sử dụng được hàm INDIRECT như trong 2 ví dụ trên?

Hàm INDIRECT kết hợp hàm VLOOKUP tạo bảng tham chiếu động

Khi phải dùng hàm VLOOKUP để tham chiếu tới các vùng bảng khác nhau, chúng ta thường phải làm như sau:

ham-vlookup-trong-excel-tham-chieu-nhieu-bang

Dùng hàm IF để biện luận:

  • Nếu Tháng là 1 thì sẽ tham chiếu trong bảng giá tháng 1
  • Nếu Tháng không phải là 1 thì tham chiếu trong bảng giá tháng 2

Như vậy phải dùng 2 hàm VLOOKUP. Nhược điểm là công thức khá dài và dễ nhầm lẫn.

Xem thêm: Hướng dẫn cách viết hàm IF kết hợp hàm VLOOKUP

Bằng cách kết hợp hàm INDIRECT với hàm VLOOKUP chúng ta có thể làm công thức trên ngắn gọn hơn rất nhiều. Cách làm như sau:

Bước 1: Đặt tên cho bảng giá các tháng

Sử dụng chức năng Define Name trong thẻ Formula, chúng ta có thể đặt tên cho các bảng giá như sau:

su-dung-ham-indirect-khi-dat-ten-vung

Tương tự như vậy đặt tên cho bảng giá tháng 2 là DG_T2

su-dung-ham-indirect-trong-name-range

Bước 2: Tác dụng của hàm INDIRECT

Khi viết công thức =INDIRECT(“DG_T1”) thì Excel sẽ trả về cho chúng ta kết quả là là các giá trị trong vùng A3:B5 (là bảng đơn giá tháng 1) mà chúng ta đã thực  hiện đặt tên vùng ở trên.

Tương tự =INDIRECT(“DG_T2”) sẽ trả về kết quả là các giá trị trong vùng D3:E5.

Các nội dung DG_T1 và DG_T2 khi sử dụng trong hàm INDIRECT được đặt trong dấu nháy kép, điều đó có ý nghĩa là chỉ gọi ra theo dạng các ký tự text, và hàm INDIRECT sẽ tự nhận dạng đoạn text đó theo name_range tương ứng.

Bước 3: Kết hợp hàm INDIRECT với hàm VLOOKUP

Để kết hợp 2 hàm này, chúng ta viết như sau:

=VLOOKUP(H2,INDIRECT(“DG_T”&H3),2,0)

Trong đó hàm INDIRECT(“DG_T”&H3) có nghĩa là dùng ký tự DG_T khi kết hợp với giá trị ở ô H3 sẽ cho ra kết quả là DG_T1 hoặc DG_T2 tùy theo giá trị được chọn tại ô H3

Kết quả như sau:

ket-qua-ham-vlookup-su-dung-ten-vung-co-chua-ham-indirect

Sử dụng hàm INDIRECT tạo danh sách phụ thuộc nhau

Ví dụ chúng ta có danh sách gồm 3 nhóm sản phẩm:

dung-ham-indirect-tao-danh-sach-phu-thuoc-nhau

Đầu tiên chúng ta cũng tiến hành đặt tên cho từng nhóm. Lưu ý là tên của mỗi nhóm sẽ giống với tên tiêu đề của nhóm đó.

  • Vùng A2:A6 đặt tên là Fruit
  • Vùng B2:B4 đặt tên là Meat
  • Vùng C2:C3 đặt tên là Drink

Tiếp theo tạo danh sách chọn cho nhóm với chức năng Data Validation:

tao-danh-sach-chon-theo-dong-ten-tieu-de

  • Tại ô F1 thực hiện chức năng Data Validation/ List
  • Nguồn để nạp vào danh sách chính là tên tiêu đề các nhóm, vùng A1:C1

Như vậy khi dùng hàm INDIRECT cho ô F1, chúng ta sẽ nhận được nội dung trong nhóm tương ứng với giá trị tên được chọn trong ô F1.

Tại ô F2 dùng chức năng Data Validation như sau:

su-dung-ham-indirect-trong-name-range-theo-ten-tieu-de-duoc-chon

Trong Source của Data Validation/List, chúng ta nhập hàm

=INDIRECT($F$1)

Như vậy là danh sách tại ô F2 sẽ thay đổi dựa theo sự thay đổi trong ô F1 rồi. Rất đơn giản phải không nào.

Xem thêm: Hướng dẫn cách tạo danh sách nhân viên phụ thuộc theo chi nhánh

Qua bài viết này, chúng ta đã hiểu rõ hơn về việc sử dụng hàm INDIRECT trong Excel. Hy vọng các bạn có thể ứng dụng tốt những kiến thức này vào công việc.


Đánh giá bài viết này

zik.vn – Nền tảng học online duy nhất tại Việt Nam tập trung vào phát triển kỹ năng làm việc dành cho người đi làm

Với sứ mệnh: Mang cơ hội phát triển kỹ năng, phát triển nghề nghiệp tới hàng triệu người”, đội ngũ phát triển zik.vn đã và đang làm việc với những học viện, trung tâm đào tạo, các chuyên gia đầu ngành để nghiên cứu và xây dựng lên các chương trình đào tạo từ cơ bản đến chuyên sâu xung quanh các lĩnh vực: Tin học văn phòng, Phân tích dữ liệu, Thiết kế, Công nghệ thông tin, Kinh doanh, Marketing, Quản lý dự án…

Zik.vn tự hào khi được đồng hành cùng:

  • 50+ khách hàng doanh nghiệp lớn trong nhiều lĩnh vực như: Vietinbank, Vietcombank, BIDV, VP Bank, TH True Milk, VNPT, FPT Software, Samsung SDIV, Ajinomoto Việt Nam, Messer,…
  • 100.000+ học viên trên khắp Việt Nam

Tìm hiểu ngay các khóa học của Zik.vn TẠI ĐÂY



Lê Đình Chi


Your Signature

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

Subscribe to our newsletter now!

DMCA.com Protection Status
>