Lọc dữ liệu từ danh sách có sẵn (7 người xem)

Liên hệ QC

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

Tran Viet Nam

Thành viên mới
Tham gia
10/9/18
Bài viết
11
Được thích
4
Em có 1 danh sách học sinh toàn trường, em muốn lọc ra các khối lớp thì làm cách nào ạ. Các anh/chị xem file đính kèm rồi giúp em với, em cảm ơn ạ
 

File đính kèm

Bạn dùng công thức này :
Mã:
=IFERROR(INDEX($B$2:$B$16,SMALL(IF(OFFSET($B$2:$B$16,,MATCH(L$1,$C$1:$E$1,0))="x",ROW($B$2:$B$16)-1,""),ROW(E4))),"")
 

File đính kèm

Rõ khổ, bảng dữ liệu ban đầu không đúng chuẩn, đẩy tất cả cột Lớp vào một cột có phải nhàn không?
[TT] [Họ và tên] [Lớp]

Công thức dùng offset() sẽ chậm, từ Excel 2010 trở lên có anh AGGREGATE() chuyên đặc trị rồi.
Mã:
H4=IFERROR(INDEX($B$1:$B$16,AGGREGATE(15,6,ROW($B$1:$B$16)/(INDEX($C$1:$E$16,,MATCH(H$1,$C$1:$E$1,0))="x"),ROW($A1))),"")
'Chỉ cần ấn Enter, fill down
'Chỗ L4 thay H$1 bằng L$1
'Chỗ P4 thay H$1 bằng P$1
 
Em cám ơn các anh/chị đã giúp đỡ, nhưng nghiên cứu mãi mà chưa hiểu công thức. Lại nhờ các anh chị lọc hộ danh sách trong file sau, em cảm ơn ạ
 

File đính kèm

Em cám ơn các anh/chị đã giúp đỡ, nhưng nghiên cứu mãi mà chưa hiểu công thức. Lại nhờ các anh chị lọc hộ danh sách trong file sau, em cảm ơn ạ
Danh sách toàn trường, hàng ngàn HS?
Không ai nhập dữ liệu kiểu như bạn, mỗi khối 1 cột, rồi tìm cột đánh dấu "x", sao không nhập luôn số 10, 11, 12 vào chung 1 cột.
Từ dữ liệu này bạn muốn lọc kiểu nào cũng dễ dàng hơn nhiều bằng công thức hoặc VBA.
Tôi ví dụ như file này, dùng VBA để lọc khối 10, 11, 12 khi bạn nhập vào ô M1 sheet "Khoi".
Nếu 1 khối có nhiều lớp (ví dụ 10A1, 10A2....) thì tính tiếp, vì bạn chỉ đưa file có khối mà không có tên lớp.
 

File đính kèm

Dạ vâng, em sẽ học hỏi và rút kinh nghiệm ạ. Hiện tại em đang dùng file này để chia lớp trong khối, nhờ bác giúp em công thức để lọc với ạ
 

File đính kèm

Dạ vâng, em sẽ học hỏi và rút kinh nghiệm ạ. Hiện tại em đang dùng file này để chia lớp trong khối, nhờ bác giúp em công thức để lọc với ạ
Góp ý cho bạn, bạn giải thích chưa được rỏ ràng, cụ thể, tôi sửa cấu trúc File của bạn để đáp ứng được 2 vấn đề:
1/ Dùng 1 sheet để lọc ra khối rồi dựa vào cột N để tách danh sách các lớp theo khối vừa lọc.
2/ Dựa vào cột N sheet Chung để tách danh sách các lớp luôn mà không cần dùng sheet lọc theo khối.
 

File đính kèm

Lần chỉnh sửa cuối:
Cách của mình là dùng cột phụ sheet Chung để đánh số TT lớp.
Danh sách lớp sẽ Index theo thứ tự lớp đã đánh.
Bạn xem thử nha.
 

File đính kèm

Web KT

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

Back
Top Bottom