Google Trang tính QUERY

Nếu bạn cần thao tác dữ liệu trong Google Trang tính, chức năng QUERY có thể giúp ích. Nó mang tính năng tìm kiếm kiểu cơ sở dữ liệu mạnh mẽ vào bảng tính của bạn, vì vậy bạn có thể tra cứu và lọc dữ liệu của mình ở bất kỳ định dạng nào bạn muốn. Chúng tôi sẽ hướng dẫn bạn cách sử dụng nó

Sử dụng hàm QUERY

Hàm QUERY không quá khó để thành thạo nếu bạn đã từng tương tác với cơ sở dữ liệu bằng SQL. Định dạng của hàm QUERY điển hình tương tự như SQL và mang lại sức mạnh tìm kiếm cơ sở dữ liệu cho Google Trang tính

Định dạng của công thức sử dụng hàm QUERY là =QUERY(data, query, headers). Bạn thay thế “dữ liệu” bằng phạm vi ô của mình (ví dụ: “A2. D12” hoặc “A. D”) và “query” với truy vấn tìm kiếm của bạn

Đối số "tiêu đề" tùy chọn đặt số lượng hàng tiêu đề sẽ bao gồm ở đầu phạm vi dữ liệu của bạn. Nếu bạn có tiêu đề trải rộng trên hai ô, chẳng hạn như “Tên” trong A1 và “Tên” trong A2, điều này sẽ chỉ định rằng QUERY sử dụng nội dung của hai hàng đầu tiên làm tiêu đề kết hợp

Trong ví dụ bên dưới, một trang tính (được gọi là “Danh sách nhân viên”) của bảng tính Google Trang tính bao gồm danh sách nhân viên. Nó bao gồm tên, số ID nhân viên, ngày sinh của họ và liệu họ có tham gia buổi đào tạo nhân viên bắt buộc hay không

Google Trang tính QUERY

Trên trang tính thứ hai, bạn có thể sử dụng công thức QUERY để lấy danh sách tất cả nhân viên chưa tham gia buổi đào tạo bắt buộc. Danh sách này sẽ bao gồm số ID nhân viên, tên, họ và liệu họ có tham gia buổi đào tạo hay không

Để làm điều này với dữ liệu được hiển thị ở trên, bạn có thể nhập =QUERY('Staff List'!A2:E12, "SELECT A, B, C, E WHERE E = 'No'"). Thao tác này truy vấn dữ liệu từ phạm vi A2 đến E12 trên trang tính “Danh sách nhân viên”

Giống như một truy vấn SQL điển hình, hàm QUERY chọn các cột để hiển thị (SELECT) và xác định các tham số cho tìm kiếm (WHERE). Nó trả về các cột A, B, C và E, cung cấp danh sách tất cả các hàng phù hợp trong đó giá trị trong cột E (“Đã tham gia đào tạo”) là một chuỗi văn bản chứa “Không. ”

Google Trang tính QUERY

Như hình trên, 4 nhân viên trong danh sách ban đầu chưa tham gia buổi đào tạo nào. Hàm QUERY đã cung cấp thông tin này, cũng như khớp các cột để hiển thị tên và số ID nhân viên của họ trong một danh sách riêng

Ví dụ này sử dụng một phạm vi dữ liệu rất cụ thể. Bạn có thể thay đổi điều này để truy vấn tất cả dữ liệu trong các cột từ A đến E. Điều này sẽ cho phép bạn tiếp tục thêm nhân viên mới vào danh sách. Công thức QUERY bạn đã sử dụng cũng sẽ tự động cập nhật bất cứ khi nào bạn thêm nhân viên mới hoặc khi ai đó tham gia buổi đào tạo

Công thức chính xác cho điều này là =QUERY('Staff List'!A2:E, "Select A, B, C, E WHERE E = 'No'"). Công thức này bỏ qua tiêu đề "Nhân viên" ban đầu trong ô A1

Nếu bạn thêm nhân viên thứ 11 chưa tham gia khóa đào tạo vào danh sách ban đầu, như minh họa bên dưới (Christine Smith), công thức QUERY cũng cập nhật và hiển thị nhân viên mới

Google Trang tính QUERY

Công thức QUERY nâng cao

Chức năng QUERY rất linh hoạt. Nó cho phép bạn sử dụng các phép toán logic khác (như AND và OR) hoặc các hàm của Google (như COUNT) như một phần trong tìm kiếm của bạn. Bạn cũng có thể sử dụng các toán tử so sánh (lớn hơn, nhỏ hơn, v.v.) để tìm giá trị giữa hai số

Sử dụng toán tử so sánh với QUERY

Bạn có thể sử dụng QUERY với các toán tử so sánh (như nhỏ hơn, lớn hơn hoặc bằng) để thu hẹp và lọc dữ liệu. Để làm điều này, chúng tôi sẽ thêm một cột bổ sung (F) vào bảng "Danh sách nhân viên" của chúng tôi với số lượng giải thưởng mà mỗi nhân viên đã giành được

Sử dụng QUERY, chúng tôi có thể tìm kiếm tất cả nhân viên đã giành được ít nhất một giải thưởng. Định dạng của công thức này là =QUERY('Staff List'!A2:F12, "SELECT A, B, C, D, E, F WHERE F > 0")

Điều này sử dụng toán tử so sánh lớn hơn (>) để tìm kiếm các giá trị trên 0 trong cột F

Google Trang tính QUERY

Ví dụ trên cho thấy hàm QUERY trả về danh sách tám nhân viên đã giành được một hoặc nhiều giải thưởng. Trong tổng số 11 nhân viên, ba người chưa bao giờ giành được giải thưởng

Sử dụng AND và OR với QUERY

Các hàm toán tử logic lồng nhau như AND và OR hoạt động tốt trong công thức QUERY lớn hơn để thêm nhiều tiêu chí tìm kiếm vào công thức của bạn

CÓ LIÊN QUAN. Cách sử dụng hàm AND và OR trong Google Sheets

Một cách hay để kiểm tra AND là tìm kiếm dữ liệu giữa hai ngày. Nếu chúng tôi sử dụng ví dụ danh sách nhân viên của mình, chúng tôi có thể liệt kê tất cả nhân viên sinh từ 1980 đến 1989

Điều này cũng tận dụng các toán tử so sánh, như lớn hơn hoặc bằng (>=) và nhỏ hơn hoặc bằng (<=)

Định dạng của công thức này là =QUERY('Staff List'!A2:E12, "SELECT A, B, C, D, E WHERE D >= DATE '1980-1-1' and D <= DATE '1989-12-31'"). Điều này cũng sử dụng một hàm DATE lồng nhau bổ sung để phân tích cú pháp dấu thời gian ngày một cách chính xác và tìm kiếm tất cả các ngày sinh từ và bằng ngày 1 tháng 1 năm 1980 và ngày 31 tháng 12 năm 1989

Google Trang tính QUERY

Như hình trên, 3 nhân viên sinh năm 1980, 1986, 1983 đáp ứng các yêu cầu này

Bạn cũng có thể sử dụng OR để tạo ra kết quả tương tự. Nếu chúng tôi sử dụng cùng một dữ liệu, nhưng thay đổi ngày và sử dụng HOẶC, chúng tôi có thể loại trừ tất cả nhân viên sinh vào những năm 1980

Định dạng của công thức này sẽ là =QUERY('Staff List'!A2:E12, "SELECT A, B, C, D, E WHERE D >= DATE '1989-12-31' or D <= DATE '1980-1-1'")

Google Trang tính QUERY

Trong số 10 nhân viên ban đầu, ba người sinh vào những năm 1980. Ví dụ trên cho thấy bảy người còn lại, tất cả đều được sinh ra trước hoặc sau ngày chúng tôi loại trừ

Sử dụng COUNT với QUERY

Thay vì chỉ tìm kiếm và trả về dữ liệu, bạn cũng có thể kết hợp QUERY với các hàm khác, chẳng hạn như COUNT, để thao tác dữ liệu. Giả sử chúng tôi muốn xóa một số nhân viên trong danh sách của chúng tôi, những người đã và chưa tham gia buổi đào tạo bắt buộc

Để làm điều này, bạn có thể kết hợp QUERY với COUNT như thế này  =QUERY('Staff List'!A2:E12, "SELECT E, COUNT(E) group by E")

Google Trang tính QUERY

Tập trung vào cột E (“Đã tham gia đào tạo”), hàm QUERY đã sử dụng COUNT để đếm số lần từng loại giá trị (chuỗi văn bản “Có” hoặc “Không”) được tìm thấy. Từ danh sách của chúng tôi, sáu nhân viên đã hoàn thành khóa đào tạo và bốn nhân viên chưa hoàn thành khóa đào tạo.

Bạn có thể truy vấn trong Google Trang tính không?

Hàm QUERY của Google Trang tính cho phép bạn thực hiện các truy vấn được viết bằng ngôn ngữ giống như SQL có tên là Ngôn ngữ truy vấn API trực quan hóa của Google trong Google Trang tính . Các truy vấn này cho phép bạn thực hiện tìm kiếm kiểu cơ sở dữ liệu trong Google Trang tính, vì vậy, bạn có thể tìm, lọc và định dạng dữ liệu với tính linh hoạt tối đa.

Tôi có thể viết truy vấn SQL trên Google Trang tính không?

Hàm SQL của Google Trang tính là một chức năng rất quan trọng đối với người dùng Google Trang tính. Nó hỗ trợ sử dụng các lệnh kiểu cơ sở dữ liệu để thao tác dữ liệu Google Trang tính. Nó là một chức năng rất mạnh mẽ và linh hoạt. Nếu đã sử dụng SQL, bạn sẽ thấy chức năng Truy vấn của Google Trang tính rất dễ sử dụng .

Truy vấn công thức trong Google Trang tính là gì?

Hàm Truy vấn Google Trang tính là chức năng mạnh mẽ và linh hoạt nhất trong Google Trang tính. Công cụ này cho phép bạn sử dụng các lệnh dữ liệu để thao tác với dữ liệu của mình trong Google Trang tính , công cụ này vô cùng linh hoạt và mạnh mẽ.

Tôi có thể sử dụng Vlookup trong truy vấn trong Google Trang tính không?

Hàm VLOOKUP của Google Trang tính luôn tìm kiếm trong cột đầu tiên của dải ô . Chỉ mục - số cột trong phạm vi mà từ đó một giá trị phù hợp (giá trị trong cùng một hàng với khóa_tìm kiếm) sẽ được trả về. Cột đầu tiên trong phạm vi có chỉ số 1. Nếu chỉ mục nhỏ hơn 1, công thức Vlookup trả về #VALUE.