Chào mọi người,
Dạo này mình có mày mò và phát hiện ra một hàm rất mạnh mẽ trong Google Sheets mà có lẽ nhiều bạn chưa khai thác hết, đó là hàm QUERY. Hàm này cho phép chúng ta truy vấn dữ liệu giống như SQL, giúp tạo ra các báo cáo động, tổng hợp dữ liệu theo nhiều điều kiện một cách cực kỳ linh hoạt.
Trước đây, để lọc và tổng hợp dữ liệu theo nhiều tiêu chí, mình thường phải kết hợp FILTER, SUMIFS, COUNTIFS... khá lằng nhằng. Nhưng từ khi biết đến QUERY, mọi thứ trở nên đơn giản hơn rất nhiều.
Ví dụ đơn giản:
Giả sử bạn có một bảng dữ liệu bán hàng với các cột: Ngày, Sản phẩm, Số lượng, Doanh thu. Bạn muốn lấy tổng doanh thu của sản phẩm 'A' trong tháng 1.
Với QUERY, bạn chỉ cần viết một công thức duy nhất:
=QUERY(A1:D100, "SELECT SUM(D) WHERE B = 'A' AND MONTH(A) = 0 LABEL SUM(D) ''", 1)Trong đó:
A1:D100là vùng dữ liệu của bạn."SELECT SUM(D) WHERE B = 'A' AND MONTH(A) = 0 LABEL SUM(D) ''"là câu lệnh truy vấn:SELECT SUM(D): Tính tổng cột D (Doanh thu).WHERE B = 'A': Điều kiện là cột B (Sản phẩm) bằng 'A'.AND MONTH(A) = 0: Điều kiện là tháng của cột A (Ngày) là tháng 1 (tháng trong QUERY bắt đầu từ 0).LABEL SUM(D) '': Loại bỏ tiêu đề mặc định của cột tổng.1: Số hàng tiêu đề trong vùng dữ liệu.
Ngoài ra, QUERY còn có thể làm được rất nhiều thứ khác như lọc dữ liệu, đếm, tính trung bình, sắp xếp, nhóm theo nhiều điều kiện... Nó thực sự là một công cụ mạnh mẽ để xử lý và phân tích dữ liệu trên Google Sheets.
Các bạn đã từng dùng hàm QUERY chưa? Có mẹo hay kinh nghiệm nào muốn chia sẻ không? Cùng thảo luận nhé!