Mục lục
Trong các thao tác trên Excel, thỉnh thoảng chúng ta cần truy xuất dữ liệu. Các giá trị kéo có thể được lưu trữ trong cùng một trang tính hoặc một trang tính hoặc sổ làm việc khác. Hôm nay chúng tôi sẽ chỉ cho bạn cách lấy các giá trị từ một trang tính khác trong Excel. Đối với phiên này, chúng tôi đang sử dụng Excel 2019 (và một chút Excel 365), vui lòng sử dụng phiên bản của bạn.
Trước tiên, hãy tìm hiểu về tập dữ liệu làm cơ sở cho các ví dụ của chúng tôi.
Ở đây chúng ta có hai bảng liên quan đến phim, một bảng có nội dung tóm tắt về phim trong đó bảng còn lại chứa một số thông tin rộng hơn. Chúng tôi đã lưu trữ các bảng trong hai trang tính khác nhau Tóm tắt và Chi tiết . Khi sử dụng tập dữ liệu này, chúng tôi sẽ kéo các giá trị trên các trang tính.
Lưu ý rằng đây là tập dữ liệu cơ bản để đơn giản hóa mọi thứ. Trong một tình huống thực tế, bạn có thể gặp phải một tập dữ liệu phức tạp và lớn hơn nhiều.
Sách bài tập thực hành
Bạn có thể tải xuống sách bài tập thực hành từ liên kết bên dưới.
Cách lấy giá trị từ một trang tính khác.xlsx
Lấy giá trị từ một trang tính khác trong Excel
Trong khi tìm nạp giá trị từ các trang tính khác nhau, chúng ta cần xem xét rằng các trang tính có thể từ cùng một sổ làm việc hoặc các sổ làm việc khác nhau.
1. Kéo các giá trị từ một trang tính khác trong cùng một sổ làm việc
I. Kéo thẳng về phía trước với tham chiếu ô
Bạn có thể lấy các giá trị từ một bảng tính khácbằng cách cung cấp tham chiếu ô theo sau là tên trang tính trong công thức. Bất cứ thứ gì chúng ta viết với dấu bằng ( =
) đều là công thức.
Bạn sẽ hiểu rõ hơn thông qua các ví dụ. Giả sử chúng ta muốn lấy tên diễn viên cho các bộ phim.
Ở đây, chúng tôi đã giới thiệu một cột Diễn viên cho bảng tóm tắt phim. Bây giờ, hãy khám phá phương pháp kéo.
Tất cả những gì chúng ta cần làm là cung cấp tham chiếu ô cùng với tên trang tính.
=Details!D4
Ở đây Chi tiết là tên trang tính và D4 là tham chiếu ô. Chúng ta cần chèn một dấu “ !
” giữa tên trang tính và tham chiếu ô. Excel phân biệt tham chiếu trang tính và ô thông qua ký hiệu “ !
”.
Chúng tôi đã tìm thấy tên của tác nhân. Hãy làm tương tự với các ô còn lại hoặc sử dụng tính năng Tự động điền .
Chúng tôi lấy tên của tất cả các tác nhân. Vì dữ liệu của chúng tôi là dữ liệu hạn chế và nằm trong cùng một trình tự trong cả hai trang tính nên chúng tôi lấy tên theo đúng thứ tự.
II. Kéo các giá trị bằng cách sử dụng VLOOKUP
Kéo hoặc truy xuất hoặc tìm nạp bất kỳ tên nào bạn đề cập, một hàm có thể xuất hiện trong đầu bạn là VLOOKUP .
Trong phần trước, chúng ta đã kéo các giá trị bằng cách sử dụng các tham chiếu ô, nhưng về lâu dài, nó có thể không hữu ích. VLOOKUP có thể là cứu cánh ở đó vì nó lấy các giá trị dựa trên kết quả khớp.
Hãy viết công thứcsử dụng VLOOKUP
=XLOOKUP(B4,Details!$B$4:$B$12,Details!$E$4:$E$12,"Not Found")
Ở đây chúng tôi đã cung cấp B4 làm lookup_value trong hàm VLOOKUP và Details!$B$4:$E$12 là lookup_array . Bạn có thể nhận thấy rằng chúng tôi đã cung cấp tên trang tính trước dải ô. Tên trang tính và dải ô được phân tách bằng dấu “ !
”.
Ở đây 3 với tư cách là tác nhân nằm trong cột thứ 3 của dải ô và 0 là đối sánh chính xác.
Chúng tôi đã lấy diễn viên của bộ phim Jack Reacher từ một trang tính khác, Chi tiết . Viết công thức cho các giá trị còn lại hoặc thực hiện tính năng Tự động điền .
Đọc thêm: Truyền dữ liệu từ Bảng tính Excel này sang Bảng tính Excel khác Tự động với VLOOKUP
III. Kéo các giá trị bằng INDEX-MATCH
Một giải pháp thay thế nổi tiếng cho VLOOKUP là sự kết hợp của các hàm INDEX và MATCH .
Hàm MATCH trả về vị trí của một giá trị tra cứu trong một dải và INDEX trả về giá trị tại một vị trí đã cho trong một dải.
Chúng tôi sẽ sử dụng sự kết hợp này để tìm nạp thể loại phim.
Công thức sẽ là công thức sau
=INDEX(Details!$C$4:$C$12,MATCH(B4,Details!$B$4:$B$12,0))
Trong hàm MATCH , B4 là giá trị tra cứu, và Chi tiết!$B$4:$B $12 là dải_tìm_kiếm . Phần MATCH này cung cấp vị trí và sau đó INDEX kéogiá trị từ phạm vi Chi tiết!$C$4:$C$12 .
Chúng tôi đã lấy giá trị thể loại từ trang tính Chi tiết . Viết công thức hoặc thực hiện tính năng Tự động điền cho các giá trị còn lại.
IV. Lấy giá trị bằng cách sử dụng XLOOKUP
Nếu bạn đang sử dụng Excel 365, thì bạn có thể sử dụng hàm có tên XLOOKUP để lấy giá trị.
Hãy lấy tên của giám đốc tương ứng từ Chi tiết trang tính.
Công thức sẽ là công thức sau
=XLOOKUP(B4,Details!$B$4:$B$12,Details!$E$4:$E$12,"Not Found")
Ở đây B4 là giá_trị_lookup , Chi tiết!$B$4:$B$12 là dải_lookup, và Chi tiết!$E$4:$E$12 là phạm vi mà chúng ta cần lấy các giá trị từ đó. Bạn có thể nhận thấy rằng chúng tôi đã viết tên trang tính, Chi tiết , trước mỗi phạm vi.
Ngoài ra, chúng tôi đã thêm “Không tìm thấy” vào trường tùy chọn if_not_found .
Chúng tôi đã lấy giá trị, tên giám đốc, từ một trang tính khác, Chi tiết . Thực hiện tương tự với các giá trị còn lại.
Đọc thêm: Cách Nhập Dữ liệu vào Excel từ Tệp Excel Khác (2 Cách )
Bài đọc tương tự
- Cách nhập tệp văn bản có nhiều dấu phân cách vào Excel (3 phương pháp)
- Mã VBA để chuyển đổi tệp văn bản sang Excel (7 phương pháp)
- Cách trích xuất dữ liệu từ trang tính Excel (6 phương pháp hiệu quả)
- Trích xuấtDữ liệu được lọc trong Excel sang một trang tính khác (4 phương pháp)
- Cách trích xuất dữ liệu từ danh sách bằng công thức Excel (5 phương pháp)
2 . Lấy các giá trị từ một trang tính khác từ một sổ làm việc khác
Chúng tôi có thể cần lấy các giá trị từ một trang tính từ một sổ làm việc khác.
Để hiển thị cho bạn các ví dụ, chúng tôi đã sao chép Chi tiết giá trị trang tính sang sổ làm việc khác có tên Pull Values Workbook _Details.xlsx
Và bảng tóm tắt (tóm tắt cập nhật) của chúng tôi vẫn nằm trong sổ làm việc Cách lấy giá trị từ một bảng tính khác Excel.xlsx
Chúng tôi sẽ lấy tên của giám đốc từ một bảng tính khác.
Chúng tôi có thể sử dụng bất kỳ phương pháp nào ( Tham chiếu ô , VLOOKUP , INDEX-MATCH , XLOOKUP ) mà chúng tôi đã đề cập trong phần trước. Tất cả những gì bạn cần làm là cung cấp tên sổ làm việc trong ngoặc.
Hiện tại, chúng tôi đang sử dụng Vlookup . Hãy viết công thức.
=VLOOKUP(B4,'[Pull Values Workbook _Details.xlsx]Details'!$B$4:$E$12,4,0)
Ở đây trước phạm vi ô $B$4:$E$12 chúng tôi đã cung cấp tên trang tính (Chi tiết) và tên sổ làm việc. Tên sổ làm việc nằm trong ngoặc.
Phạm vi được phân tách bằng hai dấu này bằng dấu “ !
”. Vì chúng ta cần đếm sổ làm việc và trang tính đồng thời để chúng nằm trong dấu nháy đơn ( ‘’
).
Chúng tôi đã lấy giá trị, tên của giám đốc, từ một trang tính trong một trang tính khácbảng tính. Thực hiện tương tự với các giá trị còn lại hoặc sử dụng tính năng Tự động điền .
Đọc thêm: Cách thực hiện Kéo dữ liệu từ một trang tính khác dựa trên tiêu chí trong Excel
Kết luận
Đó là tất cả cho phiên này. Chúng tôi đã liệt kê một số cách tiếp cận để lấy các giá trị từ một trang tính khác trong Excel. Hy vọng bạn sẽ tìm thấy điều này hữu ích. Hãy bình luận nếu bất cứ điều gì có vẻ khó hiểu. Hãy cho chúng tôi biết bất kỳ phương pháp nào khác mà chúng tôi có thể đã bỏ lỡ tại đây.