Tìm kiếm 2 sheet cho ra kết quả (nhờ các bác đăt công thức hộ) (1 người xem)

  • Thread starter Thread starter lakvn100
  • Ngày gửi Ngày gửi

Người dùng đang xem chủ đề này

lakvn100

Thành viên mới
Tham gia
22/8/11
Bài viết
13
Được thích
0
Tình hình là em có 2 sheet (nếu các ô trong côt A của sheet 2 giông côt A của sheet 1 thì kết quả trả về là cột C của sheet 2 (lấy ở cột B của sheet 1)
Rất mong các bác giúp đỡ , em xin đươc cảm ơn trước
 

File đính kèm

Tình hình là em có 2 sheet (nếu các ô trong côt A của sheet 2 giông côt A của sheet 1 thì kết quả trả về là cột C của sheet 2 (lấy ở cột B của sheet 1)
Rất mong các bác giúp đỡ , em xin đươc cảm ơn trước
Dùng công thức này cho C2 nhé :
PHP:
=VLOOKUP(A2,Sheet1!$A$2:$B$27,2,0)
 
Dùng công thức này cho C2 nhé :
PHP:
=VLOOKUP(A2,Sheet1!$A$2:$B$27,2,0)

cám ơn bác đã chỉ dẫn....nhưng mới đúng 1 phần theo ý mình...ý của mình là tìm toàn bộ trong côt A của sheet 1 nếu thầy có trùng thì trả về ô C của sheet2 (vì nếu bên Sheet2 mà tăng thêm 1 số ỏ cột A thì nó báo N/A ngay bác ạ)
đây là file mình đã chạy thử theo cách của bác
Nhờ các bác giúp đỡ
 
Lần chỉnh sửa cuối:
cám ơn bác đã chỉ dẫn....nhưng mới đúng 1 phần theo ý mình...ý của mình là tìm toàn bộ trong côt A của sheet 1 nếu thầy có trùng thì trả về ô C của sheet2 (vì nếu bên Sheet2 mà tăng thêm 1 số ỏ cột A thì nó báo N/A ngay bác ạ)
đây là file mình đã chạy thử theo cách của bác
Nhờ các bác giúp đỡ
Bạn show lại lỗi của bạn lên xem nào? Phải chăng kết quả bạn mong muốn chính là những gì bạn hiển thị trong cột C của sheet 2, vậy thì sử dụng công thức trên là đúng rồi còn gì ạ?
 
Bạn show lại lỗi của bạn lên xem nào? Phải chăng kết quả bạn mong muốn chính là những gì bạn hiển thị trong cột C của sheet 2, vậy thì sử dụng công thức trên là đúng rồi còn gì ạ?

Ý mình là dò tìm toàn bộ vì các ô bên sheet 2 sắp xếp không theo thứ tự (mình đính kèm file)
 

File đính kèm

Lần chỉnh sửa cuối:
Ý mình là dò tìm toàn bộ vì các ô bên sheet 2 sắp xếp không theo thứ tự (mình đính kèm file)
Bạn thêm dấu " ' " vào trước cái mã mới gõ thêm như thế này '7011114, công thức sẽ chạy mà không báo lỗi, vì dữ liệu bạn cần tìm kiếm là number trong khi đó dữ liệu cột đầu tiên trong bảng tham chiếu là TEXT nên Vlookup báo không tìm thấy là đúng rồi bạn ạ.
 

File đính kèm

cám ơn bạn, mình đã hiểu, chúc ngày tôt lành
cho mình hỏi thêm nếu thêm đoạn "chưa có mã" thay cho #N/A thì phải thêm dong j vào công thức
 
Ý mình là dò tìm toàn bộ vì các ô bên sheet 2 sắp xếp không theo thứ tự (mình đính kèm file)
Sửa công thức lại tí thôi là được
=IF(ISERROR(VLOOKUP(TEXT(A2,"@"),Sheet1!$A$2:$B$27,2,0)),"",VLOOKUP(TEXT(A2,"@"),Sheet1!$A$2:$B$27,2,0))
 
cám ơn bạn, mình đã hiểu, chúc ngày tôt lành
cho mình hỏi thêm nếu thêm đoạn "chưa có mã" thay cho #N/A thì phải thêm dong j vào công thức
Thì thế này nè cho công thức ở ô C3:
PHP:
=IF(ISNA(VLOOKUP(A2,Sheet1!$A$2:$B$27,2,0)),"",VLOOKUP(A2,Sheet1!$A$2:$B$27,2,0))
 
Thì thế này nè cho công thức ở ô C3:
PHP:
=IF(ISNA(VLOOKUP(A2,Sheet1!$A$2:$B$27,2,0)),"",VLOOKUP(A2,Sheet1!$A$2:$B$27,2,0))

Nếu dò toàn bộ (A2,Sheet1!$A$2:$B$55000,2,0)) vì côt A, B bên sheet 1 đôi khi vẫn phải bổ sung TÊN và MASO,
Mình muốn nó quét hết ô A và B sheet1 liệu có ảnh hưởng gì không?
- Mỗi lần đưa công thức vào lại phải fill à,
- có cách nào chỉ đưa 1 công thức là nó truy toàn bộ (kể cả ô trống bên côt A của SHEET1 và cho kết quả
 
Nếu dò toàn bộ (A2,Sheet1!$A$2:$B$55000,2,0)) vì côt A, B bên sheet 1 đôi khi vẫn phải bổ sung TÊN và MASO,
Mình muốn nó quét hết ô A và B sheet1 liệu có ảnh hưởng gì không?
- Mỗi lần đưa công thức vào lại phải fill à,
- có cách nào chỉ đưa 1 công thức là nó truy toàn bộ (kể cả ô trống bên côt A của SHEET1 và cho kết quả
Chỉnh lại công thức này cho C3 1 lần nữa thế này nhé -- copy xuống
PHP:
=IF(ISNA(VLOOKUP(A2,Sheet1!$A:$B,2,0)),"",VLOOKUP(A2,Sheet1!$A:$B,2,0))
 
cám ơn bạn, đúng như ý mình rồi (excel mình chỉ kẻ bảng và + - * / ...đặt date time...) còn phải hoc hỏi nhiều
nếu còn thắc mắc gì, xin đươc làm phiền các bạn
 
Rất mong các bác giúp đỡ, Minh đang rất Cần , hiên tại Minh chỉ truy cấp được 1 sheet bây giờ muốn tăng thêm sheet 2,3,4 thì phải làm như thế nào
Đây Là công thức 1 sheet (như trên)
=IF(ISNA(VLOOKUP(A2,Sheet1!$A:$B,2,0)),"",VLOOKUP(A2,Sheet1!$A:$B,2,0))
 
Rất mong các bác giúp đỡ, Minh đang rất Cần , hiên tại Minh chỉ truy cấp được 1 sheet bây giờ muốn tăng thêm sheet 2,3,4 thì phải làm như thế nào
Đây Là công thức 1 sheet (như trên)
=IF(ISNA(VLOOKUP(A2,Sheet1!$A:$B,2,0)),"",VLOOKUP(A2,Sheet1!$A:$B,2,0))

http://www.giaiphapexcel.com/forum/...ong-sheet-khác&p=489268&highlight=#post489268

Xem thử TOPIC này có giúp được gì cho bạn không nha.....còn không thì phải chi tiết ra bạn cần nhiều sheet dạng thế nào???
 

File đính kèm

cám ơn bạn (nhưng nếu xóa đi chữ sheet1 ,2,3,4 thì bất tiện lắm)
có còn cách nào hay hơn mà không phải để tên các sheet như vậy, vẫn phải để chữ "khong tim thay"
 
Lần chỉnh sửa cuối:
cám ơn bạn (nhưng nếu xóa đi chữ sheet1 ,2,3,4 thì bất tiện lắm)
có còn cách nào hay hơn mà không phải để tên các sheet như vậy, vẫn phải để chữ "khong tim thay"

Mình chỉ để tạm tên sheet ở đó cho dễ nhìn thôi. Bạn có thể chuyển đi chỗ khác tùy ý và sửa đoạn màu đỏ trong công thức theo địa chỉ chuyển đến thôi. Mình cũng bẫy lỗi luôn để công thức trả về "Không tìm thấy" rồi đó. Bạn xem file này xem sao.

=IF(ISNA(VLOOKUP(A2,INDIRECT("'"&LOOKUP(2,1/COUNTIF(INDIRECT("'"&$AA$1:$AA$4&"'!A2:A1000"),A2),$AA$1:$AA$4)&"'!A2:B1000"),2,0)),"Không tìm thấy",VLOOKUP(A2,INDIRECT("'"&LOOKUP(2,1/COUNTIF(INDIRECT("'"&$AA$1:$AA$4&"'!A2:A1000"),A2),$AA$1:$AA$4)&"'!A2:B1000"),2,0))

Nếu bạn muốn cách khác chắc phải dùng VBA thôi. Cách này mình thấy rất hay, rất tổng quát mà mình học được từ sư phụ NDU.
 

File đính kèm

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

Back
Top Bottom