Lọc dữ liệu theo điều kiện (1 người xem)

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

vodanh92

Thành viên mới
Tham gia
18/7/13
Bài viết
1
Được thích
0
em làm rất nhiều bài tập và tới cái lọc danh sách là em thua, có anh chị nào biết chỉ dùm em với.
giả sử trong một cột có các số liệu sau:
tên điểm
cường 3
anh 2
cương 1
tuấn 2
yêu cầu là lọc ra các dòng tên cường và có điểm <=2.
xin cảm ơn nhiều. em xài excel 2010
 
Bạn tải file đính kèm lên nhé để có câu trả lời chi tiết, theo như mô tả của bạn có lẽ chỉ cần dùng Advanced Filter thôi. Bạn tham khảo cách sử dụng của Advanced Filter trên diễn đàn là có đáp án.
 
em làm rất nhiều bài tập và tới cái lọc danh sách là em thua, có anh chị nào biết chỉ dùm em với.
giả sử trong một cột có các số liệu sau:
tên điểm
cường 3
anh 2
cương 1
tuấn 2
yêu cầu là lọc ra các dòng tên cường và có điểm <=2.
xin cảm ơn nhiều. em xài excel 2010

Muốn 1 nhát ăn ngay thì dùng advanced filter , còn nếu muốn xài công thức thì có thể như sau:
* giả sử :cột A:A chứa tên, cột B:B chứa điểm
* Công thức cho ô C1:
PHP:
=INDEX($A$1:$A$100,SMALL(IF(($A$1:$A$100="cường")*($B$1:$B$100<=2),ROW(INDIRECT("1:" & ROWS($A$1:$A$100))),""),ROWS($1:1)))

cho hỏi :
yêu cầu là lọc ra các dòng tên cường và có điểm <=2.

vậy nếu lọc ra được tên cường < = 2 rồi, thì bạn làm sao biết được đó là cường nào ????--=0
 
Muốn 1 nhát ăn ngay thì dùng advanced filter , còn nếu muốn xài công thức thì có thể như sau:
* giả sử :cột A:A chứa tên, cột B:B chứa điểm
* Công thức cho ô C1:
PHP:
=INDEX($A$1:$A$100,SMALL(IF(($A$1:$A$100="cường")*($B$1:$B$100<=2),ROW(INDIRECT("1:" & ROWS($A$1:$A$100))),""),ROWS($1:1)))

cho hỏi :

vậy nếu lọc ra được tên cường < = 2 rồi, thì bạn làm sao biết được đó là cường nào ????--=0

Bạn ơi, sao mình đưa code của bạn vào ô C1 như cách bạn nói mà không chạy nhỉ?
Bạn xem file đính kèm để gỡ rối cho mình với.

Thanks
Khoi
 

File đính kèm

Cám ơn bạn,

Khi lọc thông tin ở các cột kế tiếp với điều kiện lọc tùy biến, ví dụ: *cường, ...
Mình gửi file đính kèm để bạn hiểu hơn.

Thanks
Khoi

Kiểu này có lẽ phải dùng đến Advanced filter để lọc bạn ah, Nếu muốn tự động lọc khi ta điền điều kiện lọc, thì dùng đến macro !
ví dụ :
 

File đính kèm

Lần chỉnh sửa cuối:
Vậy hả bạn,

Lọc tự động sẽ nhanh hơn còn Advanced filter sẽ mất nhiều thao tác hơn. bạn giúp mình nhé.

Thanks
Khoi
 
Trời, nhanh vậy bạn.

Mình đang học code của bạn, cám ơn nhiều nhé.

Thanks
Khoi
 
Ngon rồi, mình đã áp dụng được vào bài toán của mình,

Thanks các bạn GPE.
Khoi
 
Hi bạn hungpecc1,

Dùng code "AdvancedFilter" sẽ có kết quả tương ứng phù hợp với điều kiện mà bạn đưa vào ô E3, F3. Sau khi có kết quả rồi,
liệu có lệnh/code nào để đếm được số lượng kết quả xuất hiện tương ứng cho vào ô G1:I1 không bạn?
Bạn xem file đính kèm để hiểu hơn nhé.

Thanks bạn nhiều
Khoi
 

File đính kèm

Lần chỉnh sửa cuối:
Hi bạn hungpecc1,

Dùng code "AdvancedFilter" sẽ có kết quả tương ứng phù hợp với điều kiện mà bạn đưa vào ô E3, F3. Sau khi có kết quả rồi,
liệu có lệnh/code nào để đếm được số lượng kết quả xuất hiện tương ứng cho vào ô G1:I1 không bạn?
Bạn xem file đính kèm để hiểu hơn nhé.

Thanks bạn nhiều
Khoi
sau khi lọc được rồi bạn có thể dùng các hàm đếm Excel để xác định số lượng kết quả
ví dụ công thức cho ô J2 :
PHP:
=COUNTA(G3:G1000)
 
uh, đúng là mình chưa hiểu hết code advancedfillter, giờ đọc help nên hiều rồi bạn a

Thanks bạn
Khoi
 

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

Back
Top Bottom