Mình dùng hàm vlookup để điền dữ liệu giữa hai danh sách nhưng bị lỗi do tên trong hai danh sách giống hệt nhau cùng là timenewroman đánh bằng unicode mà lại khác nhau về mã, cho ra kết quả N/A, bạn nào có cách khắc phục cái này chỉ mình với.
Bạn gửi file lên để xem trong đó còn có gì nữa không, nếu có khoảng trắng thì nhìn làm sao phát hiện?Mình dùng hàm vlookup để điền dữ liệu giữa hai danh sách nhưng bị lỗi do tên trong hai danh sách giống hệt nhau cùng là timenewroman đánh bằng unicode mà lại khác nhau về mã, cho ra kết quả N/A, bạn nào có cách khắc phục cái này chỉ mình với.



Copy mã bên này và Paste sang bên kia là ổn thôi!Mình dùng hàm vlookup để điền dữ liệu giữa hai danh sách nhưng bị lỗi do tên trong hai danh sách giống hệt nhau cùng là timenewroman đánh bằng unicode mà lại khác nhau về mã, cho ra kết quả N/A, bạn nào có cách khắc phục cái này chỉ mình với.
Cứ thảo luận kiểu này thì tới mai vẫn chưa giải quyết được vấn đề gì cả. Bạn hãy đưa cái file Excel ấy lên đây, hy vọng sẽ có giải pháp phù hợp.mình chưa hiểu copy mã thế nào, bạn có thể nói rõ hơn được không?


Bạn xóa khoảng trắng thừa ở cuối 3 cái tên cần dò tìm là xong.mình gửi file trích dẫn các bạn giúp mình nhé
Tất cả đều cùng một bảng mã chứ không có vấn đề gì về bảng mã.mình gửi file trích dẫn các bạn giúp mình nhé




Bạn xóa khoảng trắng thừa ở cuối 3 cái tên cần dò tìm là xong.
Em tham gia một cách giải nhé: Có thể dùng hàm mảng INDEX(...,MATCH(...)) để giải quyết. Trong trường hợp cột kết quả là số thì chỉ cần SUMPRODUCT cũng được.Nhân đây đố mọi người biết: Nếu 2 bàng dùng 2 mã khác nhau để nhập, 1 cái dùng Unicode dựng sẵn, 1 cái dùng Unicode tổ hợp. Vậy ta dùng cách gì để dò tìm mà không cần phải sửa dữ liệu?
=LOOKUP(2,1/($A$2:$A$4=E2),$C$2:$C$4)
=INDEX($A$2:$C$4,MATCH(1,INDEX((COUNTIF(E2,$A$2:$A$4)>0)*($A$2:$A$4<>""),0),0),3)
Em thấy trong File này chỉ có tên "Nguyễn Văn Đại" mới có sự khác biệt giữa Unicode dựng sẵn và tổ hợp.Xin xem file đính kèm để rõ hơn.
Tôi chỉ chọn 1 trong 2 ô A3 hoặc E4, nhấn F2 và Enter là thấy kết quả đúng. Một cách làm khác là Copy một trong 2 vùng (trên cột A, E) và Paste values vào vị trí cũ cũng được. Nguyên nhân là gì thì tôi cũng chịu thua.
Em đã làm theo 2 cách mà vẫn vậy. Chắc là phải chờ thầy ndu96081631 cho lời giải đáp.Tôi chỉ chọn 1 trong 2 ô A3 hoặc E4, nhấn F2 và Enter là thấy kết quả đúng. Một cách làm khác là Copy một trong 2 vùng (trên cột A, E) và Paste values vào vị trí cũ cũng được. Nguyên nhân là gì thì tôi cũng chịu thua.
Em đã làm theo 2 cách mà vẫn vậy. Chắc là phải chờ thầy ndu96081631 cho lời giải đáp.
Em gửi lại File 2010, sao dòng 4 và 5 vẫn không đúng?????Tôi mở file của bạn trên máy tôi nó vẫn.. bình thường (tức mọi công thức đều đúng)
Chắc bạn xài Excel 2003 chăng?
Em tham gia một cách giải nhé: Có thể dùng hàm mảng INDEX(...,MATCH(...)) để giải quyết. Trong trường hợp cột kết quả là số thì chỉ cần SUMPRODUCT cũng được.
Xin xem file đính kèm để rõ hơn.
Em gửi lại File 2010, sao dòng 4 và 5 vẫn không đúng?????
Cảm ơn siwtom. Theo em hiểu có một số ký tự (thường là nguyên âm, có dấu) thì giữa Unicode dựng sẵn và tổ hợp là khác nhau hoàn toàn. Nên em mới có những thắc mắc ở những bài trên.Ít ra thì trong tập tin của bạn thì Nguyễn Văn Đại có chứa ký tự "ạ" (trong các từ của tôi tương ứng là Hạ), còn Tôn Tằng Tôn Nữ Bảo Trân có chứa ký tự "ả" (trong các từ của tôi tương ứng là Bảo)
Em gửi lại File 2010, sao dòng 4 và 5 vẫn không đúng?????
Cảm ơn thầy ndu96081631, kể cũng lạ nhỉ? Ô D3 và D5 trên máy em lại cho kết quả là FALSE.Tôi mở file của bạn lên, mọi thứ đều bình thường
Cảm ơn thầy ndu96081631, kể cũng lạ nhỉ? Ô D3 và D5 trên máy em lại cho kết quả là FALSE.
Xem trên Video của thầy em thấy:
LEN(A5) = 24 và LEN(E5) = 27
Nếu so sánh A5 = E5 thì lại cho kết quả là TRUE.
Không lẽ đây là do sự khác biệt giữa Win 32bit và 64bit (Em đang dùng 32bit)???
File trên không phải của em, mà do câu đố của Thầy ndu96081631 ở bài #13Nói chung bạn nên chọn cách chắc chắn nếu phải chia sẻ với bạn bè, đồng nghiệp, đối tác. Dùng cái bấp bênh rồi chia sẻ xong thì ngồn lậy trời cho "ông ấy" có Excel giống mình? Gặp chỗ quan trọng thì convert về cùng 1 dạng. Chả mất bao nhiêu thời gian mà lòng thanh thản.
Có 2 bạn dùng INDEX(...,MATCH(...)), SUMPRODUCT, LOOKUP ... thì cho kết quả đúng, em tải về máy em lại cho kết quả sai.Nhân đây đố mọi người biết: Nếu 2 bàng dùng 2 mã khác nhau để nhập, 1 cái dùng Unicode dựng sẵn, 1 cái dùng Unicode tổ hợp. Vậy ta dùng cách gì để dò tìm mà không cần phải sửa dữ liệu?
Thì tôi cũng dùng Win32 (Windows 7) + Office 32 (Office 2010) thôiCảm ơn thầy ndu96081631, kể cũng lạ nhỉ? Ô D3 và D5 trên máy em lại cho kết quả là FALSE.
Xem trên Video của thầy em thấy:
LEN(A5) = 24 và LEN(E5) = 27
Nếu so sánh A5 = E5 thì lại cho kết quả là TRUE.
Không lẽ đây là do sự khác biệt giữa Win 32bit và 64bit (Em đang dùng 32bit)???
Vấn đề này để em tự tìm hiểu thêm vậy, để khỏi làm mất thời gian quý báu của Thầy.Thì tôi cũng dùng Win32 (Windows 7) + Office 32 (Office 2010) thôi
Nói chung là test trên máy tôi nó thế này: Cho dù có gõ bất cứ chữ gì bằng 2 bảng mã Unicode và Tổ hợp, miễn ta "nhìn" thấy 2 chữ ấy giống nhau thì khi so sánh cũng cho kết quả = nhau
Vậy thôi! Trên máy bạn thế nào tôi không biết
---------------------------
=VLOOKUP(A21,full!$A$2:$B$6000,4,FALSE)Em có file này nhờ anh chị em xem giúp, bị hiện tượng 2 dãy số giống nhau nhưng dùng hàm vlookup không tìm thấy nhau