Nếu bạn là chủ doanh nghiệp, chủ agency hay marketer, rất có thể mỗi ngày bạn đều lặp đi lặp lại một nghi thức nhàm chán: mở Excel hoặc Google Sheets, lọc dữ liệu theo vài điều kiện, dán sang một sheet khác, sắp xếp, rồi gửi cho sếp hoặc khách hàng.
Hàm FILTER sinh ra để cắt giảm những thao tác lọc thủ công đó. Bạn chỉ cần định nghĩa: vùng dữ liệu (array), điều kiện (include), và giá trị trả về nếu rỗng (if_empty). Từ danh sách khách hàng tiềm năng, bảng doanh thu theo tháng, đến log chiến dịch quảng cáo – tất cả có thể được “rót” sang một vùng báo cáo gọn gàng chỉ bằng một công thức. FILTER cũng xử lý tốt nhiều điều kiện AND/OR, kết hợp thêm SORT, UNIQUE để vừa lọc vừa sắp xếp, nhóm dữ liệu. Bạn không còn lo quên tick một ô filter nào đó làm sai cả báo cáo.
Khi kết hợp với AI agent, bước tiếp theo là để máy tính tự mở Excel hoặc Google Sheets, tự tạo/chỉnh sửa công thức FILTER, kiểm tra lỗi #CALC!, #SPILL!, rồi cập nhật báo cáo theo lịch. Thay vì dành hàng giờ lọc dữ liệu, bạn chỉ cần mô tả logic một lần cho AI, sau đó toàn bộ luồng lọc – cập nhật – xuất báo cáo sẽ chạy tự động ở hậu trường.
Trước khi giao việc cho AI agent, bạn cần nắm vững “ngôn ngữ” của hàm FILTER:
=FILTER(array, include, [if_empty])=FILTER(range, condition1, [condition2], …)array/range: vùng dữ liệu cần lọc (ví dụ: A2:D1000)include/condition: điều kiện lọc, thường là một cột so sánh (ví dụ: C2:C1000="Apple")if_empty: thông báo hoặc giá trị nếu không có kết quả.Khi bạn hiểu rõ FILTER hoạt động thế nào, việc mô tả yêu cầu cho AI agent sau này sẽ rõ ràng, ít sai sót hơn.
Bước 1: Chuẩn bị dữ liệu
Bước 2: Lọc theo một điều kiện
=FILTER(A2:D500, C2:C500="Táo", "Không tìm thấy")Bước 3: Lọc theo nhiều điều kiện (AND)
=FILTER(A2:D500, (C2:C500="Táo")*(B2:B500="Miền Bắc"), "Không tìm thấy")Ưu điểm:
Nhược điểm:
Google Sheets cực hợp với team sale, marketing, agency:
Bước 1: Dùng FILTER trên dữ liệu online
Raw_Data, từ A2:E.Report, tại A2, nhập:=FILTER(Raw_Data!A2:E, Raw_Data!C2:C="Lead nóng")Bước 2: Kết hợp nhiều điều kiện
=FILTER(Raw_Data!A2:E, Raw_Data!C2:C="Lead nóng", Raw_Data!D2:D="Facebook Ads")Bước 3: Chia sẻ & khóa cấu trúc
Ưu điểm:
Nhược điểm:
Bạn có thể dùng:
Ưu điểm:
Nhược điểm:
Đây là lúc một AI computer agent như Simular phát huy thế mạnh: nó thao tác trên máy tính giống hệt con người, nhưng không mệt, không chán.
Kịch bản điển hình cho chủ doanh nghiệp/agency:
Cách vận hành với Simular Pro:
Ưu điểm lớn so với tự code:
Nhược điểm:
Bạn nên cân nhắc dùng Simular AI agent khi:
Lúc đó, nhiệm vụ của bạn không còn là “người gác cổng Excel”, mà là người thiết kế quy trình, để agent của bạn đi làm thay, còn bạn tập trung vào chiến lược và ra quyết định.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Block quote
Ordered list
Unordered list
Bold text
Emphasis
Superscript
Subscript
Trong Excel 365/Excel 2019, cú pháp cơ bản là: =FILTER(array, include, [if_empty]). Ví dụ bạn có dữ liệu từ A2:D100 và muốn lọc các dòng có cột C = "Táo", hãy đặt con trỏ tại ô G2 và nhập: =FILTER(A2:D100, C2:C100="Táo", "Không tìm thấy"). Đảm bảo vùng kết quả bên dưới G2 trống để tránh lỗi #SPILL!.
Bạn có thể kết hợp nhiều điều kiện trong tham số include. Ví dụ: lọc sản phẩm "Táo" ở khu vực "Miền Bắc": =FILTER(A2:D100, (C2:C100="Táo")*(B2:B100="Miền Bắc"), "Không có kết quả"). Dấu * tương đương điều kiện AND. Nếu muốn lọc Táo HOẶC miền Bắc, dùng dấu +: (C2:C100="Táo")+(B2:B100="Miền Bắc").
Lỗi #CALC! thường xuất hiện khi không có dòng nào thỏa điều kiện lọc. Cách xử lý là luôn dùng tham số [if_empty]. Ví dụ: =FILTER(A2:D100, C2:C100="Táo", "Không tìm thấy"). Khi không có bản ghi, Excel sẽ trả về dòng thông báo thay vì lỗi. Bạn cũng nên kiểm tra lại chính tả điều kiện ("Tao" khác "Táo").
Lỗi #SPILL! xảy ra khi vùng mà FILTER muốn “tràn” kết quả vào đã có dữ liệu khác chặn đường. Để sửa, hãy xóa hoặc di chuyển dữ liệu nằm trong vùng kết quả dự kiến, hoặc đổi vị trí ô công thức sang khu vực trống rộng hơn. Bạn có thể bấm vào biểu tượng cảnh báo bên cạnh lỗi để xem Excel gợi ý phạm vi đang bị chặn.
Trong Google Sheets, cú pháp là =FILTER(range, condition1, [condition2], …). Mỗi condition là một điều kiện lọc, ví dụ: =FILTER(A2:D, C2:C="Lead nóng", D2:D="Facebook Ads"). Khác với Excel, Sheets không có tham số if_empty, nên nếu không có kết quả sẽ báo lỗi #N/A. Bạn có thể bọc FILTER trong IFERROR, chẳng hạn: =IFERROR(FILTER(...), "Không tìm thấy") để hiển thị thông báo thân thiện.