Hàm tính điểm trung bình

Liên hệ QC

hanh1982

Thành viên mới
Tham gia
12/5/08
Bài viết
1
Được thích
0
Mì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!)
 
=AVERAGE(Toán*2,Tin*3)
Lưu ý "," và ";"
 
Mì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!)
Sao không dùng
(Toan *2 + Tin *3)/(2+3)
Đơn giản dễ hiểu, ai cũng biết.
 
Đú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
 
Đú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
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
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 các file của bạn có làm tròn đến số thập phân thứ nhất không công thức cuả mình thì mình làm tròn đến chữ số thập phân thứ nhật thôi!
vd:=IF(L9="","",ROUND(AVERAGE(D9:L9,I9:L9,L9),1))
 
Đú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.

Bản thân hàm AVERAGE là đã chia cho tổng số phần tử có trong nó. Ví dụ:
AVERAGE(3,4,5) = (3+4+5)/3
AVERAGE(3,4,5,6) = (3+4+5+6)/4​
Nếu bạn đã dùng AVERAGE rồi mà lại còn đi chia nữa thì dùng AVERAGE để làm gì?

Nếu bạn thay AVERAGE bằng SUM thì sẽ đúng: =SUM(Toán*2, Tin*3)/5
Còn nếu đã dùng AVERAGE thì dùng như vầy: =AVERAGE(Toán, Toán, Tin, Tin, Tin)

Công thức của lão già Cheettit thì đúng, nhưng em chưa thấy ai tính trung bình cộng như vậy bao giờ!

Chứng minh: Bạn có thể mở sẵn Microsoft Excel và gõ lại mấy công thức sau đây để kiểm chứng.

Giả sử điểm toán là 10, điểm Tin là 8. Toán hệ số 2, Tin hệ số 3.


Tính trung bình cộng bằng miệng: TB = (10*2 + 8*3)/5 = (20+24)/5 = 46/5 = 8.8 - ĐÚNG, PHẢI KHÔNG BẠN ?


Tính theo kiểu AVERAGE của tôi: =AVERAGE(Toán, Toán, Tin, Tin, Tin)
=AVERAGE(10, 10, 8, 8, 8) = 8.8 - THỬ BẰNG EXCEL CÓ ĐÚNG NHƯ VẬY KHÔNG BẠN ?​


Tính theo kiểu SUM mà tôi nói ở trên: =SUM(Toán*2, Tin*3)/5
=SUM(10*2, 8*3)/5 = 8.8 - THỬ BẰNG EXCEL CÓ ĐÚNG NHƯ VẬY KHÔNG BẠN ?​



Còn nếu tính theo kiểu của bạn: =AVERAGE(Toán*2,Tin*3)/5
=AVERAGE(10*2, 8*3)/5 =AVERAGE(10*2, 8*3)/5 =AVERAGE(20, 24)/5 = [(20+24)/2]/5 = 22/5 = 4.4 ?


Mời bạn đọc lại hàm AVERAGE
 
Lần chỉnh sửa cuối:
giúp mình tính điểm TBM bài này với, cảm ơn rất nhiều.untitled.JPG cần thiết mình sẽ sent file cho.View attachment Book1.xls
à còn nữa, làm thế nào để giống như chỗ mình đánh giấu đỏ nhất ấy? thank.
 

File đính kèm

  • untitled.JPG
    untitled.JPG
    166.1 KB · Đọc: 1,146
Lần chỉnh sửa cuối:
mình cảm ơn nhưng không được bạn ơi, bị lỗi rồi.
giúp mình đi.

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))
 
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?.
 
Lần chỉnh sửa cuố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?.

Chỉ thử riêng cái này xem: =AVERAGE(C5:R5,L5:R5,R5)

Thực sự, tôi không rõ cách tính điểm trung bình lắm, Bạn có thể mô tả rõ hơn được không?
 
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.
 
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.

Thế thì
Tại Ô S5 dùng công thức sau: =AVERAGE(C5:R5,L5:R5,R5) là đủ
Nó tương đương với: =(SUM(C5:R5)+SUM(L5:R5)+R5)/(COUNT(C5:R5)+COUNT(L5: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?.
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.
Công thức trên có kèm theo các qui định: nếu số cột điểm 15' ít hơn ô G1, hoặc số cột điểm HS2 ít hơn ô L1, hoặc, cột HK chưa có điểm, hoặc học sinh này không có cột điểm nào thì không tính TB, nếu đạt các qui định thì tính TB làm tròn 1 số lẻ (QĐ40+51).
 

File đính kèm

  • Book1.rar
    4.3 KB · Đọc: 92
Thêm 1 trò nữa cho vui cửa nhà

Mã:
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]

Lúc đó cú fáp tại [S5] như sau: =DiemTB(C5:K5,L5:Q5,R5)
 
Chỉnh sửa lần cuối bởi điều hành viên:
Web KT
Back
Top Bottom