Cách sử dụng hàm QUERY trong Google Sheets | Học CNTT cùng FUNiX

Cách sử dụng hàm QUERY trong Google Sheets

Chia sẻ kiến thức 03/08/2023

Bạn muốn trích xuất dữ liệu cụ thể trong Google Sheets (Google Trang tính)? Dưới đây là cách sử dụng hàm QUERY để lọc, sắp xếp và tóm tắt dữ liệu trong bảng tính của bạn.

 

Google Sheets (Google Trang tính) cung cấp nhiều hàm hỗ trợ quy trình phân tích dữ liệu. Một hàm đặc biệt hữu ích là hàm QUERY, cho phép bạn trích xuất thông tin cụ thể từ bảng tính dựa trên các tiêu chí hoặc điều kiện đã chỉ định.
 
 

Trong hướng dẫn này, FUNiX sẽ giới thiệu về cú pháp và các tham số của hàm QUERY, đồng thời cung cấp các ví dụ để minh họa cách bạn có thể sử dụng QUERY một cách hiệu quả.

 

Hàm QUERY là gì?

Mặc dù QUERY hoạt động tương tự như hàm FILTER trong Google Sheets nhưng nó sử dụng ngôn ngữ truy vấn giống như SQL để trích xuất dữ liệu. Nó cho phép bạn viết các truy vấn bằng cách sử dụng SELECT, WHERE, ORDER BY và các mệnh đề khác, mang lại khả năng kiểm soát và linh hoạt tốt hơn hơn đối với quá trình truy xuất dữ liệu.

Cú pháp cơ bản cho QUERY trong Google Sheets là:

=QUERY(data, query, [headers])

Trong đó:

  • data: phạm vi ô chứa dữ liệu bạn muốn truy vấn, có thể là một cột hoặc nhiều cột và hàng.
  • query: các tiêu chí để lọc và sắp xếp dữ liệu.
  • [headers]: Đây là tham số tùy chọn xác định xem hàng đầu tiên trong phạm vi dữ liệu của bạn có chứa tiêu đề hay không. Nếu bạn đặt tham số này thành 1, Google Sheets sẽ coi hàng đầu tiên là tiêu đề và sử dụng chúng trong truy vấn.

Cách sử dụng hàm QUERY trong Google Sheets

Dưới đây là một vài ví dụ về cách sử dụng hàm QUERY trong Google Sheets:

Lọc dữ liệu

QUERY cho phép bạn lọc dữ liệu dựa trên các điều kiện đã chỉ định. Bạn có thể bao gồm các mệnh đề khác nhau trong biểu thức truy vấn để đạt được điều này.

 

Giả sử bạn có tập dữ liệu bán hàng, trong đó Cột A chứa tên sản phẩm (Product), cột B chứa số lượng đã bán (Quantity Sold) và cột C chứa tổng số tiền bán được (Sales Amount). Bạn muốn lọc dữ liệu để chỉ hiển thị các hàng có tổng số tiền bán hàng lớn hơn 500 USD. Giả sử dữ liệu của bạn bắt đầu từ ô A2, bạn có thể sử dụng công thức sau:

=QUERY(A:C, "SELECT * WHERE C > 500")
Ví dụ sử dụng hàm QUERY để lọc dữ liệu trong Google Sheets

Truy vấn này sẽ trả về các hàng có tổng số tiền bán hàng lớn hơn 500 USD .

Sắp xếp dữ liệu

Hàm QUERY cũng cho phép bạn sắp xếp dữ liệu dựa trên một hoặc nhiều cột. Bạn có thể sử dụng mệnh đề ORDER BY trong biểu thức truy vấn để chỉ định thứ tự sắp xếp.

Giả sử bạn muốn sắp xếp bộ dữ liệu bán hàng dựa trên tên sản phẩm (cột A) theo thứ tự bảng chữ cái, hãy dùng công thức dưới đây:

=QUERY(A2:C7, "SELECT * ORDER BY A ASC")
Ví dụ sử dụng QUERY để sắp xếp dữ liệu trong Google Trang tính
 

Công thức này sẽ trả về dữ liệu từ các cột A, B và C, được sắp xếp theo thứ tự tăng dần dựa trên tên sản phẩm.

Kết hợp nhiều điều kiện

Giả sử bạn muốn lọc tập dữ liệu bán hàng để chỉ hiển thị các hàng có số lượng bán lớn hơn 30 và tổng số tiền lớn hơn 500 USD.

=QUERY(A2:C7, "SELECT * WHERE B > 30 AND C > 500")
Ví dụ sử dụng nhiều điều kiện trong công thức QUERY

Những ví dụ trên minh họa cách bạn có thể sử dụng hiệu quả hàm QUERY trong Google Sheets để truy xuất, lọc và sắp xếp dữ liệu dựa trên các tiêu chí cụ thể.

Truy vấn dữ liệu từ các trang tính khác trong Google Sheets

Bạn cũng có thể sử dụng hàm QUERY để trích xuất dữ liệu từ các trang tính khác trong cùng một tài liệu. Để truy vấn dữ liệu từ một trang tính khác, bạn cần tham chiếu tên trang tính theo sau là dấu chấm than (!) trước phạm vi.

Giả sử bạn có hai trang tính trong cùng một file Google Sheets: Sheet1 và Sheet2Sheet1 chứa danh sách học sinh, bao gồm tên (Students Names), tuổi (Ages), điểm (Grades). Bạn muốn truy vấn những học sinh có điểm cao hơn 75 và hiển thị thông tin của họ trong Sheet2.

 
Trang tính mẫu chứa thông tin gốc cho truy vấn trang tính

Nhập công thức sau vào ô A1 của Sheet2:

=QUERY(Sheet1!A1:C, "SELECT A, B, C WHERE C>75", 1)
Sheet2 hiển thị dữ liệu được truy vấn từ Sheet1

Lúc này, kết quả truy vấn bao gồm thông tin những học sinh có điểm cao hơn 75 sẽ được hiển thị ở Sheet2 bắt đầu từ ô A1. Bạn có thể điều chỉnh công thức dựa trên các yêu cầu truy vấn và dữ liệu cụ thể.

Tối ưu hóa Google Sheets với hàm QUERY

Hàm QUERY trong Google Trang tính là một công cụ mạnh mẽ cho phép bạn thao tác dữ liệu dựa trên các tiêu chí cụ thể. Bằng cách nắm vững cú pháp và hiểu cách thức hoạt động của hàm QUERY, bạn có thể lọc và sắp xếp dữ liệu trong bảng tính của mình một cách hiệu quả.

 

Cho dù bạn đang phân tích dữ liệu bán hàng, tiến hành nghiên cứu hay quản lý dự án, hàm QUERY có thể nâng cao khả năng phân tích dữ liệu của bạn một cách đáng kể.

Tìm hiểu ngay chương trình học công nghệ thông tin trực tuyến tại FUNiX ở đây:

Vân Nguyễn

Dịch từ: https://www.makeuseof.com/how-to-use-query-function-google-sheets/

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, Q. Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        
Chat Button
FUNiX V2 GenAI Chatbot ×

yêu cầu gọi lại