Giả sử rằng bảng đầu tiên nằm trong Sheet1và đầu ra mong muốn nằm trongSheet2
Ngoài ra, trên Sheet1, tiêu đề là trên dòng đầu tiên.
Bằng cách này, trên Sheet2, tiêu đề cũng sẽ nằm trên dòng đầu tiên, nhưng quan trọng nhất, cột dữ liệu đầu tiên được bật Column A, cột thứ hai Column B, vì vậy bạn cần đặt công thức sau vào Column C:
=INDEX(Sheet1!A:D;MATCH(Sheet2!B2;Sheet1!A:A;0);MATCH(A2;Sheet1!1:1;0))
Điều quan trọng cần lưu ý ở đây:
Sheet1!A:Dnên đi từ cột đầu tiên đến cột cuối cùng bạn có dữ liệu về nó. Nếu bạn có thông tin, giả sử, cho đến khi cột ZZ, nó sẽ cần phải làSheet1!A:ZZ
- Nếu tiêu đề không nằm trên dòng đầu tiên của trang tính, bạn cần thay đổi
Sheet1!1:1thành bất kỳ dòng nào của tiêu đề.
Và chỉ trong trường hợp, làm thế nào điều này hoạt động?
Đầu tiên, chúng tôi đang sử dụng INDEX()công thức. Điều này cho phép chúng tôi chọn một phạm vi, sau đó gọi cho hàng / cột thông tin mà chúng tôi muốn từ phạm vi đó.
Sau đó, chúng tôi đang sử dụng MATCH()công thức. Ví dụ đầu tiên của nó, nó kiểm tra tại cột A và trả về dòng nào phù hợp với trường Ngày. Hãy nhớ rằng: Điều này sẽ chỉ phù hợp với mục ĐẦU TIÊN. Nếu bạn có nhiều Ngày giống nhau trong các dòng khác nhau, nó sẽ không hoạt động.
Ví dụ thứ hai của MATCH()chúng tôi đang sử dụng để kiểm tra toàn bộ dòng tiêu đề để trả về cột ACT nào. Một lần nữa, nếu bạn có nhiều ACT giống nhau, nó sẽ chỉ trả về cái đầu tiên.
Bây giờ với điều đó, chúng tôi có một phạm vi, và sau đó chúng tôi có một số hàng và số cột, trả về giá trị chính xác mà bạn muốn.