HÀM LỌC CÓ ĐIỀU KIỆN

     

Nếu như trước đó đây khi ý muốn lọc tài 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 các công nạm như Filter, Advanced Filter, bí quyết mảng. Mặc dù những các bước này khiến bọn họ tốn những thao tác, nhiều thời gian và đôi lúc khó để thực hiện. Bao gồm phải bạn ước ao muốn có một hàm trong Excel giúp thao tác làm việc này thật đơn giản, thật dễ dàng dàng? Tin vui là Office 365 đã hỗ trợ cho chúng ta 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 hiểu nào.

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


Xem nhanh


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

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

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

Dưới đó là một ứng dụng của hàm Filter – tê mê loc giúp lọc ra những mặt hàng mang 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 lọc (không cần phải có tiêu đề)include: điều kiện đề nghị 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 ko có hiệu quả thì trả về quý giá gì? (không buộc phải nhập)

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

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

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

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

Trường vừa lòng 1: không có kết quả lọc theo điều kiện nêu ra



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

*

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

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

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

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

Lọc theo một điểm kiện

Trong hình ảnh ví dụ nghỉ ngơi đầu bài viết, bí quyết trong ô G5 là

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

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

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

Tuy nhiên bài toán viết đk trực tiếp vào phương pháp này là ko nên, cũng chính vì khi điều kiện thay đổi, bọn họ phải vào trong cách làm để chỉnh sửa. Vì chưng vậy, việc để đk ở 1 ô bên ngoài công thức, sau đó 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 nhiều điều kiện

Chúng ta rất có thể sử dụng những điều kiện tinh vi để lọc dữ liệu với hàm FILTER. Trả sử, trong vùng tài liệu B5:D13, họ muốn duy trì lại hầu như dòng tài liệu thoả mãn 2 tiêu chí dưới đâ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 đúng theo này là:

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

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

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

Phải nói là hết sức đặc biệt, siêu tuyệt vời. Nếu khách hàng đã từng vất vả với phương pháp mảng, tốn thời hạn với say mê loc Filter, tức giận với công dụng của Advanced Filter thì khi thực hiện hàm Filter đã thấy được sự khác hoàn toàn rất lớn.

Xem thêm: 8 Điều Bạn Trai Không Nên Làm Khi Người Yêu Đến Tháng Nên Làm Gì

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

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

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

Như vậy họ thấy để tất cả thể đưa ra được kết quả cho báo cáo chi tiết, các thao tác thường được sử dụng là:

Áp dụng AutoFilter mang lại bảng dữ liệuLọc tài 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í đề nghị báo cáo

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

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

Advanced Filter là một trong những công cố gắng khá tốt để trích lọc dữ liệu theo nhiều điều kiện. Nguyên nhân nó chỉ “khá tốt” là:

Tiết kiệm thời gian lọc dữ liệu, mà lại không tự động hoàn toàn. Nếu như muốn tự động thì phải áp dụng thêm VBAKhông thực hiện công thức yêu cầu không tốn tài nguyên, nhưng việc xây dựng vùng điều kiện 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ó hạn chế nhiều trường hợp bảng dữ liệu không có tiêu đề sẽ không còn làm đúng.Kết quả thanh 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 bạn có thể tham khảo một số bài viết sau để thấy tính ứng dụng của Advanced Filter:

Tự rượu cồn lọc list không trùng với Advanced Filter VBA rất là đơn giản

Hướng dẫn biện pháp lập report chi tiết NXT kho bởi Advanced Filter vào Excel

Hướng dẫn biện pháp lọc tài liệu sang sheet khác bởi Advanced Filter vào Excel

Do đó khi áp dụng hàm Filter, họ sẽ thấy không đề xuất 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 cách làm mảng: Đơn giản hơn rất nhiều

Chúng ta từng được biết việc sử dụng công thức dạng mảng như OFFSET để làm report chi tiết như với bài xích sau:

Hướng dẫn phương pháp viết bí quyết lập report chi tiết tự động trong Excel

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

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

Với các hàm trước đây, để làm được các bước trên cần dùng các hàm, phân tích xúc tích khá phức tạp. Dẫu vậy nay cùng với hàm Filter, bài toán này trở nên dễ ợt hơn lúc nào hết.

*

Đó là các hướng dẫn sơ qua về cách thực hiện filter vào Excel.

Xem thêm: Nguồn Vốn Điều Lệ Tiếng Trung Là Gì ? (What Is The Charter Capital In English

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