Cần hỗ trợ lọc danh sách mà không dùng filter

Liên hệ QC

abc12199

Thành viên hoạt động
Tham gia
15/8/07
Bài viết
113
Được thích
14
mình có danh sách toàn trường
muốn lọc danh sách học sinh theo khối và lớp mà không dùng filter.
Nhờ các Bác giúp đỡ
* có file lọc mẫu dùng công thức "=IFERROR(OFFSET(B$1,AGGREGATE(15,6,ROW($1:$114)/(A$1:A$114=H$2),ROW(A1))-1,),"")" mà mình không hiểu xin chỉ giáo ạ
 

File đính kèm

  • QUAN LÝ THU.xlsx
    155.6 KB · Đọc: 14
  • Z11.xlsx
    13.7 KB · Đọc: 9
Lần chỉnh sửa cuối:
mình có danh sách toàn trường
muốn lọc danh sách học sinh theo khối và lớp mà không dùng filter.
NHỜ CÁC BÁC GIÚP ĐỠ
* có file lọc mẫu dùng công thức "=IFERROR(OFFSET(B$1,AGGREGATE(15,6,ROW($1:$114)/(A$1:A$114=H$2),ROW(A1))-1,),"")" mà mình không hiểu xin chỉ giáo ạ
Bạn nên học cách sử dụng Advanced Filter cho lẹ hoặc nhanh nhất là sử dụng VBA.
Muốn sử dụng VBA thì đăng bài trong Box Lập trình với Excel.
 
Lần chỉnh sửa cuối:
Oh quá hay, cảm ơn bạn rất nhiều. Nhưng chưa hiểu công thức lắm. Bạn có thể giải thích được không ạ.
 
Lần chỉnh sửa cuối:
Oh quá hay, cảm ơn bạn rất nhiều. nhưng chưa hiểu công thức lắm. bạn có thể giải thích được không ạ.
Kỹ năng giải thích mình kém lắm, mấy lần thử các bạn toàn hiểu nhầm thôi.
File bài #4 ban nãy mình mới chỉ để lớp 10, mình vừa thêm cả lớp 11 và 12 rồi đấy.
 
Lần chỉnh sửa cuối:
mình có danh sách toàn trường
muốn lọc danh sách học sinh theo khối và lớp mà không dùng filter.
NHỜ CÁC BÁC GIÚP ĐỠ
* có file lọc mẫu dùng công thức "=IFERROR(OFFSET(B$1,AGGREGATE(15,6,ROW($1:$114)/(A$1:A$114=H$2),ROW(A1))-1,),"")" mà mình không hiểu xin chỉ giáo ạ
Dùng pivot table nhanh và tiện
 
Lần chỉnh sửa cuối:
Mình xài Advanced Filter nhưng bảng tính cần thay đổi khi nhập liệu. VBA thì cao siêu quá
Nếu bạn biết dùng Advanced Filter rồi thì học cách Record Macro sẽ được code và học cách thiết lập chế độ sử dụng Macro sẽ chẳng có gì khó cả.
Bạn nên tập làm quen dần với VBA đi, bạn sẽ thấy được hiệu quả của nó, ví dụ:
- In phiếu thu tiền của học sinh hàng loạt.
- In phiếu nợ tiền của học sinh.
....v....v...........
 
Lần chỉnh sửa cuối:
Nếu bạn biết dùng Advanced Filter rồi thì học cách Record Macro sẽ được code và học cách thiết lập chế độ sử dụng Macro sẽ chẳng có gì khó cả.
Bạn nên tập làm quen dần với VBA đi, bạn sẽ thấy được hiệu quả của nó, ví dụ:
- In phiếu thu tiền của học sinh hàng loạt.
- In phiếu nợ tiền của học sinh.
....v....v...........
Advanced Filter, Macro mình dùng được, nhưng hay bị lỗi. Do mới chuyển công tác, nên cần gấp để hoàn thành công việc. Hơn nữa mình cần xây dụng bảng tính để dùng chung cho một số người, nên xài Advanced Filter, Macro sẽ không phù hợp.
Bài đã được tự động gộp:

Dùng pivot table nhanh và tiện
Bác có thể nói cụ thể hơp không ạ!
 
Lần chỉnh sửa cuối:
cy hỗ trợ lọc danh sách không dúng filter

Cái tiêu đề có tới 3 lỗi chính tả. Trong bài viết đầu câu hay sau dấu chấm câu => không viết hoa, lúc thì viết hoa toàn bộ câu.

Vui lòng kiểm tra chính tả trước khi đăng bài.
 
Advanced Filter, Macro mình dùng được, nhưng hay bị lỗi. Do mới chuyển công tác, nên cần gấp để hoàn thành công việc. Hơn nữa mình cần xây dụng bảng tính để dùng chung cho một số người, nên xài Advanced Filter, Macro sẽ không phù hợp.
Bài đã được tự động gộp:


Bác có thể nói cụ thể hơp không ạ!
 

File đính kèm

  • QUAN LÝ THU.xlsx
    219 KB · Đọc: 16
Vẫn bảng tính cũ. Song em muốn lọc theo ba điều kiện thì có được không ạ.
VD: lọc danh sách học sinh lớp 10A1, đã đóng khoản thu A1 vào tháng 6.
Xin chỉ các bác giúp đỡ!
Bài đã được tự động gộp:

Trưa nay em mới xem trên youtube về pivot table, nhưng chưa hiểu lắm. Dang làm thử mà chưa ra.
 

File đính kèm

  • QUẢN LÝ THU 3 DK.xlsx
    244.9 KB · Đọc: 15
Công thức trong file có lẽ dài, nhưng nếu b đưa mã số học sinh( giá trị duy nhất, tránh việc các học sinh trùng tên) để làm giá trị dò tìm thì sẽ nhanh hơn và dễ hơn,
 

File đính kèm

  • QUẢN LÝ THU 3 DK.xlsx
    249.4 KB · Đọc: 20
Vẫn bảng tính cũ. Song em muốn lọc theo ba điều kiện thì có được không ạ.
VD: lọc danh sách học sinh lớp 10A1, đã đóng khoản thu A1 vào tháng 6.
- Dùng VBA thì được. Bạn có chịu không?
- Tìm không thấy lớp 10A1.
- Chỉ có 7 loại thu từ A1 đến A7 hay còn nhiều mục thu nữa?
 
- Dùng VBA thì được. Bạn có chịu không?
- Tìm không thấy lớp 10A1.
- Chỉ có 7 loại thu từ A1 đến A7 hay còn nhiều mục thu nữa?
Xin file của bác để tham khảo ạ
Bài đã được tự động gộp:

Công thức trong file có lẽ dài, nhưng nếu b đưa mã số học sinh( giá trị duy nhất, tránh việc các học sinh trùng tên) để làm giá trị dò tìm thì sẽ nhanh hơn và dễ hơn,
Dạ! Cám ơn bác. Test thử thì thấy file của bác quá hay, quá vừa ý luôn ạ.
Em nghiên cứu công thức xem sao. Rồi tiếp tục nhờ bác trích lọc theo mã học sinh.
Vạn lời cảm ơn bác!
 
Xin file của bác để tham khảo ạ
Bài đã được tự động gộp:


Dạ! Cám ơn bác. Test thử thì thấy file của bác quá hay, quá vừa ý luôn ạ.
Em nghiên cứu công thức xem sao. Rồi tiếp tục nhờ bác trích lọc theo mã học sinh.
Vạn lời cảm ơn bác!
Thực ra cách của mình sẽ chính xác nếu tên hs không trùng nhau, còn có hs giống tên nhau và cùng 1 lớp thì mình cũng chưa thử
 
Web KT
Back
Top Bottom