Filter làm việc chỉ trên dữ liệu của Excel.
Query làm việc trên dữ liệu của cả những phần mềm khác như Access, Foxpro, SQLServer, Oracle . . .
Không thể nói Query dở hơn Filter. Filter có lọc theo nhiều điều kiện không? hoặc nhiều điều kiện kết hợp? Filter có tạo trường mới là kết quả tính toán trên trường cũ không? Filter có tạo được mối liên kết giữa các bảng dữ liệu và trích xuất dữ liệu từ 2 bảng trở lên không?
Query làm được những chuyện đó, thì Query đòi phải thoả những điều kiện cơ bản của cơ sở dữ liệu. Một trong số đó là dữ liệu của 1 trường phải đồng nhất về loại. Ngoài ra còn:
- Yêu cầu thiết lập những bảng mã
- Yêu cầu tổ chức CSDL sao cho 1 trường dữ liệu không có ở nhiều hơn 1 table. Từ 1 mã đi tìm thông tin liên quan, là việc của query, không phải việc của người nhập liệu vào table.
- ....
Mời bạn xem thêm ở đây
http://www.giaiphapexcel.com/forum/showthread.php?t=7358
để biết query làm được những gì.
Dù sao cũng có cách: đây là 1 gợi ý, gợi ý này bạn sẽ gặp khi sử dụng công cụ Analysis Database của Access nếu bạn đang làm việc trên Access:
Trường "Đợt 1" của bạn có ý nghiã gì mà có cả text và ngày? Bạn hãy tàch nó ra thành 2 trường.
Query tự động sẽ tạo ra 2 trường. Bạn vẫn có thể gộp 2 trường thành 1 bằng query. Bạn nghiên cứu thử xem. Rồi bạn sẽ quyết định có nên rút lại câu bạn chê query hay không.