Ai lại làm như bạnCác bác xem giúp em với ạ, em đánh hàm vlook kèm hàm mid để chon những ký tự giữa của 1 chuỗi ký tự (file em gửi kèm ạ) mà nó cứ báo lỗi, thank các bác rất nhiều ạ.
=VLOOKUP(A10&"*",$A$2:$E$5,5,0)
thank bác, nhưng bác ơi, em hỏi ngu tí là đoạn &"*" nghĩa là gì bác nhỉAi lại làm như bạn
Mã:=VLOOKUP(A10&"*",$A$2:$E$5,5,0)
Bác ơi em đặt nhầm yêu cầu ạ, đứng ra là như file em gửi lại đây ạthank bác, nhưng bác ơi, em hỏi ngu tí là đoạn &"*" nghĩa là gì bác nhỉ
Dữ liệu cột đầu tiên của bảng dò là kiểu số nhưng kết quả của hàm MID là kiểu chuỗi nên hàm Vlookup trả về kết quả không tìm thấy (#N/A)Bác ơi em đặt nhầm yêu cầu ạ, đứng ra là như file em gửi lại đây ạ
=VLOOKUP(--MID(A10,1,4),$A$2:$E$5,5,0)
Mid(A10, 1, 4) sao không dùng Left(A10, 4)?Bác ơi em đặt nhầm yêu cầu ạ, đứng ra là như file em gửi lại đây ạ
vâng, bác xem lại giúp em cái hàm v* là ký tự đại diện cho chuỗi ký tự bất kỳ.
Nôm na là tìm chuỗi có đoạn đầu giống A10.
Thank bác nha, em làm được rồiDữ liệu cột đầu tiên của bảng dò là kiểu số nhưng kết quả của hàm MID là kiểu chuỗi nên hàm Vlookup trả về kết quả không tìm thấy (#N/A)
Bạn sửa công thức vầy hoặc sửa lại dữ liệu bảng dò là dạng chuỗi.
Mã:=VLOOKUP(--MID(A10,1,4),$A$2:$E$5,5,0)
Em dùng mid vì còn ký tự đằng trước bác ạMid(A10, 1, 4) sao không dùng Left(A10, 4)?
Hàm Mid() hay Left sẽ cho kết quả là 1 chuỗi (Text) trong khi A2:A5 của bạn lại là Số (Number) sao dò được?
Giải quyết:
Nhập lại A2:A5 là Text
Hoặc chuyển kết quả của hàm Mid() thành Number bằng cách +0 hoặc *1
------------------------------------------------------
Viết xong thì "chậm" hơn @huuthang_bd.
Híc!