Nếu như trước đó đây khi ước ao lọc tài liệu và kết xuất dữ liệu ra một vị trí khác thì họ thường sử dụng những công rứa như Filter, Advanced Filter, phương pháp mảng. Tuy vậy những quá trình này khiến bọn họ tốn các thao tác, nhiều thời gian và đôi khi khó để thực hiện. Gồm phải bạn mong mỏi muốn có một hàm trong Excel giúp thao tác này thật đơn giản, thật dễ dàng dàng? Tin vui là Office 365 đã hỗ trợ cho họ hàm Filter để làm điều này. Vậy hàm này có gì đặc biệt và bí quyết dùng nó như vậy nào? Hãy cùng Học Excel Online tò mò nào.

Bạn đang xem: Cách dùng lệnh filter trong excel 2007


Xem nhanh


Cấu trúc hàm Filter (Filter function)Hàm FILTER – những ví dụHàm Filter bao gồm gì đặc biệt

Cấu trúc hàm Filter (Filter function)

Hàm này có tác dụng lọc dữ liệu đồng thời kết xuất tài liệu lọc được qua một vị trí không giống (ô khác, sheet khác, workbook khác).

Dưới đấy là một ứng dụng của hàm Filter – đắm đuối loc giúp lọc ra những mặt hàng có tên là Táo:

*

Cấu trúc của hàm:

=FILTER(array,include,)

array: vùng dữ liệu cần thanh lọc (không cần phải có tiêu đề)include: điều kiện cần lọc là gì, bên trong cột làm sao (xác định đồng thời cả hai yếu tố này)if_empty: Nếu không có hiệu quả thì trả về quý hiếm gì? (không đề nghị nhập)

Những chú ý về điểm sáng của hàm:

Sau đó là những để ý về chức năng filter vào excel:

Hàm trả về kết quả là dạng mảng, dựa theo số cột của arraysố dòng kết quả thu đượcKhông phụ thuộc vào tiêu đề của các trường dữ liệu.Kết trái trả về ko kèm theo định dạng của tài liệu gốcKhông cần sử dụng dạng phương pháp mảng

Những trường hợp xảy ra lỗi

Trường hợp 1: không có công dụng lọc theo điều khiếu nại nêu ra



Nếu không tồn tại kết quả tương xứng và không quy định tại if_empty, hàm đã trả về lỗi #CALC! (không tính toán được)

*

Trong trường hòa hợp này, chúng ta sẽ đề xuất xác định quý hiếm tại tham số if_empty là trống rỗng (hai lốt nháy kép tức thì nhau) để không bộc lộ lỗi, hoặc thông báo về việc không kiếm thấy kết quả.

Trường hòa hợp 2: bao gồm xen lẫn những giá trị không giống trong vùng kết quả

Vì công dụng của hàm Filter trả về dạng mảng, nên lúc có lẫn các giá trị khác trong vùng này (do người dùng tự nhập vào) thì đang báo lỗi #SPILL! (kết quả sẽ tràn lên dữ liệu đã có)

*

Do đó khi thực hiện hàm này cần đảm bảo khoảng trống cho vùng kết quả, không có dữ liệu như thế nào nằm lẫn vào vùng này.

Hàm FILTER – những ví dụ

Lọc theo 1 điều kiện

Trong hình ảnh ví dụ sinh hoạt đầu bài bác viết, công thức trong ô G5 là

=FILTER(B5:D13,D5:D13=H2,"Không tìm thấy")

Chúng ta hoàn toàn có thể diễn giải công thức này ra một cách dễ hiểu là: thanh lọc trong vùng B5:D13 rất nhiều dòng mà cột D có giá trị là Red.

Chúng ta hoàn toàn có thể viết cách làm trên như sau (viết điều kiện trực tiếp vào công thức)

=FILTER(B5:D13,D5:D13="Red","Không kiếm tìm thấy")

Tuy nhiên bài toán viết điều kiện trực tiếp vào cách làm này là không nên, bởi vì khi điều kiện thay đổi, họ phải vào trong cách làm để chỉnh sửa. Do vậy, bài toán để điều kiện ở 1 ô bên phía ngoài công thức, sau đó tham chiếu tới ô này sẽ giúp họ có bí quyết linh hoạt hơn.

Lọc theo không ít điều kiện

Chúng ta rất có thể sử dụng những điều kiện phức hợp để lọc tài liệu với hàm FILTER. Giả sử, vào vùng tài liệu B5:D13, bọn họ muốn giữ lại lại đều dòng dữ liệu thoả mãn 2 tiêu chí tiếp sau đây cùng lúc:

Cột D có giá trị là RedCột C có mức giá trị lớn hơn hoặc bởi 80

Công thức chúng ta có thể sử dụng vào trường hợp này là:

=FILTER(B5:D13,(D5:D13=H2)*(C5:C13>=80),"Không tìm thấy")

Cách viết với hiểu đoạn (D5:D13=H2)*(C5:C13>=80) , bạn có thể bài viết liên quan trong bài viết về SUMPRODUCT sau đây:

Hàm Filter tất cả gì đặc biệt

Phải nói là cực kỳ đặc biệt, vô cùng tuyệt vời. Nếu như khách hàng đã từng vất vả với bí quyết mảng, tốn thời hạn với tê mê loc Filter, giận dữ với tác dụng của Advanced Filter thì khi thực hiện hàm Filter sẽ thấy được sự biệt lập rất lớn.

Xem thêm: 2Pm'S Taecyeon Và Kim So Hyun Bild, Taecyeon, Kdrama, And Kim So Hyun Bild

So với AutoFilter: giảm thời gian thao tác

Nếu như bạn chưa biết các áp dụng Filter hay các tính năng của Filter thì hoàn toàn có thể tham khảo bài bác viết:

Cách lọc tài liệu trong Excel

Như vậy bọn họ thấy để tất cả thể đưa ra được kết quả cho báo cáo chi tiết, những thao tác hay được dùng là:

Áp dụng AutoFilter cho bảng dữ liệuLọc dữ liệu theo từng vị trí mẫu tiêu đềCopy tác dụng lọc đượcDán phần giá bán trị (Paste Special / Value) của không ít giá trị còn lại sau khoản thời gian lọc vào vị trí cần báo cáo

Rất nhiều làm việc và tốn thời hạn phải ko nào. Để khắc phục và hạn chế nhược điểm tốn thời gian và nhiều làm việc này, bọn họ có thêm AdvancedFilter, có công thức mảng hỗ trợ. Tuy nhiên những chế độ này vẫn đang còn những nhược điểm.

So với Advanced Filter: tự động hoàn toàn không buộc phải VBA và không những thế nữa

Advanced Filter là một trong những công vậy khá tốt để trích lọc tài liệu theo nhiều điều kiện. Vì sao nó chỉ “khá tốt” là:

Tiết kiệm thời gian lọc dữ liệu, nhưng lại không tự động trả toàn. Nếu còn muốn tự động thì phải áp dụng thêm VBAKhông sử dụng công thức phải không tốn tài nguyên, nhưng vấn đề xây dựng vùng điều khiếu nại cũng phức tạp.Phụ thuộc trọn vẹn vào tiêu đề của bảng dữ liệu. Do đó nó tinh giảm nhiều nếu như bảng dữ liệu không có tiêu đề sẽ không làm đúng.Kết quả lọc mang đúng định dạng của tài liệu gốc. Điều này khiến chúng ta không thể định dạng dữ liệu theo ý muốn.

Các chúng ta có thể tham khảo một số nội dung bài viết sau để thấy tính ứng dụng của Advanced Filter:

Tự hễ lọc list không trùng cùng với Advanced Filter VBA cực kì đơn giản

Hướng dẫn cách lập report chi máu NXT kho bởi Advanced Filter vào Excel

Hướng dẫn giải pháp lọc dữ liệu sang sheet khác bởi Advanced Filter trong Excel

Do đó khi thực hiện hàm Filter, họ sẽ thấy không bắt buộc tạo vùng điều kiện, không cần phải có VBA, kết quả định dạng theo ý muốn.

So với cách làm mảng: Đơn giản hơn cực kỳ nhiều

Chúng ta từng biết tới việc áp dụng công thức dạng mảng như OFFSET nhằm làm báo cáo chi máu như với bài bác sau:

Hướng dẫn cách viết cách làm lập báo cáo chi tiết tự động hóa trong Excel

Có thể thấy bí quyết rất dài và khó. Chính vì chúng ta phải tiến hành 2 yêu thương cầu đồng thời trong một câu lệnh:

Lọc ra những kết quả đúngTrích xuất các kết quả ra báo cáo, mà các nội dung bắt buộc liền nhau

Với hầu như hàm trước đây, để làm được quá trình trên buộc phải dùng các hàm, phân tích ngắn gọn xúc tích khá phức tạp. Cơ mà nay với hàm Filter, vấn đề này trở nên thuận tiện hơn lúc nào hết.

*

Đó là các hướng dẫn sơ qua về cách sử dụng filter trong Excel. vào các nội dung bài viết tiếp theo, Học Excel Online đang giúp các bạn hiểu rõ hơn cách sử dụng hàm Filter với khá nhiều điều kiện nhằm làm báo cáo chi tiết. Các bạn chú ý đón coi nhé.