Giúp mình hai chữ giống nhau cùng mã unicode nhưng vlookup lại cho kết quả N/A (1 người xem)

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

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

caicu

Thành viên mới
Tham gia
14/5/09
Bài viết
15
Được thích
1
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.
 
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?
Bạn thử kiểm tra với hàm LEN, ví dụ gõ vào ô rỗng công thức =LEN(ô chứa tên thứ nhất)=LEN(ô chứa tên thứ hai). Nếu kết quả là TRUE thì VLOOKUP của bạn có vấn đề (sai cú pháp, dò tìm tương đối). Nếu kết quả là FALSE thì 2 tên hoàn toàn khác nhau, có thể là dư khoảng trắng, có thể là do sử dụng 2 bảng mã khác nhau: 1 cái gõ bằng Unicode Tổ hợp, 1 cái gõ bằng Unicode dựng sẵn.
Unicode Tổ hợp: với chữ Tiếng Việt có dấu thì mỗi dấu là 1 ký tự, ví dụ chữ Ê có 2 ký tự, thử hàm LEN sẽ biết.
 
mình đã dùng hàm LEN và kết quả là false, tức là 2 font chữ đánh bằng 2 mã khác nhau, không có khoảng trắng, có cách khắc phục nào không bạn
 
Dùng công cụ thay thế!
 
Bạn ChanhTQ có thể chỉ rõ giúp mình dùng công cụ nào và dùng thế nào không, cám ơn bạ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 chưa hiểu copy mã thế nào, bạn có thể nói rõ hơn được không?
 
mình chưa hiểu copy mã thế nào, bạn có thể nói rõ hơn được không?
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 gửi file trích dẫn các bạn giúp mình nhé
 

File đính kèm

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ã.
Nguyên nhân của vấn đề:
1. Các ô ở cột F có dư một khoảng trắng ở cuối.
2. Tham số thứ 2 trong VLOOKUP tại các ô G7 và G8 không phải là bảng dữ liệu chính. Bạn hãy copy công thức tại ô G6 xuống dưới là ổn.
 
Bạn xóa khoảng trắng thừa ở cuối 3 cái tên cần dò tìm là xong.

Anh bé nấm nói đúng bạn đánh thừa khoảng trắng ở cuối ký tự
Nếu bạn úp file sớm thì mọi người giúp cho bạn nhanh rồi.
Còn G8 bạn làm sai công thức, bạn copy công thức trên xuống thì OK
 
Lần chỉnh sửa cuối:
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?
 
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?
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.
 

File đính kèm

Lần chỉnh sửa cuối:
Có thể dùng LOOKUP:
Mã:
=LOOKUP(2,1/($A$2:$A$4=E2),$C$2:$C$4)
Hoặc INDEX không cần Ctrl+Shift+Enter:
Mã:
=INDEX($A$2:$C$4,MATCH(1,INDEX((COUNTIF(E2,$A$2:$A$4)>0)*($A$2:$A$4<>""),0),0),3)
 
Xin xem file đính kèm để rõ hơn.
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.
Nên em đổi thứ tự tên "Nguyễn Văn Đại" ở cột A. Thì thấy công thức không đúng nữa, kể cả 2 công thức của Mr.Bum.
Em cũng chưa có phương án nào cả, mong nghiaphucMr.Bum nghiên cứu tiếp.
 

File đính kèm

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.
Nên em đổi thứ tự tên "Nguyễn Văn Đại" ở cột A. Thì thấy công thức không đúng nữa, kể cả 2 công thức của Mr.Bum.
Em cũng chưa có phương án nào cả, mong nghiaphucMr.Bum nghiên cứu tiế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.
 
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.
 

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