không cần IF, AND gì cả bạn ơi:Xếp loại như sau: xuất sắc nếu kết quả là 20, giỏi nếu <20 và >=18, khá nếu <18 và >=14, TB <14 và >=10, yếu nếu <10 và >=8.5, còn lại là Kém.Tuy nhiên nếu có môn nào trong 1 trong 3 môn dưới 8.5 thì hạ 1 bậc xếp loại
Bạn dùng ct dưới nhé:Xếp loại như sau: xuất sắc nếu kết quả là 20, giỏi nếu <20 và >=18, khá nếu <18 và >=14, TB <14 và >=10, yếu nếu <10 và >=8.5, còn lại là Kém.Tuy nhiên nếu có môn nào trong 1 trong 3 môn dưới 8.5 thì hạ 1 bậc xếp loại
=IF((I7>=20)*MIN(D7:F7)>=8.5,"Xuất sắc",IF((I7>=18)*MIN(D7:F7)>=8.5,"Giỏi",IF((I7>=14)*MIN(D7:F7)>=8.5,"Khá",IF((I7>=10)*MIN(D7:F7)>=8.5,"TB",IF((I7>=8.5)*MIN(D7:F7)>=8.5,"Yếu","Kém")))))
Trong này em thấy không có chỗ nào nói đến trong các môn có môn < 8.5 sẽ bị hạ 1 bậc Bác ndu96081631 à.không cần IF, AND gì cả bạn ơi:
J7 =CHOOSE(MATCH(I7,{0,8.5,10,14,18,20}),"Kém","Yếu","TB","Khá","Giõi","Xuất sắc")
Sorry! Quên để ý vụ này!Trong này em thấy không có chỗ nào nói đến trong các môn có môn < 8.5 sẽ bị hạ 1 bậc Bác ndu96081631 à.
Nếu không có vụ "hạ bậc" thì công thức trên là đúng ---> Ngược lại là SAI.. như Salam đã phát hiện... tôi sửa lại rồi đây:Ôi bác ndu pro quá.Em thanks nhiều.Cách này khá là ngắn mà lại hay
=CHOOSE(MAX(MATCH(I7,{0,8.5,10,14,18,20})-(COUNTIF($D7:$F7,"<8.5")>0),1),"Kém","Yếu","TB","Khá","Giỏi","Xuất sắc")
VD: cột B bạn có dữ liệu F, M...cho mình hỏi, mình đang cần cách tính chuyển đổi như sau:
Nếu là F thì là Nữ còn lại M là Nam, giúp mình công thức này với,cảm ơn nhiếu!!
> 100000 bằng bao nhiêu không được???? tùy bạn cho thôi, 2 hoặc 3 hoặc 4....Mình có hàm này mong các bạn giúp mình nha:
- Nếu cột thành tiền < 100 000 thì được ghi 0 điểm.
- Nếu cột thành tiền = 100 000 thì được ghi 1 điểm.
- Nếu cột thành tiền > 100 000 thì được ghi....n điểm . Đến chỗ này là mình cũng không biết làm công thức kiểu gì nữa.
Mình dùng hàm if thế này:
= if(Thành tiền<100000,"0"),if(thành tiền=100000,"1"),if(thanhtiền>100000,"....."???? giúp minhf giải quyết vấn đề này nha.
hoặc có thể dùng hàm nào tốt hơn?
cảm ơn các bạn nha.
=IF(thành tiền<100000,0,IF(thành tiền =100000,1,"n điểm"))
Nếu bạn copy cả file thì sẽ không có chuyện ở máy này đúng mà ở máy khác sai. Còn nếu bạn copy công thức thì có thể sai ở các ký tự tiếng việt như ChanhTQ@ nói. Còn theo tôi, không có trường hợp sai do dấu phân cách các phần tử "," và ";". Vì khi nhập một công thức, nếu dấu phân cách các phần tử sai thì Excel sẽ báo lỗi và không cho nhập công thức, phải sửa lại thì công thức mới được nhập vào cell.=IF(C6="GĐ",150000,IF(C6="PĐ",100000,IF(C6="KT",80000,IF(C6="GV",60000,40000))))
Ví dụ có nội dung hàm if như trên nhưng tại sao có máy thì hiện thị kết quả đúng, có máy thì hiển thị sai ở giá trị kiểm tra điều kiện GĐ. Vào Insert Funtion thì ở biểu thức điều kiện kiểm tra C6="GĐ" nó hiện thị là FALSE. Máy nào hiển thị là TRUE thì sẽ cho giá trị đúng??? Mà rõ ràng là hàm IF không sai??? Vậy lỗi do đâu???
cuongnavn gửi file cho mọi người xem, một số máy thì ở điều kiện kiểm tra là GĐ đáng lẽ cho kết quả là 150000 nhưng lại cho kết quả là 40000. Các ô còn lại cho giá trị đúng.
File ở trong sheet có tên là bài 1: