Chiêu 32: Thao tác trên d liu vi Advanced Filter
Nếu bạn đã quen vi công c Auto Filter, bn hn đã thy nhng hn chế ca AutoFilter.
Nếu bn cn x chn lc d liu ngoài gii hn này, Advanced Filter là 1 chn la
tt.
Dù cho b hn chế, AutoFilter cũng đã là 1 công c hữu ích đ ch th hin 1 phn d
liu lên màn hình theo 1 vài điều kiện nào đó. Nhưng đôi khi bạn không th chn lc
thông tin cn thiết khi dùng AutoFilter.
Xin nói tm, Excel 2003 k c Excel 2007 ch có th lc 1 lần 2 điu kin (And
hoc Or) cho 1 cột. Hơn thế, nếu bn mun lc d liu theo 2 tiêu chí trên 2 ct, thì ch
có th kết hp bng toán t And gia các điều kin ca 2 ct.
Advanced Filter s hu dng hơn nhiều. Tuy nhiên nếu bn mun dùng AdF, bn phi
sp xếp d liệu đúng chuẩn như lời nói đu (bài 1, 2, 3):
- cha ít nht 3 dòng trng trênng bng d liu
- Dùng 1 dòng duy nhất m tiêu đề bng d liu
- Không merge bt c ô nào ca bng d liu
Khi s dng AdF, bn s phải dùng tiêu đề ct làm tiêu chí lc, nên bn s phi copy
tiêu đề ct dán vào chỗ nào đó trên dòng 1. Nhưng tốt nht bn nên dùng 1 công thc
chng hạn như =A4 đ bảo đảm rng bt cứ lúc nào điu kin lc cũng đúng, dù cho bn
có thay đổi tiêu đề ct.
Dùngng thc này cho tt c các ct mà bn mun làm tiêu chí lc.
Sau đó ngay dưới mỗi tiêu đ (dòng 2, và 3) bạn để những điu kin lc. Nhng điều
kin lc s dùng nhng toán tử so sánh như: =, >, <, >=, <=, <>.
Ghi nhớ 1 điều rng những điều kin Or cn sp xếp theo chiều đứng, nhng điều kin
And s sắp theo hàng ngang. Do đó nếu bn cn lọc theo 2 điu kin And và cùng 1 tiêu
chí, thì phải dùng 1 tiêu đề ct trên 2 ô.
Sau đây là các hình minh ho:
Các điều kin Or:
Các điều kin And:
Kết hp 2 And và 1 Or: (MLuong<700 And MLuong>400 And BPhan=”KT”) Or
BPhan=”HC”
Kết hp 2 And và 2 Or: (MLuong<700 And MLuong>400 And BPhan=”KT”) Or
(MLuong<700 And MLuong>400 And BPhan=”HC”)
Trên đây chỉ là nhng thí dụ đơn giản, mà bn có th s dng AutoFilter.
Bây gi ta áp dng AdF cho vài thí dAutoFilter không làm được
Chiêu 32: Thao tác trên d liu vi Advanced Filter (tiếp theo)
Bây gi ta áp dng AdF cho vài thí dAutoFilter không làm được:
Bt c khi nào áp dng AdF cho điều kinng thức như các trường hợp i đây,
bn phi nhkhông dùng tiêu đ ca bng d liu làm tiêu đề cho điều kin. Bn hãy
đặt 1 tên cho điều kin, hoặc đ trng.
Thí d 1: Bn mun lc d liu ct mức lương với nhng giá tr thođiều kin nhhơn
mức lương trung bình, thì dùngng thc sau: =D6<AVERAGE($D$6:$D$22), kết qu
s là True hoc False, bạn đừng quan tâm, mà c dùng AF, ô D2 là giá tr trung bình tính
sẵn 468,8235 để bn tin theo dõi:
Bn cũng thể kết hp với điu kin b phn là KT:
u ý rng D6 là 1 tham chiếu tương đi trong khi $D$6:$D$22 là 1 tham chiếu tuyt
đối. Điều này là cn thiết để Excel dò tìm lần lượt D6, D7, … trongng cđịnh
$D$6:$D$22, h giá tro ca D6, D7, … mà có kết qu True thì cho hin, False thì n
ng. Đó là cách mà anh Bill ta thực thi AdF.