QUERY là gì? Cách dùng QUERY như SQL trong Google Sheets

Bạn đang vật lộn với việc lọc và phân tích dữ liệu trong Google Sheets? Bạn muốn trích xuất thông tin chính xác từ bảng tính lớn một cách nhanh chóng? Đừng lo lắng! Bài viết này sẽ giới thiệu hàm QUERY – một công cụ mạnh mẽ giúp bạn làm điều đó, thậm chí còn mạnh mẽ hơn cả việc sử dụng các bộ lọc thông thường. Bạn sẽ học cách sử dụng QUERY như ngôn ngữ SQL, mở ra một thế giới phân tích dữ liệu đầy tiềm năng.

Hàm QUERY trong Google Sheets cho phép bạn truy vấn dữ liệu từ một phạm vi hoặc bảng, tương tự như cách bạn sử dụng câu lệnh SQL trong cơ sở dữ liệu. Nó giúp bạn lọc, sắp xếp, nhóm và tính toán dữ liệu một cách linh hoạt.

Cú pháp của hàm QUERY

=QUERY(data, query, [headers])

  • data: Phạm vi dữ liệu bạn muốn truy vấn.
  • query: Chuỗi truy vấn bằng ngôn ngữ QUERY (tương tự SQL).
  • headers: (Tùy chọn) Số lượng hàng tiêu đề trong dữ liệu của bạn. Nếu bỏ qua, Google Sheets sẽ tự động phát hiện.

Hướng dẫn từng bước sử dụng hàm QUERY

Step 1: Chuẩn bị dữ liệu

Giả sử bạn có một bảng dữ liệu về doanh số bán hàng như sau:

QUERY là gì? Cách dùng QUERY như SQL trong Google Sheets

Bảng này chứa thông tin về Ngày, Sản phẩm, Số lượng và Doanh thu.

Step 2: Truy vấn đơn giản – Lọc dữ liệu

Để lọc ra tất cả các giao dịch bán sản phẩm ‘Áo thun’, bạn sử dụng QUERY như sau:

=QUERY(A1:D11, "SELECT * WHERE C = 'Áo thun'")

QUERY là gì? Cách dùng QUERY như SQL trong Google Sheets

Trong đó:

  • A1:D11 là phạm vi dữ liệu.
  • SELECT * chọn tất cả các cột.
  • WHERE C = 'Áo thun' lọc các hàng mà cột C (Sản phẩm) bằng ‘Áo thun’.

Step 3: Truy vấn phức tạp hơn – Sắp xếp và giới hạn kết quả

Để sắp xếp dữ liệu theo doanh thu giảm dần và chỉ hiển thị 5 giao dịch có doanh thu cao nhất, bạn sử dụng:

=QUERY(A1:D11, "SELECT * ORDER BY D DESC LIMIT 5")

QUERY là gì? Cách dùng QUERY như SQL trong Google Sheets

Trong đó:

  • ORDER BY D DESC sắp xếp theo cột D (Doanh thu) theo thứ tự giảm dần.
  • LIMIT 5 giới hạn kết quả chỉ còn 5 hàng.

Step 4: Tính toán tổng doanh thu

Để tính tổng doanh thu của tất cả các giao dịch, bạn sử dụng:

=QUERY(A1:D11, "SELECT SUM(D)")

QUERY là gì? Cách dùng QUERY như SQL trong Google Sheets

Hàm SUM(D) tính tổng các giá trị trong cột D.

🔥 Mẹo giúp bạn làm nhanh hơn:

  • Sử dụng dấu nháy đơn (‘) để bao quanh các giá trị văn bản trong truy vấn.
  • Kiểm tra kỹ cú pháp truy vấn để tránh lỗi.
  • Nếu gặp lỗi, hãy thử đơn giản hóa truy vấn để xác định nguyên nhân.

Template Báo cáo Doanh số

✔ Tự động tổng hợp doanh số từ dữ liệu thô

✔ Dễ dàng tùy chỉnh và mở rộng


👉 Xem template

Để tìm hiểu thêm về các hàm và tính năng nâng cao của Google Sheets, bạn có thể tham khảo các bài viết hướng dẫn khác trên Sheetso.com.

Bắt đầu ngay 🚀

Dùng template giúp bạn tiết kiệm hàng giờ mỗi tuần

🛠 Công cụ hỗ trợ


👉 Dùng thử

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Lên đầu trang