Tìm kiếm từ nhiều sheet

Liên hệ QC

phancanhtung

Thành viên mới
Tham gia
9/12/09
Bài viết
16
Được thích
0
Mình có file tương tự như thế này, nhưng các sheet ở trong 1 file khác.
Mình muốn tìm kiếm trong tất cả các sheet thì ntn được ạ?
Có thể dùng code cũng được ạ.
Các bác cứ coi file là hiểu ngay ý em.
 

File đính kèm

  • Vi du.xls
    51.5 KB · Đọc: 248
Mình có file tương tự như thế này, nhưng các sheet ở trong 1 file khác.
Mình muốn tìm kiếm trong tất cả các sheet thì ntn được ạ?
Có thể dùng code cũng được ạ.
Các bác cứ coi file là hiểu ngay ý em.

Bạn muốn tìm kiếm trong nhiều sheet thì trong option của hộp thoại tìm kiếm chọn workbook ở mục within vậy là nó tìm kiếm từ sheet 1 đến sheet cuối cùng trong file chứ đâu cần dùng đến VBA
 
Bác tải file của e về xem chưa ạ?
Ý em là dùng hàm tìm kiếm như vlookup hoặc lookup ạ.
File của em gồm nhiều sheet. Mỗi sheet đều có forrmat giống nhau.
em lồng nhiều hàm vlookup nhưng tối đa chỉ được 7 hàm. File của em tới mười mấy sheet thì không làm như vậy được.
 
mấy file kia có nằm cùng Folder với sheet Vi Du không ? và mấy file kia đang đóng hay mở ?
 
Có cao nhân nào giúp e với. -0-/.
1/ Công thức:
Từ D2 tới D10 của sheet "Tim kiem" liệt kê tên các sheet: Sheet1 tới Sheet9.
B2=VLOOKUP($A2,INDIRECT("'"&INDEX($D$2:$D$10,MATCH(TRUE,COUNTIF(INDIRECT("'"&$D$2:$D$10&"'!$A$2:$A$500"),$A2)>0,0))&"'!$A$2:$B$500"),2,0)

Kết thúc nhấn Ctrl shift Enter.
Kết fill công thức xuống.

2/ Bạn có thể nối các sheet chứa bảng kê lại thành 1 sheet rồi dùng hàm tìm kiếm đơn thuần.
Nối các sheet tham lại tại link:
http://www.giaiphapexcel.com/forum/...-Sheet-Trong-1-File-Excel&p=651643#post651643
(bài #19)
 
Lần chỉnh sửa cuối:
Cách 1 em làm nó ra toàn N/A.
Cách 2 thì không được rồi. Cách này đơn giản nhưng không thích hợp trong trường hợp của e.
Bác có cách viết VBA cho trường hợp này được không ạ?
Vì file e đưa lên là e lấy ví dụ thôi. Em đang gặp trường hợp tương tự nhưng các giá trị để tra nó nằm trong file khác chứ không phải cùng 1 file (2 nơi gửi 2 file về) - Tức là Từ sheet1 đến Sheet9 sẽ là file khác, Sheet tìm kiếm là 1 file khác.
 

File đính kèm

  • Vi du.7z
    11.4 KB · Đọc: 244
Lần chỉnh sửa cuối:
Có ạ. Nhưng e muốn làm VBA chạy 2 file khác nhau được không ạ? Tức là từ Sheet1 đến Sheet9 sẽ là file khác, Sheet tìm kiếm là 1 file khác.
Như vậy đúng với trường hợp e hơn.
 
Có ạ. Nhưng e muốn làm VBA chạy 2 file khác nhau được không ạ? Tức là từ Sheet1 đến Sheet9 sẽ là file khác, Sheet tìm kiếm là 1 file khác.
Như vậy đúng với trường hợp e hơn.
Rất nản với kiểu này. Bạn nên đưa yêu cầu này ngay từ đầu thì hay hơn.
Chắc phải chờ người khác vào giúp bạn rồi.
TT!
 
Thanks bác nhiều. tại như cách của bác thì e phải tạo thêm dữ liệu nhưng file kia là file read only ạ. :(( sorry bác.
 
Nhờ mod xóa dùm e toppic này để em tạo toppic mới hỏi về macro ạ.
 
Bạn muốn tìm kiếm trong nhiều sheet thì trong option của hộp thoại tìm kiếm chọn workbook ở mục within vậy là nó tìm kiếm từ sheet 1 đến sheet cuối cùng trong file chứ đâu cần dùng đến VBA
CẢM ƠN , BÀI VIẾT HỮU ÍCH LẮM Ạ.
Bài đã được tự động gộp:

1/ Công thức:
Từ D2 tới D10 của sheet "Tim kiem" liệt kê tên các sheet: Sheet1 tới Sheet9.
B2=VLOOKUP($A2,INDIRECT("'"&INDEX($D$2:$D$10,MATCH(TRUE,COUNTIF(INDIRECT("'"&$D$2:$D$10&"'!$A$2:$A$500"),$A2)>0,0))&"'!$A$2:$B$500"),2,0)

Kết thúc nhấn Ctrl shift Enter.
Kết fill công thức xuống.

2/ Bạn có thể nối các sheet chứa bảng kê lại thành 1 sheet rồi dùng hàm tìm kiếm đơn thuần.
Nối các sheet tham lại tại link:
http://www.giaiphapexcel.com/forum/showthread.php?104840-ADD-INS-Nối-Nhiều-Sheet-Trong-1-File-Excel&p=651643#post651643
(bài #19)


Cảm ơn A/C.
Bài viết rất hay ạ.
Em cảm ơn.
 
Web KT
Back
Top Bottom