Sao không dùngMình đang cần tìm hàm tính điểm trung bình của hai môn học, toán hệ số 2, tin hệ số 3. Bạn nào biết chỉ giùm mình với! (Mình cần tìm hàm để tính nha, hok tình bằng công thức nha!)
Công thức này của bạn sai rồi! Lấy ví dụ:=AVERAGE(Toán*2,Tin*3)
Lưu ý "," và ";"
Hình như bạn viết công thức thiếu chữ "lần":=AVERAGE(Toán*2,Tin*3)
Lưu ý "," và ";"
Hình như cũng còn thiếu 1 xíu: Chắc bạn muốn nói =AVERAGE(Toán*2,Tin*3)/5*2Đúng ra là tôi viết thiếu =AVERAGE(Toán*2,Tin*3)
Phải là =AVERAGE(Toán*2,Tin*3)/5
Đúng ra là tôi viết thiếu =AVERAGE(Toán*2,Tin*3)
Phải là =AVERAGE(Toán*2,Tin*3)/5
Tôi thường dùng AVERAGE vì 1 học sinh có 4 lần điểm A, B, C, D thì XLS biết (A+B+C+D)/4
vì 1 HS khác có 3 lần điểm L, M, N thì XLS biết (L+M+N)/3
Không biết phải giải thích như thế nào thì bạn mới hiểu.Đúng ra là tôi viết thiếu =AVERAGE(Toán*2,Tin*3)
Phải là =AVERAGE(Toán*2,Tin*3)/5
Tôi thường dùng AVERAGE vì 1 học sinh có 4 lần điểm A, B, C, D thì XLS biết (A+B+C+D)/4
vì 1 HS khác có 3 lần điểm L, M, N thì XLS biết (L+M+N)/3
giúp mình tính điểm TBM bài này với, cảm ơn rất nhiều.View attachment 49499 cần thiết mình sẽ sent file cho.View attachment 49498
à còn nữa, làm thế nào để giống như chỗ mình đánh giấu đỏ nhất ấy? thank.
Tính TB, công thức tại ô S5:giúp mình tính điểm TBM bài này với, cảm ơn rất nhiều.View attachment 49499 cần thiết mình sẽ sent file cho.View attachment 49498
à còn nữa, làm thế nào để giống như chỗ mình đánh giấu đỏ nhất ấy? thank.
=IF(OR(COUNT(F5:K5)<$G$1;COUNT(L5:Q5)<$L$1;R5="");"";ROUND(AVERAGE(C5:R5;L5:R5;R5);1))
mình cảm ơn nhưng không được bạn ơi, bị lỗi rồi.Tính TB, công thức tại ô S5:
Hy vọng vừa ý Bạn.PHP:=IF(OR(COUNT(F5:K5)<$G$1;COUNT(L5:Q5)<$L$1;R5="");"";ROUND(AVERAGE(C5:R5;L5:R5;R5);1))
mình cảm ơn nhưng không được bạn ơi, bị lỗi rồi.
giúp mình đi.
mặc định máy mình là dấu chấm bạn ạ. mình cũng vừa thử rồi cũng vẫn vậy, cảm ơn bạn. minh da doi dau nhung lai bi loi #name?.Có thể do máy của bạn đang mặc định dấu phẩy ","
Thử lại cái này xem, Của Bác Bate chỉ sửa lại
=IF(OR(COUNT(F5:K5)<$G$1,COUNT(L5:Q5)<$L$1,R5=""),"",ROUND(AVERAGE(C5:R5,L5:R5,R5),1))
mặc định máy mình là dấu chấm bạn ạ. mình cũng vừa thử rồi cũng vẫn vậy, cảm ơn bạn. minh da doi dau nhung lai bi loi #name?.
Bạn nói qua về cách tính điểm đi, chúng tôi không phải ai cũng là giáo viên nên không biết quy tắc tính điểm.
Muốn tính điểm TB môn thì bạn lấy điểm kiểm tra miệng + điểm kiểm tra 15' + điểm kiểm tra 1 tiết nhân 2 + điểm thi học kì nhân 3 tất cả chia cho tổng số số điểm mà bạn đã cộng. giup minh với.
Chẳng hiểu là lỗi gì. Bạn xem file đính kèm xem có bị lỗi không, tôi thử vẫn ổn.mặc định máy mình là dấu chấm bạn ạ. mình cũng vừa thử rồi cũng vẫn vậy, cảm ơn bạn. minh da doi dau nhung lai bi loi #name?.
Option Explicit
[B]Function DiemTB(HS1 As Range, HS2 As Range, HS3 As Range)[/B]
Dim Cls As Range, Dem As Byte
For Each Cls In HS1
If Cls.Value <> "" Then
DiemTB = DiemTB + Cls.Value: Dem = 1 + Dem
End If
Next Cls
For Each Cls In HS2
If Cls.Value <> "" Then
DiemTB = DiemTB + 2 * Cls.Value: Dem = 2 + Dem
End If
Next Cls
If HS3.Value <> "" Then
DiemTB = DiemTB + 3 * HS3.Value: Dem = Dem + 3
End If
DiemTB = ((DiemTB / Dem) * 100 \ 10) / 10
[B]End Function[/B]
HYen17 ơi! Chỗ này tôi không hiểu:Lúc đó cú fáp tại [S5] như sau: =DiemTB(C5:K5,L5:Q5,R5)PHP:Option Explicit Function DiemTB(HS1 As Range, HS2 As Range, HS3 As Range) Dim Cls As Range, Dem As Byte For Each Cls In HS1 If Cls.Value <> "" Then DiemTB = DiemTB + Cls.Value: Dem = 1 + Dem End If Next Cls For Each Cls In HS2 If Cls.Value <> "" Then DiemTB = DiemTB + 2 * Cls.Value: Dem = 2 + Dem End If Next Cls If HS3.Value <> "" Then DiemTB = DiemTB + 3 * HS3.Value: Dem = Dem + 3 End If DiemTB = ((DiemTB / Dem) * 100 \ 10) / 10 End Function
DiemTB = ((DiemTB / Dem) * 100 10) / 10
DiemTB = Round(DiemTB / Dem, 1)
HYen17 ơi! Chỗ này tôi không hiểu:
sao không là:Mã:DiemTB = ((DiemTB / Dem) * 100 10) / 10
Hay Bạn hiểu nhầm câu "làm tròn 1 số lẻ", ý tôi muốn nói là làm tròn thành một số chỉ có 1 số lẻ mà thôi.PHP:DiemTB = Round(DiemTB / Dem, 1)
Ví dụ: 7.444444444 thành 7.4.
Chúc Bạn vui vẻ.
Đúng là khi xem: DiemTB = ((DiemTB / Dem) * 100 10) / 10 , chẳng hiểu chi, DiemTB = ((DiemTB / Dem) * 100 \10) / 10 thì test thử đúng rồi. Nhưng vẫn chưa hiểu cái "\" là toán tử gì.Ý mình là hàm cho ra số thực chỉ thêm 1 số thập fân mà thôi; Chứ như của bạn thì thực chất có khi là số hữu tì dài ngoằn ấy chứ. Nó ngắn lại là do bạn son fấn bằng cách định dạng thôi! Còn mình thì số đó không chút son fấn nào. Nhưng trong quá trình thực hiện í tưởng đó mình lại xài [PHP ]. . .[/php] nên toán tử "\" bị chén mất tiêu.
Khà, khà,. . .
Công thức =Round(7,793;1)mọi người cho mình hỏi
làm sao để tính trung bình nó làm tròn đến 1 số sau dấu ,
ví dụ 7,8 chứ không phải 7,793
1) Trời! excel nào cũng có hàm làm tròn đó mà. Đối số number có thể là 1 số hay 1 cell hay 1 công thức cho ra giá trị 1 số.ko thấy có hàm làm tròn đó
mình thấy nó cũng viết công thức =sum(B1+B2+B3)/3 là ra luôn 7,8
không biết chỉnh chỗ nào
Bạn thêm hàm Round đằng trướcmình có tải dc 1 bài tính điểm trung bình xếp loại xếp thứ....
ở cột tính điểm trung bình chỉ có công thức =sum(B1+B2+B3)/3 kết quả được làm tròn đến 1 số sau dấu ,
mình làm tương tự nhưng nó làm tròn tới 3 số sau dấu ,
Tham khảo thử cách này :cho mình hỏi với, không còn cách nào tình phù hợp hơn =AVERAGE(TOÁN,TOÁN,TIN,TIN,TIN) hả bạn. Giả sử như hệ số của số cần tính TBC lớn mà cứ làm như thế thì lâu quá. mình đang bị mắc chỗ này, mọi người giải đáp hộ mình với. Thank
mình có tải dc 1 bài tính điểm trung bình xếp loại xếp thứ....
ở cột tính điểm trung bình chỉ có công thức =sum(B1+B2+B3)/3 kết quả được làm tròn đến 1 số sau dấu ,
mình làm tương tự nhưng nó làm tròn tới 3 số sau dấu ,