Chào mọi người, mình là thành viên mới của diễn đàn. Dạo gần đây mình đang tập trung tự học Excel Online để nâng cao kỹ năng cho công việc. Sau một thời gian mày mò, mình tình cờ phát hiện ra sự kết hợp cực kỳ mạnh mẽ giữa hàm OFFSET và MATCH, nó giúp mình giải quyết nhiều bài toán mà VLOOKUP hay INDEX/MATCH đôi khi còn hơi cồng kềnh.
Cụ thể, khi cần lấy dữ liệu từ một vùng động hoặc cần tra cứu theo nhiều điều kiện mà không cần cột phụ, cặp đôi này phát huy tác dụng rõ rệt. Ví dụ, thay vì dùng INDEX(..., MATCH(...)) để tra cứu theo 2 điều kiện, ta có thể dùng OFFSET để xác định vùng dữ liệu cần lấy dựa trên vị trí được xác định bởi MATCH.
Tình huống áp dụng:
- Lấy dữ liệu trong một bảng tính có cấu trúc thay đổi (thêm/bớt cột, dòng).
- Tra cứu dữ liệu theo hàng hoặc cột mà không cần dựa vào cột/hàng đầu tiên.
- Xây dựng các báo cáo động, tự cập nhật khi có dữ liệu mới.
Cú pháp cơ bản:
=OFFSET(reference, rows, cols, [height], [width])Trong đó, MATCH sẽ giúp xác định giá trị rows (số hàng) và cols (số cột) một cách linh hoạt.
Ví dụ minh họa: Giả sử bạn có bảng dữ liệu bán hàng theo tháng, và muốn tra cứu doanh thu của một sản phẩm nào đó trong một tháng cụ thể. Thay vì dùng VLOOKUP phức tạp khi tháng không cố định, bạn có thể dùng OFFSET kết hợp MATCH để xác định đúng ô dữ liệu.
Mình thấy cách này rất hiệu quả cho những ai đang học Excel Online và muốn mở rộng kiến thức về các hàm nâng cao. Mọi người có ai đã từng dùng cặp đôi này chưa? Chia sẻ thêm kinh nghiệm hoặc các tình huống áp dụng khác để chúng ta cùng học hỏi nhé!