Nếu như lúc trước đây khi muốn lọc dữ liệu và kết xuất dữ liệu ra một vị trí khác thì bọn họ thường sử dụng những công chũm như Filter, Advanced Filter, công thức mảng. Tuy vậy những công việc 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. Bao gồm phải bạn mong muốn muốn có 1 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 đã cung cấp cho bọn họ hàm Filter để làm điều này. Vậy hàm này có gì đặc biệt và cách dùng nó như thế nào? Hãy cùng Học Excel Online tò mò nào.

Bạn đang xem: Hàm excel lọc có điều kiện


Xem nhanh


Cấu trúc hàm Filter (Filter function)Hàm FILTER – những ví dụHàm Filter tất cả 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 1 vị trí không giống (ô khác, sheet khác, workbook khác).

Dưới đó là một áp dụng của hàm Filter – đắm say loc gó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 tài liệu cần thanh lọc (không sẽ phải có tiêu đề)include: điều kiện phải lọc là gì, bên trong cột như thế nào (xác định đồng thời cả 2 yếu tố này)if_empty: Nếu ko có kết quả thì trả về cực hiếm gì? (không nên nhập)

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

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

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

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

Trường hợp 1: ko có công dụng lọc theo điều kiện nêu ra



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

*

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

Trường thích hợp 2: gồm xen lẫn các giá trị khác trong vùng kết quả

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

*

Do đó khi thực hiện hàm này cần đảm bảo không gian cho vùng kết quả, không tồn tại dữ liệu 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 ảnh ví dụ sinh hoạt đầu bài xích viết, công thức trong ô G5 là

=FILTER(B5:D13,D5:D13=H2,"Không tra cứu thấy")

Chúng ta hoàn toàn có thể diễn giải phương pháp này ra một cách dễ hiểu là: lọc trong vùng B5:D13 phần đa dòng nhưng cột D có mứ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 đk trực tiếp vào công thức)

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

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

Lọc theo rất nhiều điều kiện

Chúng ta rất có thể sử dụng các điều kiện phức tạp để lọc dữ liệu với hàm FILTER. Giả sử, vào vùng tài liệu B5:D13, bọn họ muốn duy trì lại hồ hết dòng tài 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ó giá trị to hơn hoặc bởi 80

Công thức chúng ta có thể sử dụng trong trường vừa lòng này là:

=FILTER(B5:D13,(D5:D13=H2)*(C5:C13>=80),"Không tra cứu thấy")

Cách viết cùng hiểu đoạn (D5:D13=H2)*(C5:C13>=80) , các bạn có thể tham khảo thêm trong nội dung bài viết về SUMPRODUCT sau đây:

Hàm Filter bao gồm gì đặc biệt

Phải nói là siêu đặc biệt, cực kỳ tuyệt vời. Nếu bạn đã từng vất vả với bí quyết mảng, tốn thời gian với say mê loc Filter, khó chịu với kết quả của Advanced Filter thì khi sử dụng hàm Filter vẫn thấy được sự biệt lập rất lớn.

Xem thêm: Cách Giữ Hình Mới Xăm Trong 30 Ngày Đầu, Cách Chăm Sóc Và Bảo Quản Hình Xăm Đúng Chuẩn

So cùng với AutoFilter: giảm thời hạn thao tác

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

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

Như vậy bọn họ thấy để bao gồm thể đưa ra được tác dụng cho báo cáo chi tiết, các thao tác hay được dùng là:

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

Rất nhiều thao tá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 hạn và nhiều thao tác làm việc này, bọn họ có thêm AdvancedFilter, bao gồm công thức mảng hỗ trợ. Tuy nhiên những phương pháp này vẫn có những nhược điểm.

So với Advanced Filter: tự động trọn vẹn không buộc phải VBA và chưa dừng lại ở đó nữa

Advanced Filter là 1 trong những công cố khá tốt để trích lọc dữ 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, cơ mà không tự động trả toàn. Nếu muốn tự động thì phải áp dụng thêm VBAKhông sử dụng công thức đề nghị không tốn tài nguyên, nhưng câu hỏi xây dựng vùng điều khiếu nại cũng phức tạp.Phụ thuộc hoàn toàn vào tiêu đề của bảng dữ liệu. Do đó nó tinh giảm nhiều nếu bảng dữ liệu không tồn tại tiêu đề sẽ không còn làm đúng.Kết quả lọc mang đúng định dạng của dữ liệu gốc. Điều này khiến bọn họ không thể định dạng dữ liệu theo ý muốn.

Các bạn cũng 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ự rượu cồn lọc danh sách không trùng với Advanced Filter VBA cực kì đơn giản

Hướng dẫn phương pháp lập báo cáo chi huyết NXT kho bởi Advanced Filter trong Excel

Hướng dẫn bí quyết lọc dữ liệu sang sheet khác bằng Advanced Filter vào Excel

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

So với phương pháp mảng: Đơn giản hơn khôn xiết 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 để làm báo cáo chi tiết như với bài sau:

Hướng dẫn biện pháp viết công thức lập báo cáo chi tiết auto 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 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 công dụng ra báo cáo, mà những nội dung đề xuất liền nhau

Với các hàm trước đây, để làm được các bước trên đề nghị dùng những hàm, phân tích xúc tích và ngắn gọn khá phức tạp. Tuy thế nay cùng với hàm Filter, bài toán này trở nên thuận tiện hơn khi nào hết.

*

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