Nhờ giúp gom hai file excel thành một file (1 người xem)

Liên hệ QC

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

duydinhhp

Thành viên mới
Tham gia
24/2/09
Bài viết
5
Được thích
0
nhờ các anh chị chỉ giùm em có 2 file
file1 gồm các cột cổng, họ tên, địa chỉ.
file2 gồm các cột cổng, tài khoản, xin lưu ý là có cổng ở file 1 có mà file 2 ko có và ngược lại cổng ở file 2 có mà file 1 ko có, bây giờ làm sao đưa tài khoản từ file 2 sang file 1 theo đúng cổng. Mong các anh chị chỉ giúp. Xin cám ơn! link file đây
 
Lần chỉnh sửa cuối:
bạn đưa file lên xem nào. chứ yêu cầu này khó hiểu quá.
 
nhờ các anh chị chỉ giùm em có 2 file
file1 gồm các cột mã KH, họ tên, địa chỉ.
file2 gồm các cột mã KH, số điện thoại, mà khách hàng nào ở file 1 không có điện thoại thì file 2 không có mã KH nên số lượng bản ghi ở file 2 luôn nhỏ hơn file 1
Bây giờ làm sao chuyển số điện thoại của file 2 vào file 1 theo cột mã KH.
Mong các anh chị chỉ giúp. Xin cám ơn!
Tốt nhất là bạn đưa cả 2 file lên (nén chúng lại cho đỡ tốn quota).
Nếu không muốn gửi lên thì bạn thử cách sau: (giả sử file 1 có 1 sheet tên là Sheet1, file 2 có 1 sheet tên là Sheet2)
1. Copy Sheet2 sang file 1 (sử dụng chức năng Move or Copy).
2. Sử dụng VLOOKUP, dò theo Mã KH để lấy số điện thoại từ Sheet2 sang Sheet1 (có thể kết hợp hàm IF và COUNTIF để bẫy lỗi cho trường hợp những Mã KH có ở Sheet1 mà không có ở Sheet2).
3. Copy kết quả vừa tìm được và Paste Values vào chính vị trí vừa copy.
4. Xóa Sheet2 trên file1.
 
thế này thì lấy gì mà lookup hả bạn duylinhhp
Theo mình hiểu thì trên file 1 có tất cả khách hàng, còn trên file 2 thì chỉ chứa danh sách những khách hàng có số điện thoại. Và yêu cầu của tác giả là đưa tất cả các số điện thoại này từ file 2 sang file 1 đúng vị trí, còn những khách hàng trên file 1 mà không có tên trên file 2 thì tại cột Số điện thoại sẽ để trống. Như vậy thì vẫn VLOOKUP như thường, tất nhiên có kết hợp thêm hàm IF và COUNTIF để bẫy lỗi như mình đã nói ở bài trên. Giả sử trên Sheet2, Mã KH ở vùng A2:A1000, số ĐT ở vùng B2:B1000, còn trên Sheet1, Mã KH nằm ở cột A, số ĐT nằm ở cột C. Khi đó công thức cho C2 là:
=IF(COUNTIF(Sheet2!$A$2:$A$1000,A2)=0,"",VLOOKUP(A2,Sheet2!$A$2:$B$1000,2,0))
 
Xin lỗi các bác cái trên là em ví dụ, còn file của em cần thì em gởi lên các bác chỉ gim em cái file đây
 
Xin lỗi các bác cái trên là em ví dụ, còn file của em cần thì em gởi lên các bác chỉ gim em cái file đây
Vậy thì mục đích cuối cùng của bạn là gì nhỉ? Phải chăng là lấy tên tài khoản ở file 2 đưa vào file 1?
Nếu đúng như vậy thì bạn copy toàn bộ dữ liệu ở file 2 vào Sheet2 của file 1. Sau đó sử dụng công thức sau cho ô D2 trên Sheet1, file 1 để lấy tên tài khoản nhé:
=IF(COUNTIF(Sheet2!B:B,A2)=0,"",INDEX(Sheet2!$A$2:$A$935,MATCH(A2,Sheet2!$B$2:$B$935,0)))
Sau khi có kết quả, bạn copy toàn bộ cột D và dán giá trị (Paste Values) vào chính cột D. Cuối cùng là xóa Sheet2 trên file 1.
Tuy nhiên, mình thấy có 2 trường hợp cần thắc mắc:
1. Cổng 897 có tới 2 tên tài khoản là nguyenthanhdao.tt và nguyenduytieu.tt. Tương tự, cổng 135 cũng có 2 tên là daothitham.tt và lecongnghia.tt. Vậy phải lấy cái nào?
2. Có rất nhiều trường hợp trên file 1 có mà trên file 2 không có, chẳng hạn các cổng: 13, 715, 290, 294,... Vậy phải lấy thông tin từ đâu hay là để trống?
 
Vậy thì mục đích cuối cùng của bạn là gì nhỉ? Phải chăng là lấy tên tài khoản ở file 2 đưa vào file 1?
Nếu đúng như vậy thì bạn copy toàn bộ dữ liệu ở file 2 vào Sheet2 của file 1. Sau đó sử dụng công thức sau cho ô D2 trên Sheet1, file 1 để lấy tên tài khoản nhé:
=IF(COUNTIF(Sheet2!B:B,A2)=0,"",INDEX(Sheet2!$A$2:$A$935,MATCH(A2,Sheet2!$B$2:$B$935,0)))
Sau khi có kết quả, bạn copy toàn bộ cột D và dán giá trị (Paste Values) vào chính cột D. Cuối cùng là xóa Sheet2 trên file 1.
Tuy nhiên, mình thấy có 2 trường hợp cần thắc mắc:
1. Cổng 897 có tới 2 tên tài khoản là nguyenthanhdao.tt và nguyenduytieu.tt. Tương tự, cổng 135 cũng có 2 tên là daothitham.tt và lecongnghia.tt. Vậy phải lấy cái nào?
2. Có rất nhiều trường hợp trên file 1 có mà trên file 2 không có, chẳng hạn các cổng: 13, 715, 290, 294,... Vậy phải lấy thông tin từ đâu hay là để trống?

em đã làm như cách của Bác, (giả sử là mỗi cổng chỉ có 1 tài khoản còn cái kia có lẽ em đánh máy nhầm thôi bác có thể xoá đi hộ em 1 tài khoản, cái cổng nào file 1 có mà file 2 không có thì để trống ạ), nhưng vẫn báo lỗi "The formula you typed contains an error ...." vẫn chưa được bác à, mong bác giúp lại.
 
Tại sao tác giả của topic này không giải thích rõ, minh họa kết quả mong muốn là gì mà cứ để anh em phải đoán mò rồi mất công làm mà không đúng ý tác giả.
 
Tại sao tác giả của topic này không giải thích rõ, minh họa kết quả mong muốn là gì mà cứ để anh em phải đoán mò rồi mất công làm mà không đúng ý tác giả.

Dạ vâng. Em có 2 file đã gửi lên đấy ạ, nhờ các anh chị hướng dẫn làm sao các cái tài khoản ở file 2 up đúng vào cổng ở file 1 . còn cổng nào ở file 1 mà file 2 không có thì để trống hộ em. Các anh chị thông cảm trình độ excel em rùa quá mong được sự chỉ bảo ạ}}}}}.
 
em đã làm như cách của Bác, (giả sử là mỗi cổng chỉ có 1 tài khoản còn cái kia có lẽ em đánh máy nhầm thôi bác có thể xoá đi hộ em 1 tài khoản, cái cổng nào file 1 có mà file 2 không có thì để trống ạ), nhưng vẫn báo lỗi "The formula you typed contains an error ...." vẫn chưa được bác à, mong bác giúp lại.
Có thể do trong công thức ở bài trên của mình có dư một khoảng trắng tại chỗ này Sheet2!$A$2: $A$935 nên công thức bị lỗi (khoảng trắng này tự phát sinh, không phải do mình gõ vào). Bạn tham khảo trong file sau nhé: http://www.mediafire.com/?lv6uki2n4f52r21
 
Em làm được rồi cám ơn các bác!
 
Web KT

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

Back
Top Bottom