viết hàm IF kiểm tra kết quả

Liên hệ QC

haynhinlaiemxem

Thành viên mới
Tham gia
27/5/10
Bài viết
17
Được thích
0
Em có bảng như VD đính kèm cần kiểm tra các ký tự có nằm trong dải diều kiện (range) cần viết hàm if hay hàm nào đó mà kiểm tra nếu ô dữ liệu kiểm tra nằm trong range thì cho kết quả yes, còn nằm ngoài thì no, nhưng phức tạp ở đây là dải này bao gồm cả số và chữ +-+-+-+...nên viết hàm if , and...tùm lum mà toàn báo lỗi. Nhờ các bro xem qua và cùng thảo luận giúp em. Xin cảm ơn /-*+/
 

File đính kèm

Lần chỉnh sửa cuối:
Theo mình dùng hàm Seach tìm trong chuỗi có A hay không
nếu có cắt = count(chuoi)-seach > dùng Vlu để đổi nó thành số

tương tự với Chuổi trong day sô cắt thành 2 số
số đầu và số cuối .....
 
Em có bảng như VD đính kèm cần kiểm tra các ký tự có nằm trong dải diều kiện (range) cần viết hàm if hay hàm nào đó mà kiểm tra nếu ô dữ liệu kiểm tra nằm trong range thì cho kết quả yes, còn nằm ngoài thì no, nhưng phức tạp ở đây là dải này bao gồm cả số và chữ +-+-+-+...nên viết hàm if , and...tùm lum mà toàn báo lỗi. Nhờ các bro xem qua và cùng thảo luận giúp em. Xin cảm ơn /-*+/
Bạn có thể giải thích tại sao kết quả ở [C4], [C7], [C8] là "YES" không ?
 
Bạn có thể giải thích tại sao kết quả ở [C4], [C7], [C8] là "YES" không ?

C4: điều kiện của em là nếu nằm ngoài dải 069200007 đến A9302522 là no , trong là yes, giả sử đk kiểm tra là B4 = 069100000 < 069200007 (đk A4) hoặc B4=A9312522 > A9302522 (đk A4) sẽ nằm ngoài dải cho kết quả No, còn nếu như giá trị kiểm tra là B4 =069201006 > 069200007 như vậy sẽ nằm trong khoảng kiểm tra cho kết quả Yes

tương tự C7, C8 cũng vậy : B7=A4011020 < A4011180 (đk A7) như vậy là nằm trong dải => Yes, B8= 099000018 > 099000005 (đk A8) nằm trong dải => YES. Em giải thích như vậy đã được chưa ạ. -\\/.
 
C4: điều kiện của em là nếu nằm ngoài dải 069200007 đến A9302522 là no , trong là yes, giả sử đk kiểm tra là B4 = 069100000 < 069200007 (đk A4) hoặc B4=A9312522 > A9302522 (đk A4) sẽ nằm ngoài dải cho kết quả No, còn nếu như giá trị kiểm tra là B4 =069201006 > 069200007 như vậy sẽ nằm trong khoảng kiểm tra cho kết quả Yes

tương tự C7, C8 cũng vậy : B7=A4011020 < A4011180 (đk A7) như vậy là nằm trong dải => Yes, B8= 099000018 > 099000005 (đk A8) nằm trong dải => YES. Em giải thích như vậy đã được chưa ạ. -\\/.
Híc, như vậy là mình hiểu sai đề rồi. Mình lại nghĩ thế này:
Cột A : dữ liệu chia làm 2 phần, cách nhau bởi chữ "đến", ta cắt khúc đầu ( từ ký tự đầu tiên đến khoảng trắng trước chữ "đ") tạm gọi là "iDau", cắt khúc đuôi (từ khoảng trắng sau chữ "n" đến hết ) tạm gọi là "iCuoi". Nếu trong "iDau" & "iCuoi" có ký tự "A" thì loại ký tự này ra khỏi chuỗi, "iDau" & "iCuoi" tạo thành một mảng (iDau có thể lớn hơn iCuoi )
Cột B: nếu có chứa ký tự "A" thì loại bỏ ký tự này đi, xét giá trị ở B: nếu nằm trong phạm vi giá trị của "iDau" & "iCuoi" thì ở cột C cho giá trị "YES", còn ngược lại là "NO"
Hihi, thôi thì bạn nói rõ cách tính từng bước để cho ra "YES", "NO" đi, hiểu đúng ....mới làm đúng được
Thân
 
Em có bảng như VD đính kèm cần kiểm tra các ký tự có nằm trong dải diều kiện (range) cần viết hàm if hay hàm nào đó mà kiểm tra nếu ô dữ liệu kiểm tra nằm trong range thì cho kết quả yes, còn nằm ngoài thì no, nhưng phức tạp ở đây là dải này bao gồm cả số và chữ +-+-+-+...nên viết hàm if , and...tùm lum mà toàn báo lỗi. Nhờ các bro xem qua và cùng thảo luận giúp em. Xin cảm ơn /-*+/
Ở ô C2 làm sao biết 0A9051674A9052850 cái nào lớn hơn. Quy tắc so sánh như thế nào?
 
Web KT

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

Back
Top Bottom