Thống kê số điểm >=5 cho từng giáo viên? (3 người xem)

Liên hệ QC

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

hpbphuong

Thành viên chính thức
Tham gia
31/3/09
Bài viết
52
Được thích
6
mình gởi file lên nhớ cao nhân giúp đỡ
mình có bảng thống kê số điểm >=5 theo từng lớp
có bảng phân công giáo viên
nay cần thống kê số điểm >=5 cho từng giáo viên
nên sử dụng công thức nào cho gọn
hoặc sắp xếp lại bảng phân công như thế nào cho tiện
(mình không xài mcrô vì hay bị vi rut lam)
cám ơn các bạn nhiều
 

File đính kèm

mình gởi file lên nhớ cao nhân giúp đỡ
mình có bảng thống kê số điểm >=5 theo từng lớp
có bảng phân công giáo viên
nay cần thống kê số điểm >=5 cho từng giáo viên
nên sử dụng công thức nào cho gọn
hoặc sắp xếp lại bảng phân công như thế nào cho tiện
(mình không xài mcrô vì hay bị vi rut lam)
cám ơn các bạn nhiều
Bạn có thể sắp xếp thế này:

tindiem.jpg


Đặt name cho các vùng giáo viên toán, giáo viên lý,..., điểm toán, điểm lý, ... thì viết công thức gọn hơn.
Ô B16=SUMPRODUCT((gvtoan=A16)*(toan>=5);toan)+SUMPRODUCT((gvly=A16)*(ly>=5);ly)+SUMPRODUCT((gvhoa=A16)*(hoa>=5);hoa)
Copy công thức xuống
 

File đính kèm

Bạn dùng thêm cột phụ và sau đó dùng SUMIF là được. Bạn xem file đính kèm thử xem!
 

File đính kèm

mình gởi file lên nhớ cao nhân giúp đỡ
mình có bảng thống kê số điểm >=5 theo từng lớp
có bảng phân công giáo viên
nay cần thống kê số điểm >=5 cho từng giáo viên
nên sử dụng công thức nào cho gọn
hoặc sắp xếp lại bảng phân công như thế nào cho tiện
(mình không xài mcrô vì hay bị vi rut lam)
cám ơn các bạn nhiều
Bạn dùng công thức này.
Mã:
B29=SUM($C$6:$E$15*(TRANSPOSE($B$21:$K$23)=$A29))
Công thức mảng nha. Ctrl + Shift + Enter
Không name, không cột phụ. Nếu bạn thiết kế Bảng phân công giáo viên theo chiều ngược lại thì có thể bỏ hàm Transpose()
 
Xin mượn trang tính của thầy Long P.D. dẫn ra hàm người dùng, như sau

PHP:
Option Explicit
Function THDiem(Rng As Range, GVien As Range)
 Dim Clls As Range
 
 For Each Clls In Rng.Cells(1, 1).Offset(, 1).Resize(Rng.Rows.Count, 3)
   If Clls.Value = GVien Then _
      THDiem = THDiem + Clls.Offset(, 4).Value
 Next Clls
End Function

Chú í khi sử dụng:
Ta gán tên cho vùng 'A2:H12' là SoDiem, thì cú pháp hàm tính cho tổng điểm của giáo viên A như sau: (Tại B16)

=thdiem(SoDiem,A16)​

Chúc thành công.
 
cám ơn các bạn nhiều

Oh, các bạn rất là tuyệt
Mình thử và làm được rồi, cách nào cũng hay cả
Cám ơn các bạn rất nhiều
 
Web KT

Bài viết mới nhất

Back
Top Bottom