Khá phổ biến là không có tất cả các thông tin cần thiết trong cùng một trang tính. Tuy nhiên, để tạo một cơ sở dữ liệu hoàn chỉnh, chúng ta cần tra cứu các trang tính khác trong Excel để truy xuất dữ liệu cần thiết. Để xử lý loại phức tạp này, Microsoft Excel đã đưa ra một hàm đa năng có tên là VLOOKUP ; cho phép người dùng tra cứu trên nhiều trang tính trong Excel. Vì vậy, bằng cách sử dụng VLOOKUP , chúng tôi sẽ hướng dẫn bạn 3 phương pháp mà bạn có thể sử dụng để tra cứu trên nhiều trang tính trong Excel một cách dễ dàng.
Tải xuống Sách bài tập Thực hành
Bạn nên tải xuống tệp Excel và thực hành cùng với nó.
3 phương pháp tra cứu trên nhiều trang tính trong Excel
Giả sử, một cửa hàng sách bán sách cả trực tuyến và tại cửa hàng. Họ có hai danh sách sách bao gồm sách có sẵn để bán trực tuyến và sách có sẵn để bán trong cửa hàng.
Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn cách kết hợp hai danh sách sách này và tạo một danh sách sách hoàn chỉnh mới bằng cách sử dụng 3 phương pháp riêng biệt.
1. Tra cứu trên nhiều trang tính trong Excel với IFERROR
Để tạo một danh sách sách hoàn chỉnh chứa các sách có sẵn để bán cả trực tuyến và tại các cửa hàng, chúng tôi cần kết hợp cả thông tin từ “ Cửa hàng ”Và“ Trực tuyến ”Trang tính.
Bây giờ hãy làm theo các bước bên dưới để tìm hiểu cách tra cứu:
🔗 Các bước:
❶ Trước hết, hãy chọn ô C5 ▶ để lưu trữ kết quả công thức.
❷ Sau đó, nhập công thức sau:
=IFERROR(VLOOKUP(B5,Store!$B$5:$D$9,2, FALSE), IFERROR(VLOOKUP(B5,Online!$B$5:$D$9, 2, FALSE), "Not found"))
trong ô.
❸ Sau đó nhấn ENTER nút.
❹ Bây giờ hãy kéo Tay cầm điền vào biểu tượng ở cuối Tên sách cột.
Thế là xong.
💡 Để trở thành Tác giả hoàn thành cột, sử dụng công thức
=IFERROR(VLOOKUP(B5,Store!$B$5:$D$9,3, FALSE), IFERROR(VLOOKUP(B5,Online!$B$5:$D$9, 3, FALSE), "Not found"))
trong ô D5 và lặp lại bước 1 đến 4 .
␥ Phân tích Công thức
📌 Cú pháp: IFERROR(VLOOKUP(…), IFERROR(VLOOKUP(…), …, "Not found"))
- B5 ▶ chọn một ID , sẽ hoạt động như một khóa tìm kiếm.
- Cửa hàng! $ B $ 5:$ D $ 9 ▶ hoạt động tìm kiếm được thực hiện trong phạm vi từ B5 tới D9 trong Cửa hàng bảng tính.
- Trực tuyến! $ B $ 5:$ D $ 9 ▶ hoạt động tìm kiếm được thực hiện trong phạm vi từ B5 tới D9 trong Trực tuyến bảng tính.
- 2 ▶ cho biết Tên sách để truy xuất tên sách.
- SAI ▶ đối số này được sử dụng để đối sánh chính xác trong khi tìm kiếm.
-
=IFERROR(VLOOKUP(B5,Store!$B$5:$D$9,2, FALSE), IFERROR(VLOOKUP(B5,Online!$B$5:$D$9, 2, FALSE), "Not found"))
▶ trả về tên sách có ID không. 96 .
Đọc thêm: Tra cứu và trả về nhiều giá trị được nối thành một ô trong Excel
2. Excel Vlookup Nhiều Trang tính với INDIRECT
Chúng tôi có thể tra cứu trên nhiều trang tính bằng cách sử dụng hàm INDIRECT thay vì hàm IFERROR . Nhưng chúng ta phải ghi nhớ rằng mặc dù CHỈ ĐỊNH hàm cung cấp nhiều tính linh hoạt hơn trong khi truy xuất dữ liệu trên nhiều trang tính, cú pháp của INDIRECT chức năng phức tạp hơn. Vì vậy, hãy cẩn thận khi sử dụng INDIRECT cùng với hàm VLOOKUP hàm số. Vì vậy, không cần thảo luận thêm, hãy đi thẳng vào các bước:
🔗 Các bước:
❶ Trước hết, hãy chọn ô C5 ▶ để lưu trữ kết quả công thức.
❷ Sau đó, nhập công thức
=VLOOKUP($B5,INDIRECT("'"&INDEX($F$5:$F$6,MATCH(TRUE,COUNTIF(INDIRECT("'"&$F$5:$F$6&"'!$B5:$B9"),$B5)>0,0))&"'!$B$5:$D$9"),2,0)
trong ô.
❸ Sau đó nhấn ENTER nút.
❹ Bây giờ hãy kéo Tay cầm điền vào biểu tượng ở cuối Tên sách cột.
Thế là xong.
💡 Để trở thành Tác giả hoàn thành cột, sử dụng công thức
=VLOOKUP($B5,INDIRECT("'"&INDEX($F$5:$F$6,MATCH(TRUE,COUNTIF(INDIRECT("'"&$F$5:$F$6&"'!$B5:$B9"),$B5)>0,0))&"'!$B$5:$D$9"),3,0)
trong ô D5 và lặp lại bước 1 đến 4 .
␥ Phân tích Công thức
📌 Cú pháp: VLOOKUP(lookup_value, INDIRECT("'"&INDEX(Lookup_sheets, MATCH(TRUE, --(COUNTIF(INDIRECT("'" & Lookup_sheets & "'!lookup_range"), lookup_value)>0), 0)) & "'!table_array"), col_index_num, FALSE)
- Lookup_value ▶ $ B5 ▶ từ khóa tìm kiếm mà chúng tôi thực hiện tìm kiếm dựa trên đó.
- Lookup_sheets ▶ $ F $ 5:$ F $ 6 ▶ địa chỉ ô của danh sách các trang tính mà chúng tôi thường tra cứu dữ liệu.
- Lookup_range ▶ $ B5:$ B9 ▶ phạm vi mà giá trị tra cứu của chúng tôi nằm trong đó.
- Table_array ▶ $ B $ 5:$ D $ 9 ▶ phạm vi của toàn bộ bảng dữ liệu.
- Column_index_number ▶ 2 ▶ số cột mà từ đó chúng tôi lấy ra dữ liệu mong muốn.
Đọc thêm: VBA INDEX MATCH dựa trên nhiều tiêu chí trong Excel (3 phương pháp)
3. Tra cứu trên nhiều trang tính trong Excel bằng cách sử dụng hàm IF lồng nhau
Có một cách khác để tra cứu trên nhiều trang tính trong Excel. Cách sử dụng IF lồng nhau là gì hoạt động cùng với ISNA và VLOOKUP chức năng.
Nếu bạn có một vài biểu dữ liệu để kéo dữ liệu ra thì bạn có thể sử dụng phương pháp này một cách dễ dàng, nếu không, bạn không nên sử dụng nó. Bởi vì nó sẽ phức tạp hơn nhiều khi số lượng trang tính tăng lên.
Dù sao, hãy làm theo các bước dưới đây để tìm hiểu cách hoạt động của công thức. Của bạn đây:
🔗 Các bước:
❶ Trước hết, hãy chọn ô C5 ▶ để lưu trữ kết quả công thức.
❷ Sau đó, nhập công thức
=IF(ISNA(VLOOKUP($B5,Store!$B$5:$D$9,2,0)),VLOOKUP($B5,Online!$B$5:$D$9,2,0),IF(ISNA(VLOOKUP($B5,Online!$B$5:$D$9,2,0)),VLOOKUP($B5,Store!$B$5:$D$9,2,0)))
trong ô.
❸ Sau đó nhấn ENTER nút.
❹ Bây giờ hãy kéo Tay cầm điền vào biểu tượng ở cuối Tên sách cột.
Thế là xong.
💡 Để trở thành Tác giả hoàn thành cột, sử dụng công thức
=IF(ISNA(VLOOKUP($B5,Store!$B$5:$D$9,3,0)),VLOOKUP($B5,Online!$B$5:$D$9,3,0),IF(ISNA(VLOOKUP($B5,Online!$B$5:$D$9,3,0)),VLOOKUP($B5,Store!$B$5:$D$9,3,0)))
trong ô D5 và lặp lại bước 1 đến 4
␥ Phân tích Công thức
📌 Cú pháp: IF (ISNA (VLOOKUP (lookup_value, table_array, col_index_number, 0)), value_if_true, value_if_false)
- Lookup_value ▶ $ B5 ▶ từ khóa tìm kiếm mà chúng tôi thực hiện tìm kiếm dựa trên đó.
- Table_array ▶ $ B $ 5:$ D $ 9 ▶ phạm vi của toàn bộ bảng dữ liệu.
- Column_index_number ▶ 2 ▶ số cột mà từ đó chúng tôi lấy ra dữ liệu mong muốn.
- ISNA (VLOOKUP ($ B5, Cửa hàng! $ B $ 5:$ D $ 9,3,0)) ▶ tìm kiếm kết hợp chéo của ID (được giới thiệu bởi $ B5 ) trong phạm vi $ B $ 5:$ D $ 9.
- IF (ISNA (VLOOKUP ($ B5, Cửa hàng! $ B $ 5:$ D $ 9,3,0)), VLOOKUP ($ B5, Trực tuyến! $ B $ 5:$ D $ 9,3,0) ▶ Nếu ISNA (VLOOKUP ($ B5, Cửa hàng! $ B $ 5:$ D $ 9,3,0)) là true thì tên sách tương ứng được xóa bằng cách sử dụng VLOOKUP ($ B5, Trực tuyến! $ B $ 5:$ D $ 9,3,0).
- Nếu phần IF (ISNA (VLOOKUP ($ B5, Cửa hàng! $ B $ 5:$ D $ 9,3,0)), thì VLOOKUP ($ B5, Trực tuyến! $ B $ 5:$ D $ 9,3 , 0) trở thành sai thì chúng tôi nhập vào IF (ISNA (VLOOKUP ($ B5, Trực tuyến! $ B $ 5:$ D $ 9,3,0)), VLOOKUP ($ B5, Cửa hàng! $ B $ 5:$ D $ 9,3 , 0)).
- IF (ISNA (VLOOKUP ($ B5, Trực tuyến! $ B $ 5:$ D $ 9,3,0)), VLOOKUP ($ B5, Cửa hàng! $ B $ 5:$ D $ 9,3,0) ) ▶ Nếu ISNA (VLOOKUP ($ B5, Trực tuyến! $ B $ 5:$ D $ 9,3,0)) trở thành true sau đó chúng tôi kéo tên sách bằng cách sử dụng VLOOKUP ($ B5, Store! $ B $ 5:$ D $ 9,3,0)).
Đọc thêm: VLOOKUP với nhiều tiêu chí bao gồm phạm vi ngày trong Excel (2 cách)
Những điều cần nhớ
📌 Giá trị tra cứu phải luôn ở trong cột đầu tiên trong mảng bảng .
📌 Sử dụng Ctrl + Shift + Enter cùng nhau để hoàn thành công thức mảng.
📌 Hãy cẩn thận về cú pháp trong số chức năng .
📌 Chèn dữ liệu phạm vi cẩn thận vào công thức .
Kết luận
Tóm lại, chúng ta đã thảo luận về 3 phương pháp riêng biệt để tra cứu trên nhiều trang tính trong Excel. Bạn nên tải xuống sách bài tập thực hành đính kèm với bài viết này và thực hành tất cả các phương pháp với tài liệu đó. Và đừng ngần ngại đặt bất kỳ câu hỏi nào trong phần bình luận bên dưới. Chúng tôi sẽ cố gắng trả lời tất cả các câu hỏi có liên quan càng sớm càng tốt.
Bài đọc có Liên quan
- Vlookup với Nhiều Tiêu chí mà không có Cột Trình trợ giúp trong Excel (5 Cách)
- Cách sử dụng INDEX MATCH với nhiều tiêu chí cho phạm vi ngày
- INDEX-MATCH với nhiều tiêu chí cho một phần văn bản trong Excel (2 cách)
- XLOOKUP với Nhiều Tiêu chí trong Excel (4 Cách Dễ dàng)