Tìm chuỗi ký tự có điều kiện. (1 người xem)

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

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

Đã xem file nhưng yêu cầu của bạn không theo 1 quy luật nào cả, rất khó để tạo công thức hoặc CODE. Nhất là câu này :
(Danh sách trường ở trên chỉ là ví dụ, mọi người có thể thêm vào nếu thấy cần thiết)
Thân!
 
Có bài này mong mọi người giúp đỡ.Đề bài có trong file đính kèm.
C5:
Mã:
=IF(ISNUMBER(MATCH("TTGDTX*",$B5,0)),"TTGDTX",IF(ISNUMBER(MATCH("THPT Chuyên*",$B5,0)),"THPT Chuyên",IF(ISNUMBER(MATCH("THPT BC*",$B5,0)),"THPT BC",IF(ISNUMBER(MATCH("THPT*",$B5,0)),"THPT","N/A"))))
Copy xuống
 
C5:
Mã:
=IF(ISNUMBER(MATCH("TTGDTX*",$B5,0)),"TTGDTX",IF(ISNUMBER(MATCH("THPT Chuyên*",$B5,0)),"THPT Chuyên",IF(ISNUMBER(MATCH("THPT BC*",$B5,0)),"THPT BC",IF(ISNUMBER(MATCH("THPT*",$B5,0)),"THPT","N/A"))))
Copy xuống
Có bao nhiêu kiểu danh sách trường thì cứ IF bấy nhiêu lần hả anh,vì em thấy tác giả có viết câu này!
(Danh sách trường ở trên chỉ là ví dụ, mọi người có thể thêm vào nếu thấy cần thiết)
Làm công thức thế này nhỡ tác giả lòi thêm vài kiểu danh sách trường nữa như : THPT BC chuyên, TCCN, THCS chuyên... thì chết đòn !
Kiểu này là chơi bài đến đâu thì ta xử lý đến đó rùi? Nhảy kiểu này dễ dẫm vào chân lắm, hì hì!
 
Lần chỉnh sửa cuối:
Có bao nhiêu kiểu danh sách trường thì cứ IF bấy nhiêu lần hả anh,vì em thấy tác giả có viết câu này!
Làm công thức thế này nhỡ tác giả lòi thêm vài kiểu danh sách trường nữa như : THPT BC chuyên, TCCN, THCS chuyên... thì chết đòn !
Kiểu này là chơi bài đến đâu thì ta xử lý đến đó rùi? Nhảy kiểu này dễ dẫm vào chân lắm, hì hì!
c chỉ bo
Chắc chỉ bổ sung tên trường thôi. Còn bổ sung kiểu trường thì lập bảng dò thôi.
Ẹc ... ẹc...
 
Cảm ơn bạn nhiều nhé.Đúng như bạn nói là chỉ có 4 loại trường đó thôi.Ý câu cuối là chỉ thêm tên trường.Nhưng bài này không làm được khi có hàm FIND phải không bạn ?Vì đề yêu cầu sử dụng ham IF và hàm FIND mà.
 
C5:
Mã:
=IF(ISNUMBER(MATCH("TTGDTX*",$B5,0)),"TTGDTX",IF(ISNUMBER(MATCH("THPT Chuyên*",$B5,0)),"THPT Chuyên",IF(ISNUMBER(MATCH("THPT BC*",$B5,0)),"THPT BC",IF(ISNUMBER(MATCH("THPT*",$B5,0)),"THPT","N/A"))))
Copy xuống
Sao không dùng COUNTIF cho nó ngắn, chi mà phải MATCH rồi lại ISNUMBER cho khổ thân
 
LOOKUP với điều kiện nằm mọi nơi trong chuỗi

Bạn có thể dùng công thức đơn giản như sau:

=LOOKUP(2^15,FIND($B$26:$B$29,$B5),$C$26:$C$29)

Vui lòng xem file kèm theo.
Thân.
 

File đính kèm

Web KT

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

Back
Top Bottom