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

Liên hệ QC

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

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