vlookup từ nhiều sheet khác nhau có được không?

Liên hệ QC

rickypham

Thành viên hoạt động
Tham gia
6/11/09
Bài viết
150
Được thích
3
Xin lỗi vì em không kèm file được. Nhưng em xin VD một trường hợp đơn giản sau
Giả sử em có một file dữ liệu gồm 2 sheet.
Em có một file khác lấy data từ file dữ liệu. Nhưng mà có một vấn đề là giá trị cần tìm có thể nằm trong sheet 1 hoặc sheet 2 của file dữ liệu (thứ tự cột cũng khác nhau).

Em thử dùng công thức theo kiểu =if(isna(vlookup đến sheet1),vlookup đến sheet 2,vlookup đến sheet 1). Tức là nếu looup đến sheet1 không thấy thì nó sẽ lookup đến sheet2, còn nếu thấy thì cứ dùng lookup đến sheet1 nhưng sao vẫn báo lỗi.

Bác nào rành thì chỉ em với ạ. Thanks
 
Nếu thứ tự cột không đúng thì bạn nên dùng Index thay vì Vlookup
 
Xin lỗi vì em không kèm file được. Nhưng em xin VD một trường hợp đơn giản sau...
Nhìn chung, công thức như bạn đã thiết lập là ổn đấy, tuy nhiên muốn biết nó báo lỗi vì lý do gì và phải sửa ra sao thì phải có file cụ thể mới có thể nói được bạn ạ.
Nếu vì lý do hết quota, không đính kèm file được thì bạn hãy gửi file cho mình theo địa chỉ bluecactus_ayhs@yahoo.com, mình sẽ gửi lên đây giúp bạn.
 
=if(isna(vlookup đến sheet1),vlookup đến sheet 2,vlookup đến sheet 1)
Nếu trường hợp bạn vlookup đến sheet 2 cũng không đối tượng dò tìm thì sao?
Bạn nên bẫy lỗi cả ở sheet 2 và dùng hàm báo lỗi ISERROR cho chắc cú.
 
Dạ em đã tự làm được rồi các bác ạ. Em làm cũng cách như trên thôi vì hôm qua mắt mũi kèm nhèm thế nào đóng ngoặc không đúng chỗ nên nó báo lỗi.
Em xin chân thành cảm ơn các bác đã vào trả lời hộ em.
Thực ra nếu tìm cả 2 sheet mà không có luôn thì nó ra #NA thôi ạ.
Mà giá trị em tìm đây chắc chắn sẽ có trong 2 sheet nên em biết chắc.
 
Dạ em xin hỏi nhỏ một câu hỏi ở đây luôn được không ạ?
Mong mod đừng xóa bài của em.
VD ô A1 em gõ là 3*4
Ô A2 em muốn nó bằng 3*4 tức là 12 luôn thì làm sao nhỉ?
 
Thì tại ô A2 bạn gõ công thức =A1
 
Hix nếu gõ thế thì nó cũng chỉ ra 3*4 chứ nó đâu có ra 12 đâu anh ạ?
 
Dạ em xin hỏi nhỏ một câu hỏi ở đây luôn được không ạ?
Mong mod đừng xóa bài của em.
VD ô A1 em gõ là 3*4
Ô A2 em muốn nó bằng 3*4 tức là 12 luôn thì làm sao nhỉ?
Đổi yêu cầu bài toán một xíu nhé: Nhập biểu thức (số) tại cột A, hãy tính giá trị của biểu thức này và gán vào cột B.
Cách giải:
- Bạn chọn một ô nào đó trên hàng 2 và tạo 1 name: GT=EVALUATE(Sheet1!$A2)
- Sau đó, nhập công thức vào ô B2: =GT
 

File đính kèm

Em xin cám ơn bác nhiều. Nhưng vấn đề của em là em có 2 file
File 1 có data
File 2 lookup từ file 1 nó sẽ ra 3*4
Ở đây em muốn thay vì file 2 ra 3*4 nó sẽ ra 12 luôn ấy ạ.
Bác nào hỗ trợ dùm em nốt nha
Cám ơn rất nhiều ạ
 
VLOOKUP từ nhiều sheet khác nhau

Mình gửi file đính kèm, các bác giải hộ mình nha! Mình định sử dụng vlookup tại Shop!b4 nhưng đặt mãi không được. Các bác chỉ hộ giúp
Thanks!
 

File đính kèm

Cái đó thì lại phải dùng hàm VBA rồi. Không biết số liệu của bạn có phức tạp lắm không, nghĩa là chỉ đơn giản như 3*4 hay còn kiểu như 3/4-22,43*34+(3,43+2,43)*345
Nếu chỉ đơn giản như bạn nói thì có thể dùng hàm sau theo add-ins sau. Cú pháp: =kq( ô tham chiếu)
Vì suy nghĩ chưa sâu nên mới chỉ tính được dấu ngoặc 1 cấp thôi.
 

Mình xem qua rồi. Không đúng như mình mong muốn vì file thực tế của mình có 24 sheet, thứ tự cột - dòng giống nhau. Mình đính kèm lại file & tô màu ô "shop!B3" bác xem giúp mình nha!
Thanks!
 

File đính kèm

Mình xem qua rồi. Không đúng như mình mong muốn vì file thực tế của mình có 24 sheet, thứ tự cột - dòng giống nhau. Mình đính kèm lại file & tô màu ô "shop!B3" bác xem giúp mình nha!
Thanks!
Tôi sử dụng Excel 2003, không biết 2007 trở lên có sử dụng Vlookup() trong trường hợp này được không, có lẻ phải sử dụng VBA thôi, mà VBA thì tôi mới chập chững, hổng dám "múa rìu".
 
Mình xem qua rồi. Không đúng như mình mong muốn vì file thực tế của mình có 24 sheet, thứ tự cột - dòng giống nhau. Mình đính kèm lại file & tô màu ô "shop!B3" bác xem giúp mình nha!
Thanks!
Vậy bạn cứ đưa file đủ 24 sheet lên đây, tôi làm cho
(làm trong file giả lập không giống thực tế.. lười lắm)
 
Web KT

Bài viết mới nhất

Back
Top Bottom