Cách sử dụng hàm FILTER trong Microsoft Excel

Tác giả sysadmin, T.Một 11, 2023, 11:08:07 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 2 Khách đang xem chủ đề.

Cách sử dụng hàm FILTER trong Microsoft Excel


Để sử dụng chức năng LỌC, hãy nhập, chỉ cần nhập mảng và phạm vi cho tiêu chí của bạn. Để tránh lỗi Excel đối với kết quả bộ lọc trống, hãy sử dụng đối số tùy chọn thứ ba để hiển thị chỉ báo tùy chỉnh.


Microsoft Excel cung cấp tính năng bộ lọc tích hợp cùng với tùy chọn sử dụng bộ lọc nâng cao. Nhưng nếu bạn muốn lọc theo nhiều tiêu chí và thậm chí sắp xếp kết quả, hãy xem hàm FILTER trong Excel.

Khi sử dụng hàm FILTER, bạn có thể sử dụng các toán tử cho "và" và "hoặc" để kết hợp các tiêu chí. Ngoài ra, chúng tôi sẽ chỉ cho bạn cách áp dụng hàm SORT vào công thức để hiển thị kết quả của bạn theo thứ tự tăng dần hoặc giảm dần theo một cột cụ thể.

1. Chức năng FILTER trong Excel là gì?

Cú pháp của công thức FILTER(array, range=criteria, if_empty)chỉ yêu cầu hai đối số đầu tiên. Bạn có thể sử dụng tham chiếu ô, số hoặc văn bản trong dấu ngoặc kép cho tiêu chí, tùy thuộc vào dữ liệu của bạn.

Sử dụng đối số tùy chọn thứ ba nếu tập dữ liệu của bạn có thể trả về kết quả trống vì nó sẽ hiển thị lỗi #CALC! lỗi theo mặc định. Để thay thế thông báo lỗi, bạn có thể bao gồm văn bản, chữ cái hoặc số trong dấu ngoặc kép hoặc chỉ cần để trống dấu ngoặc kép cho một ô trống.

2. Cách tạo công thức lọc cơ bản

Để bắt đầu, chúng ta sẽ bắt đầu với một bộ lọc cơ bản để bạn có thể thấy chức năng này hoạt động như thế nào. Trong mỗi ảnh chụp màn hình, bạn sẽ thấy kết quả bộ lọc của chúng tôi ở bên phải.

Để lọc dữ liệu trong các ô từ A2 đến D13 bằng cách sử dụng nội dung của ô B2 (Điện tử) làm tiêu chí, đây là công thức:

Mã nguồn [Chọn]
=FILTER(A2:D13,B2:B13=B2)
Để chia nhỏ công thức, bạn thấy array đối số là A2:D13 và range=criteria đối số là B2:B13=B2. Điều này trả về tất cả các kết quả có chứa Điện tử.


Một cách khác để viết công thức là nhập nội dung của ô B2 trong dấu ngoặc kép như sau:

Mã nguồn [Chọn]
=FILTER(A2:D13,B2:B13="Electronics")

Bạn cũng có thể sử dụng tiêu chí từ một ô khác để lọc dữ liệu trong range=criteriakhu vực. Ở đây, chúng ta sẽ sử dụng dữ liệu trong ô B15.

Mã nguồn [Chọn]
=FILTER(A2:D13,B2:B13=B15)

Nếu dữ liệu của bạn chứa một số, bạn có thể sử dụng số này làm tiêu chí mà không cần dấu ngoặc kép. Trong ví dụ này, chúng tôi sẽ sử dụng cùng một phạm vi ô, nhưng lọc theo các ô từ D2 đến D13 để tìm kiếm 10.

Mã nguồn [Chọn]
=FILTER(A2:D13,D2:D13=10)

Nếu bạn không nhận được bất kỳ kết quả nào cho công thức của mình hoặc đang thấy lỗi #CALC! lỗi, bạn có thể sử dụng đối số thứ ba if_empty. Chẳng hạn, chúng tôi sẽ hiển thị Không có nếu kết quả trống.

Mã nguồn [Chọn]
=FILTER(A2:D13,D2:D13=75,"None")
Như bạn có thể thấy, range=criteriadữ liệu không bao gồm 75, do đó, kết quả của chúng tôi là Không có.


3. Lọc sử dụng nhiều tiêu chí trong hàm FILTER

Một ưu điểm của hàm FILTER trong Excel là bạn có thể lọc theo nhiều tiêu chí. Bạn sẽ bao gồm một toán tử cho AND (*) hoặc OR (+).

Ví dụ: chúng tôi sẽ lọc bộ dữ liệu của mình theo cả A3 (Tây) và B2 (Điện tử) bằng cách sử dụng dấu hoa thị (*) với công thức sau:

Mã nguồn [Chọn]
=FILTER(A2:D13,(A2:A13=A3)*(B2:B13=B2))
Như bạn có thể thấy, chúng ta có một kết quả bao gồm cả West và Electronics.


Để sử dụng toán tử khác, chúng tôi sẽ lọc A3 hoặc B2 bằng cách sử dụng dấu cộng (+) như sau:

Mã nguồn [Chọn]
=FILTER(A2:D13,(A2:A13=A3)+(B2:B13=B2))
Bây giờ, bạn có thể thấy rằng kết quả của chúng tôi chứa năm bản ghi với West hoặc Electronics.


4. Cách sắp xếp dữ liệu đã lọc của bạn trong Excel

Nếu bạn muốn sắp xếp kết quả nhận được từ hàm FILTER, bạn có thể thêm hàm SORT vào công thức. Đây đơn giản là một giải pháp thay thế cho việc sử dụng tính năng Sắp xếp trên tab Dữ liệu nhưng không yêu cầu bạn định vị lại dữ liệu của mình.

Để biết thêm thông tin về chức năng SORT trước khi bạn dùng thử, hãy xem hướng dẫn của chúng tôi để biết đầy đủ chi tiết.

Ở đây, chúng ta sẽ sử dụng bộ lọc cơ bản từ phần đầu của hướng dẫn này: FILTER(A2:D13,B2:B13=B2). Sau đó, chúng ta sẽ thêm SORT với các đối số của nó để sắp xếp theo cột thứ tư (Mất) theo thứ tự giảm dần (-1):

Mã nguồn [Chọn]
=SORT(FILTER(A2:D13,B2:B13=B2),4,-1)
Để chia nhỏ công thức này, chúng ta có công thức FILTER làm arrayđối số cho hàm SORT. Sau đó, chúng ta phải 4sắp xếp theo cột thứ tư trong tập dữ liệu và -1hiển thị kết quả theo thứ tự giảm dần.


Thay vào đó, để hiển thị kết quả theo thứ tự tăng dần, hãy thay thế -1bằng 1:

Mã nguồn [Chọn]
=SORT(FILTER(A2:D13,B2:B13=B2),4,1)

Bộ lọc tích hợp sẵn của Excel rất phù hợp để xem nhanh các bản ghi cụ thể trong tập dữ liệu. Và bộ lọc nâng cao hoạt động tốt để lọc theo phạm vi tiêu chí tại chỗ hoặc vị trí khác. Nhưng để sử dụng nhiều tiêu chí và sắp xếp cùng một lúc, hãy sử dụng chức năng FILTER để quay.