Help - lỗi dùng hàm vlookup kèm hàm mid khi lọc số liệu (5 người xem)

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

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

198zxc

Thành viên hoạt động
Tham gia
26/6/12
Bài viết
162
Được thích
20
Cá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 ạ.
 

File đính kèm

Cá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 ạ.
Ai lại làm như bạn :D
Mã:
=VLOOKUP(A10&"*",$A$2:$E$5,5,0)
 
* 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.
 
Bác ơi em đặt nhầm yêu cầu ạ, đứng ra là như file em gửi lại đây ạ
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ạ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)
 
Bác ơi em đặt nhầm yêu cầu ạ, đứng ra là như file em gửi lại đây ạ
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!
 
* 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.
vâng, bác xem lại giúp em cái hàm v
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ạ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)
Thank bác nha, em làm được rồi
 
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!
Em dùng mid vì còn ký tự đằng trước bác ạ
 
Dùng y nguyên công thức của bác chỉ cần thêm value vào hàm mid để chuyển dạng text sang số là OK
Vì bác không thể vlookup 1 chuỗi ký tự text trong bảng số được, chắc chắn báo lỗi
VLOOKUP(VALUE(MID(A10,1,4)),$A$2:$E$5,5,0)
 
Web KT

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

Back
Top Bottom