Dùng hàm VLOOLUP trích xuất dữ liệu sang sheet khác ?

  • Thread starter Thread starter PcDOS
  • Ngày gửi Ngày gửi
Liên hệ QC

PcDOS

Thành viên mới
Tham gia
7/10/07
Bài viết
3
Được thích
0
Chào các bạn. Mình có một vấn đề xin được mọi người giúp đỡ. Mình có một file dữ liệu, Sheet1 dùng để nhập liệu (ví dụ)

Sheet1.
A(ngày) B(tên) C(Xếp loại)
------------------------------------------------
10/10/07 Hùng Tốt
12/10/07 Hùng Khá
12/10/07 Lan Tốt
12/10/07 Khang Tốt
13/10/07 Hùng Khá
…..
Tại Sheet2. Mình muốn khi đánh tên Hùng vào một ô, A1 chẳng hạn. Tất cả thông tin liên quan đến Hùng sẽ được liệt kêt (như bên dưới)
Sheet2
A(ngày) B(tên) C(Xếp loại)
------------------------------------------------
10/10/07 Hùng Tốt
12/10/07 Hùng Khá
13/10/07 Hùng Khá
………
Mình dùng thử VLOOKUP tại sheet2 nhưng không được vì tất cả các ô đều cho một kết quả tìm kiếm như nhau. Mong các bạn giúp đỡ, Chú ý là không dùng Autofilter vì mình muốn đưa kết quả sang sheet2. Mình đưa VD mọi người xem giúp !
 

File đính kèm

Lần chỉnh sửa cuối:
Có tới 2 tiêu chí là Ngày và Tên mới suy ra Loại được. Bạn muốn chỉ nhập tên mà lookup ra ngày và Loại thì lúc nào nó cũng lấy thông tin tìm thấy đầu tiên nên trùng nhau.

Làm gì làm bạn vẫn phải nhập Ngày và Tên thì mới Lookup ra loại được.

LM
 
LearnMore đã viết:
Có tới 2 tiêu chí là Ngày và Tên mới suy ra Loại được. Bạn muốn chỉ nhập tên mà lookup ra ngày và Loại thì lúc nào nó cũng lấy thông tin tìm thấy đầu tiên nên trùng nhau.
Làm gì làm bạn vẫn phải nhập Ngày và Tên thì mới Lookup ra loại được.
LM
Đơn giản là mình muốn nhặt tất cả thông tin của Hùng sang sheet khác thôi bạn ạ, Vấn đề mình muốn làm nó "tự động hoá " một chút. Khi muốn thay đổi mình chỉ việc đổi tên người khác tại ô A1. VLOOKUP là giải pháp không thành công của mình, bạn có cách nào khác không, Mình dung Excel 2003

anhtuan1066 đã viết:
Cho tôi hỏi 1 câu: trong file có tên bị trùng.. vậy bạn muốn trích ra như thế nào đây? Khi gõ tên Hùng vào thì trích Hùng nào? Hay trích toàn bộ cả 3 em tên Hùng? 2 cái này khác nhau về cách làm à nha! Đễ nói cho bạn tham khảo:
1> Nếu trích duy nhất 1 tên Hùng nào đó thì file bạn thiếu dử liệu... Phải có cái gì đó như mã đễ phân biệt giữa Hùng này và Hùng kia chứ
2> Nếu gõ tên Hùng và trích toàn bộ những người nào trùng tên thì dễ...
Bạn nói rõ hơn, tôi làm cho!
ANH TUẤN
Em muốn trích xuất toàn bộ những người có tên Hùng (trường hợp 2). Thực ra đây chỉ là một người tên Hùng nhưng khi nhập dữ liệu, người nhập liệu cho chung vào một sheet.Cám ơn bác
 
Chỉnh sửa lần cuối bởi điều hành viên:
gữi file bạn xem thử nha!
Tôi đã làm sẳn công thức đến 100 dòng.. cứ vô tư nhập liệu trong khoàng 100 dòng này... Nếu muốn thêm nữa thì sửa lại name và công thức


Tôi sơ ý 1 chút... trong sheet 2, từ cell D5 đến D100 bạn nhớ format lại là General nha! Hiện giờ nó đang format theo dạng Date nên nhìn kết quả giống ngày tháng năm đấy!
ANH TUẤN
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Cám ơn bác rất cặn kẽ, em chỉnh lại rồi. Công thức này em ngồi cả ngày cũng không nghĩ ra. Nếu có thời gian bác giải thích thêm cho em với nhé. Ngoài việc làm được việc em muốn hiểu kỹ về nó. Thanks bác
=IF($A5="","",INDEX(DS,MATCH($A5,STT,0),C$4+1))
 
hi... hi... về công thức INDEX thì chắc bạn biết rồi... chú ý nhất trong này là C$4... bạn đễ ý từ cell A4 đến C4, tuy thấy nó là STT, NGÀY, XẾP LOẠI, THƯỞNG chứ ko phải vậy đâu nha... nó là số đó... bạn chọn 1 cell rồi nhìn lên thanh công thức xem... A4=0, B4=1, C4=2 và D4=3...
Muốn làm dc như thế thì vào Format Cell\Custom xem thử
Mến
ANH TUẤN
 
bạn chọn 1 cell rồi nhìn lên thanh công thức xem... A4=0, B4=1, C4=2 và D4=3...
Theo tôi nên tạo thêm 1 dòng có số 0,1,2...Hay dùng hàm column() dễ hiểu hơn.
 
ThuNghi đã viết:
Theo tôi nên tạo thêm 1 dòng có số 0,1,2...Hay dùng hàm column() dễ hiểu hơn.
Nếu chọn giữa 2 cách này thì nên tạo dòng có số 0, 1, 2 vẩn an toàn hơn.. Vì nếu dùng Column thì e rằng khi xóa cột hoặc dời dử liệu sang cột khác sẽ sai ngay...
Cách tôi làm thì hơi khó nhìn 1 chút.. nhưng sẳn nhân tiện các bạn tham khảo thêm về các loại Custom Format (nhiều món độc chiêu lắm đó)
ANH TUẤN
 
Bác Tuấn thiết kế hay quá, mở rộng thêm bài toán này, giả sử có thêm vài sheet nhập liệu nữa, em muốn trích xuất tất cả những người có tên Hùng trên các sheet về một sheet có được không? Công thức trên phải sửa lại như nào nhờ bác chỉ giáo !
 
Lời khuyên là nên nhập chung 1 sheet, tuy nhiên nếu có trường hợp như vậy thì cũng ko phải là ko có cách.. với điều kiện các sheet có cấu trúc giống nhau sẽ dễ cho việc truy xuất...
Xem thử file và góp ý nhé!
ANH TUẤN
 

File đính kèm

trungnamtu đã viết:
bác có thể dịch nghĩa của công thức này cho em hiểu rỏ hơn kg.
cảm ơn nhiều
Cụ thể là bạn ko hiểu ở những hàm nào?

=IF($A5="","",INDEX(INDIRECT(IF($A5<=$L$1,$M$1,IF($A5<=$L$2,$M$2,$M$3))),MATCH($A5,INDIRECT(IF($A5<=$L$1,$N$1,IF($A5<=$L$2,$N$2,$N$3))),0),C$4+1))
Bạn mà kêu tôi giãi thích hết công thức trên chắc tôi... đuối luôn quá... Đó là 1 sự kết hợp giữa các hàm.. và muốn làm dc thế ko gì bằng bạn phải học từng hàm 1 cho thật nhuần nhuyễn... Sau đó thì kết hợp chúng lại dựa vào khả năng sáng tạo của từng người, ko có 1 quy định chung về việc này đâu bạn à...
Theo như công thức trên thì bạn phải thực tập từng hàm 1: INDEX, MATCH, INDIRECT... Bạn nói đi, trong 3 hàm trên bạn ko hiểu hàm nào? Tôi sẽ có file ví dụ thực tế cho bạn!
Mến
ANH TUẤN
 
Lần chỉnh sửa cuối:
Bạn duongsatdn này chắc muốn gợi ý đây chứ làm gì cao thủ như bạn lại ko biết INDIRECT, tôi ko tin...
Tuy nhiên, cũng có đây 1 ví dụ đơn giản về 3 hàm này... Xem là hiểu ngay... Trăm nghe ko bằng 1 thấy nhỉ? Nhưng trăm thấy ko bằng 1 làm... Các bạn cứ tự làm thử xem...
ANH TUẤN
 

File đính kèm

dùng hàm Vlookup

Bác Anhtuan1066 a
em co chương trinh tinh invoi chuyển phát nhanh theo phai dinh kèm
em muốn khi em nhập dữ liệu ở sheet tháng dùng hàm sẽ tự động chuyển dữ liệu sang sheet invoi tức là : khi em kích vào tên khách hàng toàn bộ dữ liệu sẽ được chuyển tù sheet tháng qua .Anh giup em với (về yêu cầu gần giống với vịdu và công thức anh dã làm với file VDTuan.Anh sem gium em (Email: dung.dsl@gamil.com)
 

File đính kèm

Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom