Hàm IF và FIND Kết Hợp - Mong được mọi người giúp đỡ (5 người xem)

Liên hệ QC

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

nguyenduchg

Thành viên mới
Tham gia
28/9/12
Bài viết
7
Được thích
2
Trong bài thực hành của em có câu sau :
Hãy sử dụng hàm IF và FIND để Nhập tên trường theo loại
THPT thì là loại trường THPT
THPT DL thì là loại trường Dân Lập
THPT BC thì là loại trường bán công
TTGDTX thì là loại TTGDTX
Chuyên thì là loại chuyên
Mong được sự giúp đỡ của mọi người
 

File đính kèm

Trong bài thực hành của em có câu sau :
Hãy sử dụng hàm IF và FIND để Nhập tên trường theo loại
THPT thì là loại trường THPT
THPT DL thì là loại trường Dân Lập
THPT BC thì là loại trường bán công
TTGDTX thì là loại TTGDTX
Chuyên thì là loại chuyên
Mong được sự giúp đỡ của mọi người

Vụ gì đây? Hôm nay 2 người hỏi cùng 1 chủ đề:
http://www.giaiphapexcel.com/forum/showthread.php?71782-Hàm-IF-kết-hợp-hàm-FIND
Học cùng 1 thầy à?
 
Trong bài thực hành của em có câu sau :
Hãy sử dụng hàm IF và FIND để Nhập tên trường theo loại
THPT thì là loại trường THPT
THPT DL thì là loại trường Dân Lập
THPT BC thì là loại trường bán công
TTGDTX thì là loại TTGDTX
Chuyên thì là loại chuyên
Mong được sự giúp đỡ của mọi người
Cho bạn 1 cái Link tại đây
Bài này mới được thầy NDU giải xong
 
Vụ gì đây? Hôm nay 2 người hỏi cùng 1 chủ đề:
http://www.giaiphapexcel.com/forum/showthread.php?71782-Hàm-IF-kết-hợp-hàm-FIND
Học cùng 1 thầy à?
Thầy ơi !
em đã đọc qua :
http://www.giaiphapexcel.com/forum/showthread.php?71782-Hàm-IF-kết-hợp-hàm-FIND
rồi ạ.
nhưng ở đây buộc phải dùng hàm IF và FIND vì vậy nên em mới viết bài mới.
còn làm như :
http://www.giaiphapexcel.com/forum/showthread.php?71782-Hàm-IF-kết-hợp-hàm-FIND
thì lại không đúng với đề bài đã ra, đây là bài lab số 5 ở trường, ( CĐTH FPT em cần đạt điểm cao bài này vì mấy bài trước điểm em thấp quá mong được mọi người giúp đỡ
 
Thầy ơi !
em đã đọc qua :
http://www.giaiphapexcel.com/forum/showthread.php?71782-Hàm-IF-kết-hợp-hàm-FIND
rồi ạ.
nhưng ở đây buộc phải dùng hàm IF và FIND vì vậy nên em mới viết bài mới.
còn làm như :
http://www.giaiphapexcel.com/forum/showthread.php?71782-Hàm-IF-kết-hợp-hàm-FIND
thì lại không đúng với đề bài đã ra, đây là bài lab số 5 ở trường, ( CĐTH FPT em cần đạt điểm cao bài này vì mấy bài trước điểm em thấp quá mong được mọi người giúp đỡ
FIND + IF thì.. quá dễ rồi! Ví dụ:
Mã:
=IF(ISERROR(FIND("THPT BC",D4)),IF(ISERROR(FIND("THPT DL",D4)),IF(ISERROR(FIND("THPT",D4)),"","THPT"),"THPT DL"),"THPT BC")
Tức là: Tìm không có cái này thì tìm tiếp cái khác, đến khi nào có thì thôi... ngược lại tìm hoài cũng cóc có thì.. rổng
 
FIND + IF thì.. quá dễ rồi! Ví dụ:
Mã:
=IF(ISERROR(FIND("THPT BC",D4)),IF(ISERROR(FIND("THPT DL",D4)),IF(ISERROR(FIND("THPT",D4)),"","THPT"),"THPT DL"),"THPT BC")
Tức là: Tìm không có cái này thì tìm tiếp cái khác, đến khi nào có thì thôi... ngược lại tìm hoài cũng cóc có thì.. rổng
Cảm ơn thầy đã chỉ, thầy có thể cho em biết thêm về ISERROR được không ạ. theo em được biết thì ISERROR có nhiệm vụ kiểm tra lỗi trong công thức nhưng em chưa hiểu rõ về nó lắm. mong được thầy chỉ rõ hơn .
 
Cảm ơn thầy đã chỉ, thầy có thể cho em biết thêm về ISERROR được không ạ. theo em được biết thì ISERROR có nhiệm vụ kiểm tra lỗi trong công thức nhưng em chưa hiểu rõ về nó lắm. mong được thầy chỉ rõ hơn .
Hàm FIND nếu tìm không thấy thì sẽ lỗi ---> Lồng ISERROR vào để kiểm tra lỗi thôi mà. Nếu ISERROR cho kết quả = TRUE (có lỗi) tức là TÌM KHÔNG THẤY
vậy thôi!
------------
Nói thêm: Bài này dùng IF + FIND là rất dở. Nếu muốn IF thì nên + COUNTIF sẽ hay hơn. Ví dụ:
Mã:
=IF(COUNTIF(D4,"*THPT BC*"), "THPT BC",IF(COUNTIF(D4,"*THPT DL*"),"THPT DL",IF(COUNTIF(D4,"*THPT*"),"THPT","")))
 
Lần chỉnh sửa cuối:
Hàm FIND nếu tìm không thấy thì sẽ lỗi ---> Lồng ISERROR vào để kiểm tra lỗi thôi mà. Nếu ISERROR cho kết quả = TRUE (có lỗi) tức là TÌM KHÔNG THẤY
vậy thôi!
------------
Nói thêm: Bài này dùng IF + FIND là rất dở. Nếu muốn IF thì nên + COUNTIF sẽ hay hơn. Ví dụ:
Mã:
=IF(COUNTIF(D4,"*THPT BC*"), "THPT BC",IF(COUNTIF(D4,"*THPT DL*"),"THPT DL",IF(COUNTIF(D4,"*THPT*"),"THPT","")))
trong bài này có thể dùng countif ạ thầy, em nghĩ counif là hàm đếm điều kiện còn bài toán exl này là tìm và lọc nếu thầy có thời gian rảnh có thể giải thích cho em được không ạ .
em được cái hay tò mò lắm thầy ơi
 
Thầy ơi !
em đã đọc qua :
http://www.giaiphapexcel.com/forum/showthread.php?71782-H%C3%A0m-IF-k%E1%BA%BFt-h%E1%BB%A3p-h%C3%A0m-FIND
rồi ạ.
nhưng ở đây buộc phải dùng hàm IF và FIND vì vậy nên em mới viết bài mới.
còn làm như :
http://www.giaiphapexcel.com/forum/showthread.php?71782-Hàm-IF-kết-hợp-hàm-FIND
thì lại không đúng với đề bài đã ra, đây là bài lab số 5 ở trường, ( CĐTH FPT em cần đạt điểm cao bài này vì mấy bài trước điểm em thấp quá mong được mọi người giúp đỡ
Nếu đừng bắt phải IF() và FIND() như trên để bạn được điểm cao thì có lẽ sẽ có nhiều cách giải hơn nữa.
Giáo dục gì mà phải "ngu" theo ông thầy vậy Trời!, ai giải bài "giỏi" hơn thầy là "trớt quớt"?
Híc! Tui cũng "ngu" vì tui cũng là "thầy giáo".
"Chời ơi"!
 
trong bài này có thể dùng countif ạ thầy, em nghĩ counif là hàm đếm điều kiện còn bài toán exl này là tìm và lọc nếu thầy có thời gian rảnh có thể giải thích cho em được không ạ .
em được cái hay tò mò lắm thầy ơi
Thì đúng là đếm có điều kiện đấy thôi
COUNTIF(D4,"*THPT BC*") là đếm ô D4 theo điều kiện "*THPT BC*" ---> Đương nhiên kết quả sẽ = 1 nếu tìm thấy hoặc 0 nếu không tìm thấy (vì chỉ đếm có 1 cell duy nhất)
1 và 0 cũng tương đương với TRUE, FALSE nên hoàn toàn có thể cho vào IF bình thường
Công thức =IF(COUNTIF(D4,"*THPT BC*"),.... là viết tắt của =IF(COUNTIF(D4,"*THPT BC*") > 0, ...
 
@$@!^% cái cái lý dao sao lại bắt sinh viên phải thực hiện đúng theo đề bài lab cho thì em chịu nhưng ở bài Assigment bọn em muốn làm thế nào cũng được miễn là hoàn thành Assigment
 
Thầy ơi, trong đề bài yêu cầu tìm cả trường chuyên và TTGDTX, mình thêmm gì vào công thức thầy cho để ra được cả trường chuyên và TTGDTX ạ? :(
 
Cảm ơn thầy đã chỉ, thầy có thể cho em biết thêm về ISERROR được không ạ. theo em được biết thì ISERROR có nhiệm vụ kiểm tra lỗi trong công thức nhưng em chưa hiểu rõ về nó lắm. mong được thầy chỉ rõ hơn .
Hàm FIND nếu tìm không thấy thì sẽ lỗi ---> Lồng ISERROR vào để kiểm tra lỗi thôi mà. Nếu ISERROR cho kết quả = TRUE (có lỗi) tức là TÌM KHÔNG THẤY
vậy thôi!
------------
Nói thêm: Bài này dùng IF + FIND là rất dở. Nếu muốn IF thì nên + COUNTIF sẽ hay hơn. Ví dụ:
Mã:
=IF(COUNTIF(D4,"*THPT BC*"), "THPT BC",IF(COUNTIF(D4,"*THPT DL*"),"THPT DL",IF(COUNTIF(D4,"*THPT*"),"THPT","")))
nhưng mà còn thiếu nếu không tìm thấy thì tường còn lại hiển thị N/A ?????????
 
Nếu đừng bắt phải IF() và FIND() như trên để bạn được điểm cao thì có lẽ sẽ có nhiều cách giải hơn nữa.
Giáo dục gì mà phải "ngu" theo ông thầy vậy Trời!, ai giải bài "giỏi" hơn thầy là "trớt quớt"?
Híc! Tui cũng "ngu" vì tui cũng là "thầy giáo".
"Chời ơi"!

Bởi vì cái Cô/Cậu "thầy giáo" ra đề kia chỉ chuyên học tiếng Anh chứ đâu phải dân học thực nghiệm Excel

@$@!^% cái cái lý dao sao lại bắt sinh viên phải thực hiện đúng theo đề bài lab cho thì em chịu nhưng ở bài Assigment bọn em muốn làm thế nào cũng được miễn là hoàn thành Assigment

Lép là cách tập dợt cho quen. Vì vậy nó bắt buộc phải đúng cái mình cần dợt. (Việc làm như thế có dợt được hay không là chuyện khác, bằng chứng điển hình là ngừoi ta chỉ cần đưa bài lên GPE là xong, đâu có cần hiểu gì)

À sái mân là cách thử sức, có thể bắt buộc phải theo đúng điều kiện nhưng cũng có thể thả lỏng giải như thế nào cũng được.
 
Hình như bài này có thể dùng Find/Search và công thức mảng (như Sumproduct). Lười thử quá, không biết có gọn hơn hay không.
Lại còn Lookup cũng là một khả năng.
 
Web KT

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

Back
Top Bottom