Thống kê số học sinh nghỉ (5 người xem)

Liên hệ QC

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

tieudao711

Thành viên mới
Tham gia
28/2/14
Bài viết
18
Được thích
0
Các bạn giúp mình với!
Mình có cơ sở dữ liệu như sau:
Trong tháng có 20 ngày học, ứng với 20 sheet.
Trong mỗi sheet có cột họ tên, 1 cột có phép, 1 cột không phép.
Cuối cùng mình có 1 sheet Tong hop dùng để tổng hợp số ngày nghỉ của học sinh có 2 buổi trở lên.(1 cột họ tên, 1 cột số ngày có phép, 1 cột số ngày không phép và một cột tổng số ngày)
Cuối mỗi ngày mình sẽ điểm danh và đánh dấu x và cột có phép hoặc không phép của học sinh nghỉ.
Lúc đó cột Tong hop sẽ đếm số ngày nghỉ học của học sinh theo từng sheet mà không phân biệt ngày nghỉ có phép hay không phép.
Cột tổng hợp tự động cập nhật họ tên, số buổi nghỉ sau mỗi buổi điểm danh.
thank các bạn nhiều!
 

File đính kèm

Lần chỉnh sửa cuối:
Các bạn giúp mình với!...

mình đã xem file và góp ý với bạn 1 hướng xử lý đơn giản hơn:

Sau khi tải file đính kèm, bạn cho chạy Macro:

1. Sắp xếp lại số liệu (nhập các sheet B1, B2 ... B20 thành B1B20)
2. Bạn xem cách sắp xếp sheet B1B20 -> rất tiện lợi cho lọc tên từng buổi, nguời, phép hoặc ko phép ===> thống kê rất dễ
3. Tại sheet B1B20 mình có cài 1 Macro để hỗ trợ tìm nhanh vị trí B.
4. Hiện tại file của bạn còn thiếu 1 cột mã của từng người -> thống kê sẽ ko đúng khi có 2 người trùng tên.

Link: https://www.mediafire.com/?pppuuxddjlaeuad
 
Lần chỉnh sửa cuối:
Các bạn giúp mình với!
Mình có cơ sở dữ liệu như sau:
Trong tháng có 20 ngày học, ứng với 20 sheet.
Trong mỗi sheet có cột họ tên, 1 cột có phép, 1 cột không phép.
Cuối cùng mình có 1 sheet Tong hop dùng để tổng hợp số ngày nghỉ của học sinh có 2 buổi trở lên.(1 cột họ tên, 1 cột số ngày có phép, 1 cột số ngày không phép và một cột tổng số ngày)
Cuối mỗi ngày mình sẽ điểm danh và đánh dấu x và cột có phép hoặc không phép của học sinh nghỉ.
Lúc đó cột Tong hop sẽ đếm số ngày nghỉ học của học sinh theo từng sheet mà không phân biệt ngày nghỉ có phép hay không phép.
Cột tổng hợp tự động cập nhật họ tên, số buổi nghỉ sau mỗi buổi điểm danh.
thank các bạn nhiều!
Bạn thiết kế kiểu này chẳng khoa học một tí nào cả, vừa lãng phí dung lượng file, vừa khó khăn trong việc tổng hợp. Nếu là tôi thì tôi sẽ làm theo mẫu thế này:
STT|Họ và tên|Ngày 1|Ngày 2|...|Ngày 31|Có phép|Không phép|Tổng
1|Nguyễn Văn A|P||...|K|||
2|Trần Thị B|K|P|...||||
...|...|...|...|...|...
40|Lê Văn Z||P|...|
|Có phép
|Không phép
|Tổng
Việc lập công thức cho các cột/hàng Có phép, Không phép chỉ đơn giản là COUNTIF, còn cột/hàng Tổng thì chỉ là cộng 2 kết quả vừa tính lại. Bảng này bạn thích mở rộng ra như thế nào tùy ý, tiêu đề cột (Ngày 1, Ngày 2,...) cũng có thể thay đổi cho phù hợp.
 
Các bạn giúp mình với!
Mình có cơ sở dữ liệu như sau:
Trong tháng có 20 ngày học, ứng với 20 sheet.
Trong mỗi sheet có cột họ tên, 1 cột có phép, 1 cột không phép.
Cuối cùng mình có 1 sheet Tong hop dùng để tổng hợp số ngày nghỉ của học sinh có 2 buổi trở lên.(1 cột họ tên, 1 cột số ngày có phép, 1 cột số ngày không phép và một cột tổng số ngày)
Cuối mỗi ngày mình sẽ điểm danh và đánh dấu x và cột có phép hoặc không phép của học sinh nghỉ.
Lúc đó cột Tong hop sẽ đếm số ngày nghỉ học của học sinh theo từng sheet mà không phân biệt ngày nghỉ có phép hay không phép.
Cột tổng hợp tự động cập nhật họ tên, số buổi nghỉ sau mỗi buổi điểm danh.
thank các bạn nhiều!
Mình thấy bạn thiết kế bảng dữ liệu "Chán" quá! Làm theo của bạn đây. Mình bổ sung thêm hai cột phụ ở mỗi sheet để đếm luôn số ngày nghỉ.
 

File đính kèm

Lần chỉnh sửa cuối:
Các bạn giúp mình với!
Mình có cơ sở dữ liệu như sau:
Trong tháng có 20 ngày học, ứng với 20 sheet.
Trong mỗi sheet có cột họ tên, 1 cột có phép, 1 cột không phép.
Cuối cùng mình có 1 sheet Tong hop dùng để tổng hợp số ngày nghỉ của học sinh có 2 buổi trở lên.(1 cột họ tên, 1 cột số ngày có phép, 1 cột số ngày không phép và một cột tổng số ngày)
Cuối mỗi ngày mình sẽ điểm danh và đánh dấu x và cột có phép hoặc không phép của học sinh nghỉ.
Lúc đó cột Tong hop sẽ đếm số ngày nghỉ học của học sinh theo từng sheet mà không phân biệt ngày nghỉ có phép hay không phép.
Cột tổng hợp tự động cập nhật họ tên, số buổi nghỉ sau mỗi buổi điểm danh.
thank các bạn nhiều!
Dựa theo ý tưởng của anh NghiaPhuc làm giúp bạn luôn!
 

File đính kèm

Bạn thiết kế kiểu này chẳng khoa học một tí nào cả, vừa lãng phí dung lượng file, vừa khó khăn trong việc tổng hợp. Nếu là tôi thì tôi sẽ làm theo mẫu thế này:
STT|Họ và tên|Ngày 1|Ngày 2|...|Ngày 31|Có phép|Không phép|Tổng
1|Nguyễn Văn A|P||...|K|||
2|Trần Thị B|K|P|...||||
...|...|...|...|...|...
40|Lê Văn Z||P|...|
|Có phép
|Không phép
|Tổng
Việc lập công thức cho các cột/hàng Có phép, Không phép chỉ đơn giản là COUNTIF, còn cột/hàng Tổng thì chỉ là cộng 2 kết quả vừa tính lại. Bảng này bạn thích mở rộng ra như thế nào tùy ý, tiêu đề cột (Ngày 1, Ngày 2,...) cũng có thể thay đổi cho phù hợp.
Đó là dữ liệu của cơ quan mình, mình đã đề nghị làm theo cách bạn nhưng không đồng ý
 
mình đã xem file và góp ý với bạn 1 hướng xử lý đơn giản hơn:

Sau khi tải file đính kèm, bạn cho chạy Macro:

1. Sắp xếp lại số liệu (nhập các sheet B1, B2 ... B20 thành B1B20)
2. Bạn xem cách sắp xếp sheet B1B20 -> rất tiện lợi cho lọc tên từng buổi, nguời, phép hoặc ko phép ===> thống kê rất dễ
3. Tại sheet B1B20 mình có cài 1 Macro để hỗ trợ tìm nhanh vị trí B.
4. Hiện tại file của bạn còn thiếu 1 cột mã của từng người -> thống kê sẽ ko đúng khi có 2 người trùng tên.
Anh phucbugis viết nhầm lệnh With trong code thànhWiht, anh sửa lại giúp người ta đi.
 
Cám ơn các bạn.Nhưng sheet tổng hợp của mình chỉ lọc ra những học sinh có số buổi học từ 2 buổi trở lên thôi, nếu có 1 học sinh nghỉ 2 buổi sẽ tự động thêm trong sheet tổng hợp.
Đối với những học sinh đã nghỉ 2 buổi trước kia thì vẫn còn nằm trong danh sách ở sheet tổng hợp, nhưng nếu nghỉ thêm một buổi nữa thì số buổi nghỉ sẽ cộng dồn lên)
 
Mình thấy bạn thiết kế bảng dữ liệu "Chán" quá! Làm theo của bạn đây. Mình bổ sung thêm hai cột phụ ở mỗi sheet để đếm luôn số ngày nghỉ.
Cái này gần đúng với yêu cầu của cơ quan mình rồi, nhưng ở đây chỉ lọc ra danh sách học sinh nghỉ trên 2 buổi như mình nói ở trên
 
Đó là dữ liệu của cơ quan mình, mình đã đề nghị làm theo cách bạn nhưng không đồng ý

trật tự của các tên trên các sheet con và sheet tổng giống nhau hết thì
sheet "tong hop"
Mã:
C2=COUNTA('B1:B20'!C2)
kéo qua phải, kéo xuống

=============
tôi đọc ko kỹ yêu cầu ở #1 của bạn,
quan trọng nhất là danh sách ở các sheet B1---B20 của bạn có giống nhau ko.
nếu giống nhau thì dùng hàm trên tổng hợp về một sheet, sau đó dùng hàm hoặc pivot table để lọc ra
 
Lần chỉnh sửa cuối:
mình làm theo cách của bạn chuot006 ở tập tin Chuot006-Diem danh, sau đó mình lọc với điều kiện từ 2 buổi trở lên thì ra kết quả rồi, nhưng còn STT thì không theo đúng thự tự 1,2,3,4,5,6...
 

File đính kèm

hjhj mình mù tịch về pivot table và vba,
 
Cái này gần đúng với yêu cầu của cơ quan mình rồi, nhưng ở đây chỉ lọc ra danh sách học sinh nghỉ trên 2 buổi như mình nói ở trên
Thì bạn chỉ cần dùng chức năng Data->Filter--> AutoFilter là lọc được mà!
Bạn biết sử dụng chức năng này chưa?
 
mình làm theo cách của bạn chuot006 ở tập tin Chuot006-Diem danh, sau đó mình lọc với điều kiện từ 2 buổi trở lên thì ra kết quả rồi, nhưng còn STT thì không theo đúng thự tự 1,2,3,4,5,6...

ui, trời ơi, đi cộng từng sheet vậy đó hả? nếu có tới 100 sheet, cộng hơi phê hỉ..............kakak..........
 
ui, trời ơi, đi cộng từng sheet vậy đó hả? nếu có tới 100 sheet, cộng hơi phê hỉ..............kakak..........

chắc chắn việc thông kê ko chỉ là 20 buổi đó thôi,

giả sử 20 buổi là thời gian 1 tháng thì 12 tháng -> cách trình của bác Chuot cho ra 12 sheet -> lại gặp phải bài toán thống kê 12 sheet như #1
 
chắc chắn việc thông kê ko chỉ là 20 buổi đó thôi,

giả sử 20 buổi là thời gian 1 tháng thì 12 tháng -> cách trình của bác Chuot cho ra 12 sheet -> lại gặp phải bài toán thống kê 12 sheet như #1
ah. chắc chắn 20 buổi bạn ơi, 1 khoá nơi mình 20 buổi, qua khoá khác mình sẽ lập danh sách khác, sheet thống kê của mình chu yếu in ra để báo cáo thôi, sau mỗi buổi học phải in ra 1 bản những người nghỉ 2 buổi trở lên
 
chắc chắn việc thông kê ko chỉ là 20 buổi đó thôi,

giả sử 20 buổi là thời gian 1 tháng thì 12 tháng -> cách trình của bác Chuot cho ra 12 sheet -> lại gặp phải bài toán thống kê 12 sheet như #1
Thực ra mình cũng chưa tìm ra cách giải tổng quát, chỉ làm theo mẫu của tác giả thôi. Nếu có 12 tháng thì tạm thời Tác giả copy ra 12 File Excell vậy, đặt tên từ Tháng 1 đến Tháng 12, trong khi chờ sự trợ giúp của các cao thủ khác!
 
ah. chắc chắn 20 buổi bạn ơi, 1 khoá nơi mình 20 buổi, qua khoá khác mình sẽ lập danh sách khác, sheet thống kê của mình chu yếu in ra để báo cáo thôi, sau mỗi buổi học phải in ra 1 bản những người nghỉ 2 buổi trở lên
Vậy bạn chỉ còn băn khoăn mỗi chỗ số thứ tự thôi đúng không?
Bạn muốn sau khi lọc ra thì số TT phải tăng dấn đều từ số 1 đến số n nào đó đúng không?
 
Web KT

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

Back
Top Bottom