


một bài tập yêu cầu tính điểm TB,và xếp loại Giỏi nếu điểm TB>=8.5,và các môn đều lớn hơn 5;Khá nếu điểm TB>=7,các môn >5;TB nếu các điểm TB>=5;Kém nếu điểm TB <5



Cảm ơn bạn về bài viết nàyNếu if, and nhiều quá thì bạn có thể tham khảo cái này




If kiểu này thì người ta lập 1 bảng dò, rồi Vlookup() cho xong, ai lại IF chóng mặt vậy.Mình muốn làm một công thức tính HKPĐ nhưng mình chỉ biết làm hàm IF thôi, nhưng nhiều hàm quá không được... Các anh chị nào biết chỉ giúp với...
VD: =IF(E3=6.52,"150",IF(E3=6.53,"149.5",IF(E3=6.54,"149",IF(E3=6.55,"148.5",IF(E3=6.56,"148",IF(E3=6.57,"147.5",IF(E3=6.58,"147",IF(E3=6.59,"146.5",IF(E3=6.60,"146",IF(E3=6.61,"145.5",IF(E3=6.62,"145",IF(E3=6.63,"144.5",IF(E3=6.64,"144",IF(E3=6.65,"143.5",IF(E3=6.66,"143",IF(E3=6.67,"142.5",IF(E3=6.68,"142",IF(E3=6.69,"141.5",IF(E3=6.7,"141",IF(E3=6.71,"140.5",...còn nữa... em không biết làm sao nữa đây.



Loại bài toán xếp hạng này dùng hàm LOOKUP là ngắn gọn nhất:Nếu if, and nhiều quá thì bạn có thể tham khảo cái này
=LOOKUP(E6,$I$3:$J$6)




Làm sao vậy bác... mình gà lắmIf kiểu này thì người ta lập 1 bảng dò, rồi Vlookup() cho xong, ai lại IF chóng mặt vậy.



Bạn gửi file lên đi, mọi người sẽ giúp bạn.Làm sao vậy bác... mình gà lắm







Đúng là như vậy đó, nhưng hàm VLOOKUP này chỉ áp dụng được trên cùng một bảng tính thôi phải không bạn... nó có áp dụng được từ trang khác không?Không biết có đúng ý của bạn không, xin mời xem file.







Được bạn ah, tại C3 bạn nhập:Đúng là như vậy đó, nhưng hàm VLOOKUP này chỉ áp dụng được trên cùng một bảng tính thôi phải không bạn... nó có áp dụng được từ trang khác không?
=VLOOKUP(B3,'Bảng dò'!$A$4:$B$23,2,0)




Bạn xem lại giùm mình cái file mình úp lên đó.Được bạn ah, tại C3 bạn nhập:
Mã:=VLOOKUP(B3,'Bảng dò'!$A$4:$B$23,2,0)
Thử xem file này.Bạn xem lại giùm mình cái file mình úp lên đó.
Còn một cái mình hỏi luôn, bạn giúp mình nhé...Chẳn hạn nó không đúng thành tích đó nó sẽ lấy điểm từ thành tích gần sát với nó nhất được không.
Vd: bảng dó là 6.52, 6.55 nhưng thành tích là 6.54, thì nó lấy gần nhất là 6.55 được không



Bạn muốn có kết quả gần đúng, bạn có thể thay số O trong Code:Bạn xem lại giùm mình cái file mình úp lên đó.
Còn một cái mình hỏi luôn, bạn giúp mình nhé...Chẳn hạn nó không đúng thành tích đó nó sẽ lấy điểm từ thành tích gần sát với nó nhất được không.
Vd: bảng dó là 6.52, 6.55 nhưng thành tích là 6.54, thì nó lấy gần nhất là 6.55 được không
=VLOOKUP(E3,$I$3:$J$22,2,[COLOR=#ff0000][B]2[/B][/COLOR])
Thay bằng số 1, không phải số 2, có được không vậy?Bạn muốn có kết quả gần đúng, bạn có thể thay số O trong Code:
=VLOOKUP(E3,$I$3:$J$22,2,0) thành số 2
Mã:=VLOOKUP(E3,$I$3:$J$22,2,[COLOR=#ff0000][B]2[/B][/COLOR])
Số 0: là chọn các giá trị chính xác
Số 2: chọn các giá trị gần đúng.
Bạn có thể áp dụng cho phù hợp với bài của bạn, ngoài ra có thể dùng hàm LOOUP(trị dò,Bảng dò) cũng cho giá trị gần với giá trị trong bảng dò.



Thay bằng số 1, không phải số 2, có được không vậy?
Híc!
Thay bằng số 1, không phải số 2, có được không vậy?
Híc!





Cảm ơn Bác rất nhiều, tại thành tích HKPĐ nó khác lắm. lúc thành tích này lúc thành tích kia... Em muốn khi nhập vô nó lấy kết quả gần nhất đó...Thử xem file này.
Thành tích muốn lấy từ bao nhiêu đến bao nhiêu là điểm bao nhiêu thì chỉ có cách thay đổi trong bảng điểm là tốt nhất

Bảng thành tích quy ra điểm là do mình tạo, bạn có thể quy định là từ bao nhiêu đến bao nhiêu được bao nhiêu điểm mà. Dựa vào đó nhập lại thành tích trong bảng của các sheet TT Nam - TT Nu.Cảm ơn Bác rất nhiều, tại thành tích HKPĐ nó khác lắm. lúc thành tích này lúc thành tích kia... Em muốn khi nhập vô nó lấy kết quả gần nhất đó...
Bác có thể giúp giùm em cái file đính kèm được không. Em muốn làm cái chương trình cộng điểm cho HKPĐ. Mong bác giúp giùm. Xin cảm ơn và hậu tạ![]()
Cái này lại càng "dzô dziêng"Xin cảm ơn và hậu tạ![]()








Hàm xấp xếp vị thứ sao nó không chấp nhận 3 số bác ơi... Vd: 2.20.21Cái hàm bên các môn nhảy, ném như thế nào vậy bác... Sao em đưa vô, bấm thành tích nó không hiện được bác à... làm ơn giúp giùm em vấn đề này với Bác





bạn nào giúp gium làm ngắn lại
=IF(AC10=$AD$5,"Xem lại, đạt mức tốt thì không có CHT",IF(AC10=$AE$5,"Xem lại, đạt mức tốt thì không có CHT",IF(AC10=$AF$5,"Xem lại, đạt mức tốt thì không có CHT",IF(AC10=$AD$6,"Đạt mức HT thì không có số chỉ báo CHT",IF(AC10=$AE$6,"Đạt mức HT thì không có số chỉ báo CHT",IF(AC10=$AF$6,"Đạt mức HT thì không có số chỉ báo CHT",IF(AC10=$AG$6,"Đạt mức HT thì không có số chỉ báo CHT",IF(AC10=$AH$6,"Đạt mức HT thì không có số chỉ báo CHT",0))))))))
=IF(COUNTIF($AD$5:$AF$5,AC10),"Xem lại, đạt mức tốt thì không có CHT",IF(COUNTIF($AD$6:$AH$6,AC10),"Đạt mức HT thì không có số chỉ báo CHT",0))

bạn chọn ô A7, chọn menu Data, chọn Datavalidation, trong Allow chọn Whole number, data chọn between, minimum nhập 1, maximum nhập 3, entercám ơn bạn HieuCD nhiều nha, minh đã áp dụng theo cách của bạn rất ok
cho minh hoi them ví dụ trong ô A7 minh chỉ muốn nhập 1 trong 3 số thôi(1,2,3) còn những số khác thì không. Cám ơn

cám ơn bạn HieuCD nhiều nha, minh đã áp dụng theo cách của bạn rất tuyệt. Bạn rất giỏibạn chọn ô A7, chọn menu Data, chọn Datavalidation, trong Allow chọn Whole number, data chọn between, minimum nhập 1, maximum nhập 3, enter
ô A7 chỉ cho phép nhập 1,2,3