Nguyễn Thanh Xuân
Nguyễn Thanh Xuân PRO
Thảo luận 0 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 867 lượt xem

Cách dùng hàm FILTER để lọc dữ liệu trong Office 365

Jan 05 2021

Chúng ta chắc hẳn đã đều quen thuộc với cách lọc dữ liệu trong Excel bằng công cụ Advanced Filter. Nhưng với những bảng dữ liệu quá lớn và cần dùng một bảng riêng để tra cứu, thì công cụ này không đạt được hiệu quả tối ưu cho người dùng. Vì vậy, Microsoft đã cho ra đời hàm FILTER, một hàm có tính năng lọc giá trị tối ưu, nhưng đáng tiếc hàm FILTER lại chỉ có trong Office 365, phiên bản cao cấp nhất của Microsoft. 

Để cài đặt Office 365 và có thể ứng dụng hàm FILTER, mời các bạn đọc bài viết này để biết cách cài đặt nhé.

Tìm hiểu ngay khóa học Tuyệt đỉnh Excel - Trở thành bậc thầy Excel trong 16 giờ

Hàm FILTER trong Office 365 là gì?

Hàm FILTER là một hàm chỉ có trong Office 365, hàm này có chức năng giúp người dùng lọc dữ liệu cần thiết một cách chính xác và nhanh chóng, kể cả trong những bảng dữ liệu lớn. Đồng thời, hàm FILTER cũng cho phép người dùng lọc cùng lúc các dữ liệu với nhiều giá trị khác nhau. Hàm FILTER rất mạnh trong việc lọc dữ liệu, đây là phương pháp lọc tối ưu đã khắc phục những thiếu sót của các công cụ lọc trong các phiên bản Excel khác không phải Office 365.

*Xem thêm: Hướng dẫn cách viết các hàm trong Excel chi tiết dễ hiểu nhất

Tổng quan về hàm FILTER

Cú pháp hàm FILTER

Hàm FILTER có cú pháp như sau:

=FILTER(array,include,[if_empty]) 

Giải thích công thức hàm FILTER trong Office 365 

- array: Là vùng dữ liệu gốc ban đầu.
- include: Là vùng dữ liệu mà bạn cần lọc giá trị đúng sai. Dựa trên vùng này mà hàm sẽ lọc ra các kết quả mà bạn cần.
- [if_empty]: Là phần kết quả trả về trong trường hợp hàm FILTER không tìm được kết quả nào thỏa mãn điều kiện lọc. Tham số này không bắt buộc, nếu bạn không điền tham số này, hàm sẽ không trả về kết quả nào nếu không có giá trị đúng.

*Xem thêm: Hàm mảng động trong Excel – Dynamic Array Formulas | Tìm hiểu hàm có khả năng mở rộng vùng kết quả

Ứng dụng lọc dữ liệu của hàm FILTER trong Excel 

Lọc 1 điều kiện với hàm FILTER

Để hiểu rõ hơn cách thức hàm FILTER tính toán và hoạt động, chúng ta sẽ cùng xem một ví dụ sau.

Cách dùng hàm FILTER để lọc dữ liệu trong Office 365

Trong ví dụ trên, chúng ta có một bảng dữ liệu với 3 cột gồm cột tên (Name), cột điểm (Mark) và cột nhóm (Group). Chúng ta sẽ lọc những người ở nhóm màu đỏ (Red) ra một bảng riêng.

Để lọc được tất cả những người ở nhóm Red, chúng ta sẽ áp dụng vào công thức hàm FILTER như sau:
=FILTER(B5:D13,D5:D13=H2,"không tìm thấy")

Phân tích chi tiết công thức trên

-Tham số array: Ở tham số này chúng ta cần điền vùng dữ liệu nguồn ban đầu, trong bảng ví dụ trên vùng dữ liệu của chúng ta nằm trong khoảng từ ô B5 đến ô D13, gồm tất cả tên, điểm và nhóm của tất cả mọi người. Đây là vùng dữ liệu nguồn mà chúng ta cần lọc ra kết quả.
- Tham số include: Ở tham số này chúng ta sẽ điền vùng dữ liệu có giá trị đúng sai. Trong ví dụ trên chúng ta cần lọc ra những người thuộc nhóm Red, vì vậy cột Group sẽ là cột chúng ta cần lọc giá trị, từ ô D5 đến ô D13. Đồng thời chúng ta sẽ điền kết quả cần lọc ra vào tham số này, ở đây kết quả cần lọc là Red. Bạn có thể điền trực tiếp nội dung cần lọc "Red" vào công thức, nhưng để tránh sự thay đổi số liệu sau này, mình sẽ điền giá trị cần lọc "Red" ra một ô riêng và điền địa chỉ ô đó vào công thức. Ở đây địa chỉ ô của "Red" chính là ô H2.
- Tham số [if_empty]: Đây là tham số không bắt buộc, bạn có thể bỏ qua. Nhưng ở ví dụ này chúng mình sẽ điền vào tham số này là "Không tìm thấy". Như vậy trong trường hợp hàm FILTER trong Office 365 không tìm thấy kết quả nào ở nhóm Red, hàm sẽ hiển thị kết quả "Không tìm thấy" để báo cho chúng ta biết.

Sau khi đã điền được chi tiết và đúng từng tham số cho công thức của hàm FILTER, chúng ta sẽ có kết quả là bảng dữ liệu bên cạnh, gồm danh sách 3 người đều thuộc nhóm Red

Lọc nhiều điều kiện với hàm FILTER

Với các trường hợp yêu cầu bạn cần lọc nhiều điều kiện khác nhau, chúng ta vẫn sẽ sử dụng công thức hàm FILTER trong Office 365 như trên.

Nhưng với tham số include, chúng ta sẽ thêm các điều kiện cần lọc vào và ngăn cách mỗi điều kiện bằng dấu sao (*). Ví dụ vẫn trong yêu cầu của bảng trên, chúng ta vẫn cần lọc những người trong nhóm Red, bây giờ mình sẽ thêm 1 điều kiện nữa là những người trong nhóm Red và có điểm lớn hơn 80. Chúng ta sẽ có công thức như sau:

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

Các bạn có thể thấy công thức trên gần như được giữ nguyên, chỉ có tham số include được thêm vào. Vì cột điểm (Mark) là cột C và có dữ liệu từ C5 đến C13, và chúng ta cần lọc những người có điểm lớn hơn 80, vì vậy chúng ta sẽ có tham số (C5:C13>80). Lúc này hàm sẽ chỉ trả về kết quả là những dữ liệu thuộc nhóm Red và có điểm lớn hơn 80.

Một số lưu ý khi sử dụng hàm FILTER

Hàm FILTER trong Office 365 là một hàm rất tuyệt vời trong việc lọc dữ liệu, tuy nhiên để sử dụng hàm được chính xác , chúng ta cần lưu ý một số điểm sau:

1. Hàm FILTER có tính tự động, vì vậy nếu như dữ liệu nguồn bị thay đổi, hàm cũng sẽ thay đổi công thức theo và trả về kết quả mới một cách tự động.

2. Số lượng dòng của dữ liệu nguồn (array) và số dòng của vùng cần lọc giá trị (include) phải tương đồng nhau để tránh nhầm lẫn.

3. Nếu bạn sử dụng hàm FILTER để lọc dữ liệu tại một workbook khác thì workbook này cần được mở công khai, nếu không hàm sẽ trả về lỗi #REF!

*Xem thêm: 

Kết luận

Vừa rồi là những điều cần biết và cách sử dụng hàm FILTER trong Office 365, một hàm giúp lọc kết quả tốt nhất hiện giờ. Gitiho.com hi vọng bài viết này sẽ hữu ích với bạn và giúp bạn làm việc hiệu quả hơn. Để nắm được những kiến thức cơ bản nhất về Excel cũng như nâng cao kỹ năng Excel của mình hơn nữa, các bạn hãy tham gia khoá học Excel của Gitiho để nắm được tất cả các công cụ của Excel và ứng dụng chúng một cách hiệu quả trong công việc nhé. 

Đọc thêm những bài viết khác của  chúng mình dưới đây:

Hướng dẫn cách dùng hàm index trong Excel chi tiết nhất

Hướng dẫn cách copy chỉ những giá trị hiển thị sau khi lọc trong Excel

Hướng dẫn cách sắp xếp ngày trong Excel

Hướng dẫn cách dùng hàm VLOOKUP qua các ví dụ từ cơ bản đến nâng cao

Hướng dẫn cách sử dụng hàm IF với nhiều điều kiện: AND, OR, hàm IF lồng nhau và hơn thế




Tài liệu kèm theo bài viết

Cùng tham gia cộng đồng hỏi đáp về chủ đề Excel Cơ Bản

Thảo luận 0 câu trả lời
Lượt xem 867 lượt xem
Vỗ tay vỗ tay

0 Bình luận

@ 2020 - Bản quyền của Công ty cổ phần công nghệ giáo dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội