Chào mọi người,
Dạo này mình đang nghiên cứu sâu hơn về các hàm trong Excel để tối ưu hóa bảng tính. Trong quá trình làm việc, mình thường xuyên phải xử lý các bảng dữ liệu có kích thước thay đổi liên tục. Việc sử dụng các tham chiếu cố định đôi khi gây ra bất tiện và dễ sai sót.
Hôm nay, mình muốn chia sẻ một cách kết hợp hai hàm khá mạnh mẽ là OFFSET và MATCH để tạo ra một vùng tham chiếu động. Cách này rất hữu ích khi bạn cần xây dựng các biểu đồ, báo cáo hoặc công thức mà phạm vi dữ liệu nguồn có thể thay đổi theo thời gian.
Cách hoạt động cơ bản:
- Hàm
MATCHsẽ giúp bạn tìm vị trí (hàng hoặc cột) của một giá trị nào đó trong một dãy. - Hàm
OFFSETsẽ trả về một tham chiếu đến một vùng dữ liệu, bắt đầu từ một ô hoặc một vùng tham chiếu ban đầu, và có thể dịch chuyển theo số hàng và số cột xác định, đồng thời có thể thay đổi kích thước (chiều cao, chiều rộng).
Khi kết hợp MATCH với OFFSET, chúng ta có thể xác định điểm bắt đầu và kích thước của vùng dữ liệu một cách linh hoạt dựa trên các tiêu chí tìm kiếm. Ví dụ, bạn có thể dùng nó để tự động cập nhật phạm vi dữ liệu cho biểu đồ khi có thêm dữ liệu mới.
Ví dụ đơn giản:
Giả sử bạn có bảng dữ liệu từ A1:C10 và muốn lấy dữ liệu từ A1 đến ô có chứa giá trị 'Sản phẩm X' ở cột A. Bạn có thể dùng công thức tương tự như sau:
=OFFSET(Sheet1!$A$1, 0, 0, MATCH(