Lọc danh sách theo tuổi

Liên hệ QC

tson1020

Thành viên chính thức
Tham gia
22/5/16
Bài viết
61
Được thích
7
Giới tính
Nam
Chào các anh/chị
Hiện tôi có 1 danh sách quản lý rất nhiều người với nhiều độ tuổi khác nhau và tôi muốn lọc danh sách đó qua 1 sheet khác với điều kiện là người đó phải lớn hơn hoặc bằng 14 tuổi. Mong các anh/chị giúp
Cảm ơn các anh/chị nhiều..
 

File đính kèm

  • Danh sách trên 14 tuổi.xlsx
    12.5 KB · Đọc: 18
Chào các anh/chị
Hiện tôi có 1 danh sách quản lý rất nhiều người với nhiều độ tuổi khác nhau và tôi muốn lọc danh sách đó qua 1 sheet khác với điều kiện là người đó phải lớn hơn hoặc bằng 14 tuổi. Mong các anh/chị giúp
Cảm ơn các anh/chị nhiều..
Bạn tham khảo.................
 

File đính kèm

  • Danh sách trên 14 tuổi.xlsx
    13.7 KB · Đọc: 36
Chào các anh/chị
Hiện tôi có 1 danh sách quản lý rất nhiều người với nhiều độ tuổi khác nhau và tôi muốn lọc danh sách đó qua 1 sheet khác với điều kiện là người đó phải lớn hơn hoặc bằng 14 tuổi. Mong các anh/chị giúp
Cảm ơn các anh/chị nhiều..
Bạn tham khảo file
 

File đính kèm

  • Danh sách trên 14 tuổi.xlsx
    13 KB · Đọc: 28
Mình thấy 5000 dòng vẫn dùng bình thường bạn ạ.
=IFERROR(INDEX('Danh sach'!$B$5:$E$19,AGGREGATE(15,6,ROW($A$1:$A$100)/('Danh sach'!$E$5:$E$19>=14),ROW(B3)),COLUMN(B3)),"")
Vậy ở sheet danh sách nếu trên 5000 dòng thì minh thay $B$5:$E$19 thành $B$5:$E$5000 hay sao bạn. Với lại bạn giải thích dùm mình đoạn này có nghĩa gi
AGGREGATE(15,6,ROW($A$1:$A$100) và 'Danh sach'!$E$5:$E$19>=14),ROW(B3)),COLUMN(B3)
Cảm ơn bạn nhiều
 
=IFERROR(INDEX('Danh sach'!$B$5:$E$19,AGGREGATE(15,6,ROW($A$1:$A$100)/('Danh sach'!$E$5:$E$19>=14),ROW(B3)),COLUMN(B3)),"")
Vậy ở sheet danh sách nếu trên 5000 dòng thì minh thay $B$5:$E$19 thành $B$5:$E$5000 hay sao bạn. Với lại bạn giải thích dùm mình đoạn này có nghĩa gi
AGGREGATE(15,6,ROW($A$1:$A$100) và 'Danh sach'!$E$5:$E$19>=14),ROW(B3)),COLUMN(B3)
Cảm ơn bạn nhiều
 
=IFERROR(INDEX('Danh sach'!$B$5:$E$19,AGGREGATE(15,6,ROW($A$1:$A$100)/('Danh sach'!$E$5:$E$19>=14),ROW(B3)),COLUMN(B3)),"")
Vậy ở sheet danh sách nếu trên 5000 dòng thì minh thay $B$5:$E$19 thành $B$5:$E$5000 hay sao bạn. Với lại bạn giải thích dùm mình đoạn này có nghĩa gi
AGGREGATE(15,6,ROW($A$1:$A$5000) và 'Danh sach'!$E$5:$E$5000>=14),ROW(B3)),COLUMN(B3)
Cảm ơn bạn nhiều
Bạn thay các chỗ mình bôi đỏ, còn phần giải thích mình hơi kém, nhưng bạn tìm hiểu thêm về hàm AGGREGATE sẽ rõ nhé.
 
Bạn thử tham khảo
 

File đính kèm

  • Danh sách trên 14 tuổi.xlsm
    21.7 KB · Đọc: 26
Bạn thay các chỗ mình bôi đỏ, còn phần giải thích mình hơi kém, nhưng bạn tìm hiểu thêm về hàm AGGREGATE sẽ rõ nhé.
Bạn cho mình hỏi thêm vấn đề này nữa là nếu mình chỉ lọc lấy Nam có độ tuổi là từ 18 đến 27 mà dùng theo cách bạn ghi thì nó không ra kết quả, mong bạn giúp dùm mình. Đây là hàm mà mình thêm vào:
=IFERROR(INDEX('Danh sách'!$B$2:$L$415,AGGREGATE(15,6,ROW($A$1:$A$415)/(('Danh sách'!$L$2:$L$415>=18)*('Danh sách'!$L$2:$L$415<=27)*('Danh sách'!$E$2:$E$415="Nam")),ROW(A1)),COLUMN(A1)),"")
Cảm ơn bạn nhiều
 

File đính kèm

  • Danh sach loc Nam tu 18 den 27.xlsx
    47.4 KB · Đọc: 10
Lần chỉnh sửa cuối:
Bạn cho mình hỏi thêm vấn đề này nữa là nếu mình chỉ lọc lấy Nam có độ tuổi là từ 18 đến 27 mà dùng theo cách bạn ghi thì nó ko ra kết quả, mong bạn giúp dùm mình. Đây là hàm mà mình thêm vào:
=IFERROR(INDEX('Danh sách'!$B$2:$L$415,AGGREGATE(15,6,ROW($A$1:$A$415)/(('Danh sách'!$L$2:$L$415>=18)*('Danh sách'!$L$2:$L$415<=27)*('Danh sách'!$E$2:$E$415="Nam")),ROW(A1)),COLUMN(A1)),"")
Cảm ơn bạn nhiều
Bạn sửa từ viết tắt đi rồi mình bàn tiếp nhé.
 
Web KT
Back
Top Bottom