James Chen gửi cùng bài đăng này của khách. James là thành viên của nhóm Excel Gurus tại LinkedIn.
Thường xuyên hơn chúng ta cần lấy thông tin từ các trang tính khác nhau trong một sổ làm việc. Nếu bạn sử dụng cẩn thận để đặt tên nhất quán cho các trang tính, bạn có thể kết hợp hàm VLOOKUP với INDIRECT để lấy dữ liệu từ các trang tính khác nhau. Kỹ thuật này là một cuộc sống và tiết kiệm thời gian.
Giả sử bạn có một bảng bán hàng với nhiều khách hàng khác nhau và bạn nhận được một bảng tính mới mỗi tháng. Hãy nhất quán trong việc chọn quy tắc đặt tên cho trang tính. Ví dụ: bạn có thể sử dụng Sales_Jan_2012, Sales_Feb_2012, Sales_Mar_2012. Đây là những gì tôi muốn gọi là đặt tên thống nhất.
Trên trang tính tổng hợp, bạn muốn tra cứu doanh số bán hàng cho khách hàng XYZ từ mỗi trang tính hàng tháng. Giả sử rằng bạn có ngày Excel thực cho tháng 1 năm 2012, tháng 2 năm 2012, tháng 3 năm 2012 trong B3: D3. Bạn có tên khách hàng trong A4. Cấu trúc của mỗi bảng doanh số hàng tháng là khách hàng ở A và doanh số bán hàng ở B. Hãy thử công thức sau:
=VLOOKUP($A4,INDIRECT(“Sales_”&TEXT(B$3,”MMM_YYYY”)&”!$A:$B),2,False)
Cách hoạt động: hàm TEXT định dạng ngày ở định dạng Jan_2012. Ký hiệu và là một toán tử nối, vì vậy bạn sẽ chuyển Sales_Jan_2012! $ A: $ B đến hàm INDIRECT. Hàm sẽ tự động xem xét một trang tính khác dựa trên ngày trong hàng 3.
Điều này đặc biệt hữu ích khi bạn có nhiều bảng dữ liệu nguồn thống nhất mà bạn cần lấy từ đó.