Khi làm việc với Excel, đôi khi bạn cần lọc dữ liệu từ sheet này sang sheet khác để tạo báo cáo. Nếu bạn chưa biết cách, hãy tham khảo các phương pháp sau để lấy dữ liệu từ Sheet này sang Sheet khác theo điều kiện.
Dưới đây, chúng tôi chia sẻ hai cách lấy dữ liệu từ Sheet này sang Sheet khác theo điều kiện. Hãy theo dõi.
Phương pháp Lấy Dữ Liệu từ Sheet này Sang Sheet khác theo Điều Kiện Sử Dụng Bộ Lọc Nâng Cao
Giả sử bạn có bảng dữ liệu tại Sheet1 như sau:
Muốn trích xuất dữ liệu từ Sheet1 sang Sheet2 với điều kiện trong A1:B2 của Sheet2.
Hãy thực hiện như sau:
Bước 1: Trên Sheet2, chọn Data -> Advanced.
Bước 2: Mở cửa sổ Advanced Filter, trong phần Action chọn Copy to another location.
- List range: vùng dữ liệu cần lọc (bảng dữ liệu trong Sheet1).
- Criteria range: vùng điều kiện lọc (trong Sheet2).
- Copy to: vị trí trong Sheet 2, nơi đặt kết quả sau khi lấy dữ liệu từ Sheet1.
- Unique records only: chỉ lấy các giá trị không trùng nhau (xuất hiện 1 lần).
Thực hiện như sau:
Đặt chuột trong phần List range, chọn biểu tượng như hình dưới đây:
Tiếp theo, click vào tên Sheet1.
Sau đó, kéo và chọn vùng dữ liệu cần lọc trong Sheet1.
Cuối cùng, nhấn chọn biểu tượng như hình dưới để mở hộp Advanced Filter.
Đặt con trỏ chuột vào ô Criteria range và kéo vùng chọn vào điều kiện trong Sheet2.
Tiếp theo, di chuyển con trỏ chuột vào ô Copy to và chọn ô mà bạn muốn đặt kết quả sau khi lấy dữ liệu theo điều kiện từ Sheet1, sau đó nhấn OK để lọc.
Kết quả sẽ được hiển thị bắt đầu từ ô trong phần Copy to mà bạn vừa chọn.
Lưu ý: Cách thiết lập điều kiện trong Advanced Filter
- Vùng điều kiện trong Advanced Filter phải tuân theo nguyên tắc bao gồm tên tiêu đề của trường dữ liệu liên quan và nội dung điều kiện trong trường đó.
Cách diễn đạt mối quan hệ giữa các điều kiện:
- Mối quan hệ phụ thuộc (điều kiện dạng AND): Tất cả các điều kiện phải đồng thời thỏa mãn.
- Mỗi điều kiện sẽ đi kèm với một tiêu đề. Trong trường hợp cùng một cột tiêu đề, chỉ cần lặp lại cột tiêu đề đó.
- Đặt tất cả các điều kiện trên cùng một hàng.
- Mối quan hệ bổ sung (điều kiện dạng hoặc) – chỉ cần một trong những điều kiện được thỏa mãn.
- Mỗi điều kiện sẽ được kèm theo một tiêu đề. Trong trường hợp cùng một cột tiêu đề, đặt ở dòng phía dưới trên cùng cột tiêu đề đó.
- Đặt các điều kiện sao cho chúng không nằm cùng một hàng.
Cách trích dẫn dữ liệu từ sheet này sang sheet khác dựa trên điều kiện, sử dụng hàm Vlookup.
Giả sử bạn có bảng điểm thi trong Sheet1 như sau:
Trong Sheet2, bạn lấy thông tin tên học sinh, điểm toán, văn, anh từ Sheet1 dựa vào số báo danh ở ô A2.
Nhắc lại cú pháp hàm VLOOKUP:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Trong đó:
- Lookup_value: giá trị bạn muốn tìm kiếm, là tham số bắt buộc.
- Table_array: vùng dữ liệu cần tìm kiếm giá trị, lưu ý giá trị tra cứu phải luôn ở cột đầu tiên của table_array.
- Col_index_num: số cột chứa giá trị cần trả về, tính từ cột đầu tiên là 1.
- Range_lookup: kiểu tìm kiếm, range_lookup =1 tương đương True -> tìm kiếm tương đối, range_lookup =0 tương đương False -> tìm kiếm tuyệt đối.
Bây giờ hãy thực hiện cách lấy dữ liệu từ Sheet1 sang Sheet2 qua ví dụ ở trên.
Tại ô B2, nhập công thức =VLOOKUP(A2,Sheet1!$A$1:$E$9,2)
Trong công thức này:
- A2 là giá trị dò tìm (lookup_value).
- Sheet1!$A$1:$E$9 là bảng dữ liệu cần tìm trong Sheet1.
- 2 là số cột chứa thông tin cần trả về (tên học sinh).
Cách viết công thức:
- Nhập
=VLOOKUP(
- Chọn ô A2 và nhập dấu
,
- Chọn tên Sheet1
- Kéo chọn vùng bảng dữ liệu muốn dò tìm và nhấn F4 để cố định bảng dữ liệu.
- Nhập
2
và nhập dấu)
sau đó nhấn Enter.
Kết quả bạn sẽ nhận được như sau:
Tương tự, nhập công thức hàm VLOOKUP cho ô Điểm Toán, Điểm Văn, Điểm Anh, với số cột trả về (col_index_num) lần lượt là 3, 4, 5. Bạn sẽ có:
Chỉ cần thay đổi số báo danh, thông tin Tên học sinh, Điểm Toán, Điểm Văn, Điểm Anh của số báo danh đó sẽ thay đổi. So sánh với bảng dữ liệu trên Sheet1.
sara.edu.vn đã chia sẻ cách lấy dữ liệu từ Sheet này sang Sheet khác theo điều kiện sử dụng Advanced Filter và Vlookup. Hãy áp dụng cách lấy dữ liệu phù hợp với yêu cầu của bạn. Chúc bạn thành công!