Tìm một đoạn text trong một ô để làm điều kiện cho hàm if

Liên hệ QC

haiphusy

Thành viên mới
Tham gia
25/10/15
Bài viết
16
Được thích
1
Em có trường hợp là tìm một đoạn text cụ thể trong 1 ô để làm điều kiện cho hàm if mà chưa biết dùng lệnh nào.

Em cũng mới tham gia diễn đàn nên chưa biết cách tìm các bài đã đăng về chủ đề này

Rất mong được các anh/chị giúp đỡ

Cám ơn anh/chị nhiều
 

File đính kèm

=if(isnumber(search("/0",a4)),1000,if(isnumber(search("/4",a4)),2000))+0
 
Mình cám ơn bạn bebo021999 nhiều, bạn giúp mình giải bài cụ thể hơn như này nhé để mình dựa trên đó phát triển tiếp bạn ạ

Rất mong các bạn giúp mình
 

File đính kèm

Mình cám ơn bạn bebo021999 nhiều, bạn giúp mình giải bài cụ thể hơn như này nhé để mình dựa trên đó phát triển tiếp bạn ạ

Rất mong các bạn giúp mình
Xin mượn CT anh bebo,bạn làm Như #2 ấy:
B2=IF(ISNUMBER(SEARCH("/0",$A2)),1000,IF(ISNUMBER(SEARCH("/4",$A2)),500))+0
E2=IF(ISNUMBER(SEARCH("/0",$A2)),1,IF(ISNUMBER(SEARCH("/4",$A2)),2))+0
Còn cái yêu cầu <=1.000 và >5.000 thì chịu vì anh bebo không biết <=1.000 cụ thể là phải <= bao nhiêu.mong bạn hiểu cho
 
Cám ơn bạn đã giúp mình nhé

Về phần <=100 thì nghĩa là tất cả giá trị <=1.000 là true, >1.000 là false bạn ạ

Bạn giải thích giúp phần +0 ở cuối công thức nghĩa là gì giúp mình nhé
 
Mình không chuyển text sang number bạn ạ, /0 và /4 chỉ là một điều kiện để tìm thôi bạn ạ, mình chỉ muốn có thêm điều kiện về số lượng trước khi ra kết quả thôi
 
Mình không chuyển text sang number bạn ạ, /0 và /4 chỉ là một điều kiện để tìm thôi bạn ạ, mình chỉ muốn có thêm điều kiện về số lượng trước khi ra kết quả thôi
Bạn ko hiểu ý mình nói à, ý mình là : mình đoán bạn hngiatuong làm như vậy để chuyển từ dạng Text sang dạng Number đấy là ý đồ của bạn ấy và

bạn ko hiểu +0 là gì nên mình giải thích cho bạn hiểu thôi..... , chứ mình có nói là bạn muốn chuyển như vầy đâu
 
Lần chỉnh sửa cuối:
Mình không chuyển text sang number bạn ạ, /0 và /4 chỉ là một điều kiện để tìm thôi bạn ạ, mình chỉ muốn có thêm điều kiện về số lượng trước khi ra kết quả thôi

Thử công thức này coi kết quả có đúng yêu cầu không:
=COUNTIF(A2;"*4/0")*(B2<=1000)+COUNTIF(A2;"*4/4")*(B2>5000)*2
 
Bạn ko hiểu ý mình nói à, ý mình là : mình đoán bạn hngiatuong làm như vậy để chuyển từ dạng Text sang dạng Number đấy là ý đồ của bạn ấy và

bạn ko hiểu +0 là gì nên mình giải thích cho bạn hiểu thôi..... , chứ mình có nói là bạn muốn chuyển như vầy đâu
Xin lỗi, công thức là của anh bebo #2 đấy, em chỉ lắp ghép theo yc #3 thôi mà. ý anh bebo021999 : +0 là chuyển sang kiểu số (em cũng hiểu theo cách đó)
 
Lần chỉnh sửa cuối:
Xin lỗi, công thức là của anh bebo đấy, em chỉ lắp ghép thôi mà. ý anh bebo021999 : +0 là chuyển sang kiểu số (em cũng hiểu theo cách đó)
Vì công thức này:
=if(isnumber(search("/0",a4)),1000,if(isnumber(search("/4",a4)),2000))+0

đoạn: if(isnumber(search("/4",a4)),2000) sẽ trả về FALSE nếu không thỏa, nên +0 đển chuyển FALSE thành số 0. Nếu để là if(isnumber(search("/4",a4)),2000,0) thì không cần +0 phía sau.
Chơi kiểu 1 chút ấy mà.
 
Web KT

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

Back
Top Bottom