Em sử dụng hàm mid kèm vlook để lọc dữ liệu nhưng báo lỗi ạ

Liên hệ QC

198zxc

Thành viên hoạt động
Tham gia
26/6/12
Bài viết
147
Được thích
19
Em có thắc mắc về đếm số ký tự trong ô và đã được giải đáp nhưng nó lại phát sinh 1 vấn đề mới mong các bác xem tiếp giúp em, file em đính kèm ạ
 

File đính kèm

  • Hoi ham vlookup bi loi n.a.xlsx
    12.1 KB · Đọc: 6
Lần chỉnh sửa cuối:
Em sử dụng hàm mid kèm vlook để lọc dữ liệu nhưng báo lỗi ạ, các bác chỉ giáo giúp em với ạ
Thắc mắc 2
bạn sửa đoạn này của công thức này
=VLOOKUP(B11*1....
vì hàm Mid trả về kết quả là text mà vùng tìm kiếm là number nên phải chuyển từ dạng text thành number bằng cách nhân với 1 hoặc dùng hàm
 
bạn có thể xem thử
Bài đã được tự động gộp:

xem lại file đúng k bạn
Điều kiện này của bạn
=IF($A2<4
ý chủ top là số bôi màu đỏ thì phải dùng làm mid để lấy ra số đó để so sánh với các điều kiện từ 1 đến 3 hay bằng 0 hoặc 4 mà bạn
 

File đính kèm

  • Hoi ham vlookup bi loi n.a.xlsx
    11.4 KB · Đọc: 13
bạn có thể xem thử
Bài đã được tự động gộp:


Điều kiện này của bạn
=IF($A2<4
ý chủ top là số bôi màu đỏ thì phải dùng làm mid để lấy ra số đó để so sánh với các điều kiện từ 1 đến 3 hay bằng 0 hoặc 4 mà bạn
Cao nhân giỏi quá :), em cảm ơn rất nhiều ạ
 
e cứ thấy dãy số còn dài nữa hay sao ý ạ. Nên chắc vẫn phải dùng kiểu substitute mới ổn hơn anh ạ.
Ăn thua vẫn giữ nguyên chiều dài 7 ký tự sau cùng thì ổn, vì công thức Left(right()) không phụ thuộc chiều dài ở giữa bị biến thiên.
Chúc em ngày vui.
/-*+//-*+//-*+/
 
Ăn thua vẫn giữ nguyên chiều dài 7 ký tự sau cùng thì ổn, vì công thức Left(right()) không phụ thuộc chiều dài ở giữa bị biến thiên.
Chúc em ngày vui.
/-*+//-*+//-*+/
vì thắc mắc 1 của bạn ấy em làm phòng 1 trường hợp substitute như file đính kèm của bạn ấy đấy ạ. còn cột bên cạnh dùng mid lần trước ổn rồi giờ bạn ấy thêm đoạn sau nên công thức ấy đã sai :)
 
vì thắc mắc 1 của bạn ấy em làm phòng 1 trường hợp substitute như file đính kèm của bạn ấy đấy ạ. còn cột bên cạnh dùng mid lần trước ổn rồi giờ bạn ấy thêm đoạn sau nên công thức ấy đã sai :)
Công thức đó em thực hiện tốt, có tính hết mọi khía cạnh sẽ có phát sinh, nhưng do bởi nó lấy ở đoạn giữa và lại biến thiên chiều dài.
Nay yêu cầu của chủ thớt biến đổi, thì anh em mình "tùy cơ ứng biến".

Rảnh quá! không làm gì, chọt mấy em cho vui nhà vui cửa.
Khà khà khà!
Chúc em ngày vui.
/-*+//-*+//-*+/
 
Công thức đó em thực hiện tốt, có tính hết mọi khía cạnh sẽ có phát sinh, nhưng do bởi nó lấy ở đoạn giữa và lại biến thiên chiều dài.
Nay yêu cầu của chủ thớt biến đổi, thì anh em mình "tùy cơ ứng biến".

Rảnh quá! không làm gì, chọt mấy em cho vui nhà vui cửa.
Khà khà khà!
Chúc em ngày vui.
/-*+//-*+//-*+/
Vâng ạ, Vì thực tế em gặp nhiều đoạn như thế rồi nhưng cũng chả có cách nào tùy biến hơn kiểu dùng find và substitute ạ. :) bạn ấy có yêu cầu thì lại có dịp anh em mình ""chém " nhau tơi tả anh ạ :D
 
e cứ thấy dãy số còn dài nữa hay sao ý ạ. Nên chắc vẫn phải dùng kiểu substitute mới ổn hơn anh ạ.
Đúng rồi chị ạ, dãy số nó sẽ còn dài nữa cơ, vẫn ngăn cách bằng dấu chấm nhưng em chỉ ví dụ đến đấy thui :)
Bài đã được tự động gộp:

Các anh các chị ơi, cho em xin 1 cái công thức với ạ :(
 
Đúng rồi chị ạ, dãy số nó sẽ còn dài nữa cơ, vẫn ngăn cách bằng dấu chấm nhưng em chỉ ví dụ đến đấy thui :)
Bài đã được tự động gộp:

Các anh các chị ơi, cho em xin 1 cái công thức với ạ :(
Bạn đưa file có một ít dữ liệu thực tế đi, xem xem nó thay đổi ra sao? cho một ít mã dài, và một ít mã ngắn đi.
Thân.
 
Đúng rồi chị ạ, dãy số nó sẽ còn dài nữa cơ, vẫn ngăn cách bằng dấu chấm nhưng em chỉ ví dụ đến đấy thui :)
Bài đã được tự động gộp:

Các anh các chị ơi, cho em xin 1 cái công thức với ạ :(
nhưng vị trí sau dấu chấm thứ mấy thì có đúng không? VD ký từ cần tìm nằm giữa dấu chấm thứ 4 và thứ 5 ý. Nếu theo quy luật đó thì sửa công thức mình làm trước đó 1 chút đi là được.
Bài đã được tự động gộp:

Bạn đưa file có một ít dữ liệu thực tế đi, xem xem nó thay đổi ra sao? cho một ít mã dài, và một ít mã ngắn đi.
Thân.
Anh thấy em siêu không :D
 
Bạn đưa file có một ít dữ liệu thực tế đi, xem xem nó thay đổi ra sao? cho một ít mã dài, và một ít mã ngắn đi.
Thân.
Vâng ạ, để em soạn file đầy đủ nhờ anh chị giúp
Bài đã được tự động gộp:

nhưng vị trí sau dấu chấm thứ mấy thì có đúng không? VD ký từ cần tìm nằm giữa dấu chấm thứ 4 và thứ 5 ý. Nếu theo quy luật đó thì sửa công thức mình làm trước đó 1 chút đi là được.
Bài đã được tự động gộp:


Anh thấy em siêu không :D
Vâng ạ, để em soạn file đầy đủ nhờ anh chị giúp
 
Vâng ạ, để em soạn file đầy đủ nhờ anh chị giúp
Nếu căn cứ vào vị trí của các số cần lấy sau dấu ".", tôi gửi bạn công thức tổng quát:
Giả sử: ô C1 chứa số vị trí dãy số bạn cần trích, vd: 6 (tức dãy số thứ 6)
Mã:
C3=TRIM(MID(SUBSTITUTE("."&A3,".",REPT(" ",100)),$C$1*100+1,100))
Enter fill xuống.
Bạn thử thay đổi giá trị tại ô C1, thì công thức sẽ lấy các dãy số phù hợp có trong chuỗi.
Xem file kèm.
Thân
 

File đính kèm

  • CatDoanSo.xlsx
    14.6 KB · Đọc: 6
Web KT
Back
Top Bottom