Xin các cao thủ chỉ dùm công thức này với, rối rắm quá đi thôi!

Liên hệ QC

maivanchuyen

Thành viên mới
Tham gia
12/9/12
Bài viết
2
Được thích
0
Tôi đang muốn tính ở cột tổng hợp chung này, với yêu cầu sau:
- Nếu trong đó có >= 2 giỏi,<= 2 khá,0 đạt, 0 không đạt, thì xếp loại giỏi.
- Nếu >= 2 khá, <=1 giỏi, <= 2 đạt, 0 không đạt thì xếp loại khá.
- Nếu có 3 không đạt thì xếp loại không đạt.
- Còn lại thì xếp loại đạt.
- Trong khi làm tôi đã dùng hàm If và and nhưng đôi khi vẫn bị một số trường hợp như:
+ 3 giỏi, 1 không đạt thì xếp loại đạt nhưng lại xếp là giỏi, và một số cái khác nữa.'
+ Xin các bác giúp chỉ ra công thức xếp loại này.
Chân thành cám ơn
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn nên sắp xếp lại điều kiện trong hàm IF, cái gì có thể ưu tiên cho IF đầu để loại bỏ bớt điều kiện cho IF sau. Ví dụ: IF(COUNTIF(G2:N2,"không đạt")>=3,"không đạt", ...
Sau đó bạn đặt điều kiện tiếp theo ...
 
Tôi đang muốn tính ở cột tổng hợp chung này, với yêu cầu sau:
- Nếu trong đó có >= 2 giỏi,<= 2 khá,0 đạt, 0 không đạt, thì xếp loại giỏi.
- Nếu >= 2 khá, <=1 giỏi, <= 2 đạt, 0 không đạt thì xếp loại khá.
- Nếu có 3 không đạt thì xếp loại không đạt.
- Còn lại thì xếp loại đạt.
- Trong khi làm tôi đã dùng hàm If và and nhưng đôi khi vẫn bị một số trường hợp như:
+ 3 giỏi, 1 không đạt thì xếp loại đạt nhưng lại xếp là giỏi, và một số cái khác nữa.'
+ Xin các bác giúp chỉ ra công thức xếp loại này.
Chân thành cám ơn
Điều kiện của bạn có thể phân tích và rút gọn lại như sau:
- Nếu trong đó có >= 2 giỏi,<= 2 khá,0 đạt, 0 không đạt, thì xếp loại giỏi.
Bạn chỉ có 4 môn. Vì vậy nếu giỏi >=2 thì khá đương nhiên <=2 nên ta có thể bỏ điều kiện khá <=2. Điều kiện này có thể viết lại như sau:
Nếu trong đó có >= 2 giỏi, 0 đạt, 0 không đạt, thì xếp loại giỏi.
- Nếu >= 2 khá, <=1 giỏi, <= 2 đạt, 0 không đạt thì xếp loại khá.
Nếu khá >=2 thì đạt đương nhiên <=2 (bạn có 4 môn như trên). Có thể bỏ điều kiện đạt <=2
Nếu khá =2, giỏi =2 thì rơi vào trường hợp 1, ở đây không cần xem xét.
Nếu khá >2 thì giỏi đương nhiên <=1. Vậy ở đây ta lại có thể bỏ điều kiện giỏi <=1
Điều kiện này có thể viết lại như sau:
Nếu >= 2 khá, 0 không đạt thì xếp loại khá.
- Nếu có 3 không đạt thì xếp loại không đạt.
- Còn lại thì xếp loại đạt.
Hai điều kiện này giữ nguyên.

Tổng hợp lại ta có các điều kiện xếp loại như sau:
Nếu trong đó có >= 2 giỏi, 0 đạt, 0 không đạt, thì xếp loại giỏi.
Nếu >= 2 khá, 0 không đạt thì xếp loại khá.
Nếu có 3 không đạt thì xếp loại không đạt.
Còn lại thì xếp loại đạt.

Công thức sẽ như thế này:
Mã:
=IF(AND(COUNTIF(G2:N2,"giỏi")>=2,COUNTIF(G2:N2,"*đạt*")=0),"giỏi",IF(AND(COUNTIF(G2:N2,"khá")>=2,COUNTIF(G2:N2,"không đạt")=0),"khá",IF(COUNTIF(G2:N2,"không đạt")>=3,"không đạt","đạt")))
 
Web KT

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

Back
Top Bottom