Truy vấn Google Trang tính không khớp

Chức năng Google Sheets QUERY là một trong những chức năng mạnh mẽ nhất trong Google Sheets. Nó rất linh hoạt và có thể được áp dụng cho các vấn đề đơn giản và phức tạp. Tuy nhiên, đối với một người mới, nó có thể hơi phức tạp

Show

Tin tốt là nếu bạn biết các quy tắc của hàm và xem xét một số ví dụ, chắc chắn bạn sẽ tìm thấy hàng trăm cách để sử dụng nó

Hướng dẫn này sẽ giúp bạn hiểu chức năng QUERY của Google Sheets, cú pháp của nó và cách sử dụng nó. Để giúp bạn biết cách áp dụng hàm trong các trường hợp khác nhau, chúng tôi sẽ thực hiện từng bước một và giải thích bằng một số ví dụ về truy vấn bảng tính của Google, bắt đầu từ truy vấn đơn giản đến phức tạp hơn

Mục lục

Chức năng QUERY của Google Trang tính làm gì?

Hàm QUERY giúp bạn áp dụng truy vấn cho bảng dữ liệu trong Google Sheets. Bạn có thể sử dụng nó để trích xuất một tập hợp con dữ liệu từ tập dữ liệu chính của mình, điều này có thể giúp bạn xem xét các lĩnh vực quan tâm trong dữ liệu của mình, từ đó giúp bạn có cái nhìn sâu sắc hơn

Một truy vấn có thể được coi là một bộ lọc, bảng tổng hợp, v.v. Nếu trước đây bạn đã từng làm việc với cơ sở dữ liệu bằng SQL, thì bạn sẽ thấy rằng định dạng của hàm QUERY không khác lắm. Trên thực tế, hàm QUERY chủ yếu liên quan đến việc sử dụng các truy vấn kiểu SQL và áp dụng chúng cho một tập dữ liệu nhất định

Cú pháp hàm QUERY

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

=QUERY(data, query_string, [headers])

Nơi đây,

  • dữ liệu là phạm vi ô chứa dữ liệu của bạn
  • query_string là một chuỗi chứa truy vấn mà bạn muốn chạy trên dữ liệu của mình
  • tiêu đề là số hàng tiêu đề trên tập dữ liệu của bạn. Tham số này là tùy chọn

Hàm QUERY đọc truy vấn được cung cấp trong query_string và áp dụng truy vấn đó cho dữ liệu đã cho, từ đó trả về bảng kết quả thu được sau khi chạy truy vấn

Chuỗi truy vấn không chứa gì ngoài một truy vấn. Điều thú vị là định dạng truy vấn của Bảng tính Google khá giống với định dạng của truy vấn SQL thông thường. Một truy vấn thường bao gồm một hoặc nhiều mệnh đề và cũng có thể chứa các hàm tổng hợp tùy chọn và/hoặc các phép toán số học

Trước khi tiếp tục, trước tiên chúng ta hãy hiểu ý nghĩa của mệnh đề, hàm tổng hợp và phép toán số học trong chuỗi truy vấn

Điều khoản

Mệnh đề là một phần của truy vấn cho phép bạn lọc dữ liệu đã cho. Một số mệnh đề cũng cho phép bạn tùy chỉnh cách bạn muốn truy vấn dữ liệu của mình. Ví dụ: mệnh đề CHỌN cho phép bạn chọn một tập hợp con các cột từ tập dữ liệu của mình. Mặt khác, mệnh đề WHERE của truy vấn Google Sheets bổ sung cho mệnh đề SELECT bằng cách lọc các cột đã chọn theo một điều kiện

Các ví dụ khác về mệnh đề truy vấn bao gồm GROUP BY, PIVOT, ORDER BY, LIMIT, OFFSET, v.v.

Chức năng tổng hợp

Các hàm tổng hợp là các hàm thực hiện tính toán các giá trị. Các hàm này thường trả về một giá trị duy nhất sau khi hoàn thành phép tính. Một số ví dụ về chức năng tổng hợp bao gồm

  • SUM – Hàm này cộng tất cả các giá trị trong một cột nhất định (hoặc một tập hợp con của một cột)
  • COUNT – Hàm này đếm số hàng trong một cột nhất định (hoặc một tập hợp con của một cột)
  • AVG – Hàm này tìm giá trị trung bình của các giá trị trong một cột nhất định (hoặc một tập hợp con của một cột)
  • MIN – Hàm này tìm giá trị thấp nhất trong một cột nhất định (hoặc một tập hợp con của một cột)
  • MAX – Hàm này tìm giá trị cao nhất trong một cột nhất định (hoặc một tập hợp con của cột)

Các hàm tổng hợp thường được sử dụng cùng với mệnh đề GROUP BY (mà chúng ta sẽ xem xét sau trong hướng dẫn này)

Ghi chú. Ngoại trừ hàm COUNT, tất cả các hàm tổng hợp đều bỏ qua giá trị NULL

Các phép tính toán học

Arithmetic operations are basically expressions made up of a constant, a variable or a scalar function, along with operators like addition(+), subtraction(-), multiplication(*) and division(/) or modulus(%). They can also include comparison operators like >,<,=,<=,>=.

Các toán tử này được sử dụng để thực hiện các phép toán trên dữ liệu được chọn từ tập dữ liệu chính của bạn

Cách sử dụng hàm QUERY trong Google Sheets (Ví dụ về QUERY của Google Sheets)

Để trình bày cách sử dụng Hàm QUERY sheet, chúng ta sẽ áp dụng các truy vấn khác nhau trên mẫu tập dữ liệu sau

Truy vấn Google Trang tính không khớp

MỘT QUERY Đơn giản Sử dụng Hàm SELECT

Chúng ta hãy bắt đầu với một công thức truy vấn đơn giản trong Google Trang tính chỉ cần chọn và hiển thị một cột duy nhất từ ​​dữ liệu

=QUERY(A:F,"SELECT A",1)

Công thức trên áp dụng truy vấn “SELECT A” trên bảng dữ liệu A. F. Trong SQL, công thức này sẽ tương đương với truy vấn SELECT Name FROM Dataset (nếu cột tham chiếu A. F được đặt tên là Bộ dữ liệu)

Như chúng ta đã thảo luận trước đây, mệnh đề SELECT cho hàm truy vấn biết những cột nào từ tập dữ liệu chính cần xem xét khi trích xuất dữ liệu. Biểu thức truy vấn được viết bằng Ngôn ngữ truy vấn API trực quan hóa của Google, khá giống với các biểu thức truy vấn được sử dụng trong SQL.        

Đây là kết quả mà công thức trên trả về

Truy vấn Google Trang tính không khớp

Công thức trả về cột 'Tên' từ tập dữ liệu vì đây là cột A đề cập đến

Tương tự, nếu bạn chỉ muốn xem cột 'Địa chỉ', thì công thức QUERY của bạn sẽ là

=QUERY(A:F,"SELECT D",1)
Truy vấn Google Trang tính không khớp

Bạn cũng có thể sử dụng Dải ô được đặt tên trong truy vấn. Vì vậy, bạn có thể cung cấp phạm vi dữ liệu A. Đặt tên Tập dữ liệu bằng cách chọn các cột từ A đến F và nhập tên 'Tập dữ liệu' vào hộp Tên (hiển thị bên dưới), sau đó nhấn phím quay lại.

Truy vấn Google Trang tính không khớp

Sau đó, bạn có thể sử dụng tên của phạm vi trong hàm QUERY như sau

=QUERY(Dataset,"SELECT D",1)
Truy vấn Google Trang tính không khớp

Lưu ý rằng công thức QUERY Google Trang tính chỉ trả về bảng dữ liệu nhưng không có định dạng.

Bạn có thể truy cập trang ví dụ này tại đây

Truy vấn Google Trang tính để CHỌN nhiều cột

Bạn cũng có thể sử dụng mệnh đề SELECT để hiển thị nhiều hơn một cột. Ví dụ: nếu bạn muốn hiển thị cả hai cột 'Tên' và 'Địa chỉ', hàm QUERY của bạn sẽ như sau

=QUERY(Dataset,"SELECT A,D",1)
Truy vấn Google Trang tính không khớp

Biểu tượng dấu hoa thị (*) có thể được sử dụng trong mệnh đề SELECT của bạn để hiển thị tất cả các cột. Ví dụ: bạn có thể sử dụng mệnh đề SELECT để hiển thị tất cả các cột trong tập dữ liệu của mình như sau.

=QUERY(Dataset,"SELECT *",1)
Truy vấn Google Trang tính không khớp

Lọc hoặc trích xuất dữ liệu bằng SELECT với mệnh đề WHERE

Cho đến nay, chúng tôi chỉ trích xuất toàn bộ cột bằng hàm QUERY. Nếu bạn muốn chỉ định một số điều kiện mà một hàng cần đáp ứng để được hiển thị trong truy vấn, thì bạn có thể thêm mệnh đề WHERE vào truy vấn của mình, như sau

=QUERY(Dataset,"SELECT columns WHERE condition(s)",1)

Mệnh đề WHERE, khi được thêm vào mệnh đề SELECT, cho phép bạn lọc dữ liệu trả về bằng một hoặc nhiều điều kiện. Ví dụ bạn muốn lấy dữ liệu duy nhất cho nhân viên của bộ phận ‘Sản xuất’ thì bạn có thể sử dụng hàm QUERY như sau

=QUERY(Dataset,"SELECT * WHERE B='Manufacturing'",1)

Lưu ý rằng chúng tôi đặt chuỗi 'Sản xuất' trong dấu nháy đơn

Truy vấn Google Trang tính không khớp

Tương tự, bạn cũng có thể sử dụng các toán tử so sánh trong mệnh đề WHERE. Ví dụ bạn muốn lấy dữ liệu nhân viên đã làm trên 30h thì có thể viết truy vấn như sau

________số 8

Lưu ý rằng vì 30 là một số nên chúng tôi không đặt nó trong dấu nháy đơn

Bạn cũng có thể sử dụng chức năng truy vấn cùng với ký tự đại diện nếu muốn điều kiện là các ký tự thay vì cả một từ

Truy vấn sử dụng SELECT WHERE Chứa

Sự kết hợp của mệnh đề SELECT và WHERE khá mạnh mẽ và linh hoạt. Vì vậy, bạn có thể kết hợp chúng theo nhiều cách để tạo ra nhiều truy vấn khác nhau. Ví dụ: bạn có thể sử dụng kết hợp này để không chỉ trích xuất dữ liệu khớp chính xác mà còn cả những dữ liệu khớp một phần với chuỗi tìm kiếm. Điều này đạt được bằng cách thêm từ khóa 'contains' vào phần điều kiện của mệnh đề WHERE

Ví dụ bạn có thể tìm dữ liệu của tất cả nhân viên có địa chỉ chứa chuỗi ‘NJ’ như sau

=QUERY(Dataset,"SELECT * WHERE D contains 'NJ'",1)

Lưu ý rằng mệnh đề phân biệt chữ hoa chữ thường, vì vậy công thức trên sẽ chỉ trả về các địa chỉ có chuỗi 'NJ' bằng chữ in hoa

Truy vấn Google Trang tính không khớp

Sử dụng SELECT WHERE với AND và OR

Bạn có thể thêm nhiều tiêu chí tìm kiếm vào truy vấn của mình bằng các toán tử logic như OR và AND. Ví dụ: nếu bạn muốn mở rộng tìm kiếm của công thức trên để bao gồm tất cả nhân viên từ cả 'NY' và 'NJ', bạn có thể viết hàm QUERY của mình như sau

=QUERY(A:F,"SELECT A",1)
0

Tương tự, nếu bạn muốn chèn hai tiêu chí tìm kiếm mà cả hai đều cần phải được thỏa mãn để một hàng được xem xét, thì bạn có thể sử dụng toán tử AND. Vì vậy, bạn có thể chỉ muốn hiển thị dữ liệu cho những nhân viên sống ở 'NJ' và đến từ bộ phận 'Sản xuất'. Truy vấn của bạn sau đó sẽ như sau

=QUERY(A:F,"SELECT A",1)
1
Truy vấn Google Trang tính không khớp

Sắp xếp thứ tự dữ liệu đã chọn của bạn bằng truy vấn Google Trang tính ĐẶT HÀNG THEO Mệnh đề

Mệnh đề ORDER BY thường được sử dụng cùng với mệnh đề SELECT và WHERE. Nó giúp sắp xếp dữ liệu đã chọn của bạn theo thứ tự tăng dần hoặc giảm dần. Bạn có thể chỉ định cột nào bạn muốn sắp xếp dữ liệu của mình theo, cũng như hướng thực hiện sắp xếp thứ tự (tăng dần hoặc giảm dần)

Ví dụ: nếu bạn muốn hiển thị dữ liệu của tất cả nhân viên từ bộ phận 'Sản xuất' theo thứ tự bảng chữ cái tên, thì bạn có thể viết hàm QUERY của mình như sau

=QUERY(A:F,"SELECT A",1)
2
Truy vấn Google Trang tính không khớp

Tương tự, nếu bạn muốn hiển thị dữ liệu theo thứ tự giảm dần, chẳng hạn như 'Số giờ đã làm việc', hàm QUERY của bạn có thể như sau.

=QUERY(A:F,"SELECT A",1)
3
Truy vấn Google Trang tính không khớp

Sử dụng Mệnh đề GIỚI HẠN

Nếu bạn đang sử dụng một tập hợp dữ liệu có nhiều điểm của cùng một dữ liệu, bạn cũng có thể sử dụng mệnh đề LIMIT để chỉ hiển thị một số mục nhập nhất định. Ví dụ

=QUERY(A:F,"SELECT A",1)
4

Nhóm dữ liệu đã chọn trong Truy vấn Google Trang tính bằng Mệnh đề GROUP BY (Tạo Bảng tổng hợp)

Mệnh đề GROUP BY là một trong những khái niệm truy vấn khó hiểu nhất và cách tốt nhất và duy nhất để nắm vững mệnh đề này là thực hành. Mệnh đề GROUP BY cho phép bạn truy vấn dữ liệu của mình thành các nhóm, khá giống với bảng tổng hợp

Mệnh đề GROUP BY thường được sử dụng kết hợp với các hàm tổng hợp như SUM, MAX, MIN, v.v. , ngoài các mệnh đề SELECT và WHERE. Ví dụ: một ứng dụng phổ biến của chức năng này là đếm số hàng khớp với một danh mục nhất định. Tại đây, các hàng dữ liệu được nhóm theo danh mục, sau đó số lượng hàng cho mỗi nhóm hoặc danh mục được tính

Giả sử bạn muốn nhóm dữ liệu nhân viên của mình theo 'Bộ phận' và xem có bao nhiêu nhân viên có mặt trong tập dữ liệu của bạn từ mỗi bộ phận. Trong trường hợp đó, truy vấn của bạn sẽ như thế này

=QUERY(A:F,"SELECT A",1)
5
Truy vấn Google Trang tính không khớp

Ở đây, chúng tôi đang nói rằng chúng tôi muốn hiển thị cột B (Bộ phận) và chúng tôi cũng muốn nhóm cột theo 'Bộ phận'. Chúng tôi cũng chỉ định rằng đối với mỗi nhóm bộ phận, chúng tôi muốn hiển thị số lượng hàng (bằng cách sử dụng hàm tổng hợp COUNT(B)).

Tương tự nếu bạn muốn hiển thị tổng số giờ làm việc của nhân viên trong từng bộ phận thì bạn có thể sử dụng câu truy vấn sau

=QUERY(A:F,"SELECT A",1)
6
Truy vấn Google Trang tính không khớp

Như có thể thấy từ các ví dụ trên, hàm GROUP BY cung cấp một cách tuyệt vời để tóm tắt dữ liệu thành các nhóm.

Mệnh đề trục

Mệnh đề trụ thường khó hiểu hơn một chút. Mệnh đề GROUP BY có thể được thay thế hoặc sử dụng cùng với mệnh đề PIVOT. Sự kết hợp của cả hai mang lại một bản tóm tắt dữ liệu toàn diện hơn

Ví dụ: nhóm của chúng tôi theo công thức

=QUERY(A:F,"SELECT A",1)
6

trả về tổng số giờ làm việc của từng bộ phận. Nếu chúng ta thêm mệnh đề PIVOT cho tên, công thức kết quả sẽ là

=QUERY(A:F,"SELECT A",1)
8

Công thức này sẽ trả về một bảng giống như thế này

Truy vấn Google Trang tính không khớp

Cột mệnh đề PIVOT được sử dụng làm hàng tiêu đề cho bảng mới. Điều này hữu ích khi bạn muốn nhìn sâu vào một phần cụ thể của một bảng lớn hơn

Cách tạo nhãn cột với hàm QUERY và mệnh đề LABEL

Trong ảnh chụp màn hình hiển thị ở trên, bạn có thể thấy rằng tiêu đề cho cột thứ hai, 'tổng số giờ đã làm việc' đã được tạo tự động bởi hàm QUERY. Tuy nhiên, điều này không thực sự tốt như một tiêu đề cột

Hàm QUERY cho phép bạn đổi tên tiêu đề cho một cột bằng cách sử dụng mệnh đề LABEL. Mệnh đề này thường xuất hiện ở cuối chuỗi truy vấn

Ví dụ: nếu bạn muốn đổi tên cột thứ hai (có được bằng cách tìm tổng số giờ đã làm việc cho từng bộ phận), bạn có thể sử dụng mệnh đề LABEL trong hàm QUERY như sau

=QUERY(A:F,"SELECT A",1)
9

Ở đây, chúng tôi đã chỉ định rằng chúng tôi muốn đổi tên nhãn cho cột chứa SUM(E) thành 'Tổng số giờ đã làm việc'

Truy vấn Google Trang tính không khớp

Truy vấn Google Trang tính từ một tab khác

Cho đến nay chúng tôi đã truy vấn từ một tập dữ liệu trên cùng một trang tính. Nhưng nếu bạn muốn truy vấn một tập dữ liệu nằm trong một tab khác của cùng một sổ làm việc thì sao?

Trong Google Trang tính, bạn có thể tham chiếu đến các ô trong một tab khác bằng cách sử dụng tên của tab, theo sau là dấu chấm than, sau đó là tham chiếu đến các ô bạn cần

Ví dụ: nếu bạn muốn tham chiếu đến ô A2. B10 của trang tính có tên 'MyData', thì bạn sẽ cần viết tham chiếu ô dưới dạng. Dữ liệu của tôi. A2. B10

Hãy tưởng tượng bạn có tập dữ liệu sau trong một trang tính có tên 'Dữ liệu của tôi' và bạn muốn hiển thị các cột A và B (Tên và Bộ phận) từ tập dữ liệu này sang một trang tính khác

Truy vấn Google Trang tính không khớp

Trong trường hợp đó, công thức truy vấn của bạn (trong trang tính mới) sẽ như sau

=QUERY(A:F,"SELECT D",1)
0

Công thức trên truy vấn tập dữ liệu trong cột A. F trong trang tính có tên MyData và chỉ chọn các cột A và B sẽ được hiển thị trong trang tính mới

Truy vấn Google Trang tính không khớp

Truy vấn Google Trang tính từ nhiều tab

Bây giờ, hãy tưởng tượng rằng bạn có dữ liệu của mình trong các trang tính khác nhau trong cùng một sổ làm việc. Ví dụ: giả sử bạn có dữ liệu sau trong Sheet1

Truy vấn Google Trang tính không khớp

Ngoài ra, giả sử bạn có dữ liệu sau trong Sheet2

Truy vấn Google Trang tính không khớp

Nếu bạn có dữ liệu trải rộng như thế này trên nhiều trang tính, sẽ thực sự mệt mỏi khi đặt tất cả dữ liệu từ tất cả các trang tính vào một tab, chỉ để thực hiện truy vấn

Một cách tiếp cận khôn ngoan hơn là kết hợp từng bộ dữ liệu riêng lẻ này thành một mảng bằng cách xếp chồng các hàng này lên nhau

Để truy vấn dữ liệu từ cả Trang tính 1 và Trang tính 2 (được hiển thị trong hai ảnh chụp màn hình ở trên) và chỉ hiển thị cột Tên và Phòng ban, hàm QUERY của bạn sẽ là

=QUERY(A:F,"SELECT D",1)
1

Lưu ý rằng để truy vấn này hoạt động, tất cả các bộ dữ liệu riêng lẻ của bạn cần phải có các cột giống nhau theo cùng một thứ tự

Trong công thức trên, chúng tôi đã làm hai điều

  • Chúng tôi đã kết hợp các tập dữ liệu từ hai tab riêng lẻ thành một mảng duy nhất bằng cách đặt cả hai bên trong dấu ngoặc nhọn { } và phân tách các tham chiếu bằng dấu chấm phẩy (để xếp tập dữ liệu này lên trên tập dữ liệu khác)
  • Thay vì sử dụng tham chiếu A và B để chọn cột đầu tiên và cột thứ hai từ nguồn dữ liệu, chúng tôi đã sử dụng ID cột Col1 và Col2, tùy thuộc vào thứ tự của chúng

Đây là lý do tại sao các cột cần nhất quán trên tất cả các bộ dữ liệu riêng lẻ của bạn. Điều này có nghĩa là Col1 phải tham chiếu đến cột Tên trong tất cả các tập dữ liệu và Col2 phải tham chiếu đến cột Bộ phận trong tất cả các tập dữ liệu, v.v.

Truy vấn trên sẽ hiển thị kết quả sau trong trang tính mới

Truy vấn Google Trang tính không khớp

Truy vấn Google Trang tính từ một Trang tính khác

Bây giờ chúng ta hãy xem tình huống mà bạn muốn truy vấn dữ liệu trong một sổ làm việc khác. Ví dụ: giả sử bạn có tập dữ liệu sau trong Sheet1 của một sổ làm việc khác

Truy vấn Google Trang tính không khớp

Nếu bạn muốn hiển thị tất cả các cột từ tập dữ liệu này, thì bạn có thể sử dụng hàm QUERY như sau

=QUERY(A:F,"SELECT D",1)
2

Lưu ý rằng đây chỉ là định dạng QUERY Google Sheets chung

Tại đây, hàm IMPORTRANGE trong tham số đầu tiên được dùng để nhập một dải dữ liệu từ một sổ làm việc khác. Bên trong hàm IMPORTRANGE, chúng ta truyền hai tham số

  • URL trang tính hoặc ID bảng tính (sheet_url) của sổ làm việc mà bạn muốn nhập dữ liệu từ đó
  • Tên của trang tính (sheet_name) và tham chiếu đến phạm vi ô mà bạn muốn nhập (cell_range_reference)

Cả hai tham số cần được đặt riêng trong dấu ngoặc kép

Bạn có thể tìm thấy URL trang tính của dữ liệu nguồn từ thanh vị trí của trình duyệt (như hình bên dưới)

Truy vấn Google Trang tính không khớp

Nếu bạn muốn hiển thị hai cột đầu tiên từ tập dữ liệu này trong sổ làm việc Google Trang tính riêng, thì bạn có thể sử dụng hàm QUERY như sau

=QUERY(A:F,"SELECT D",1)
3

Trong ví dụ này, ID được hiển thị trong hộp màu đỏ hiển thị trong ảnh chụp màn hình ở trên là ID bảng tính của trang tính Google Trang tính mà chúng tôi muốn nhập. Các ô mà chúng tôi muốn nhập nằm trong Sheet1. A. F

Để nhập dữ liệu và thực hiện truy vấn trên đó, hãy nhập công thức trên vào sổ làm việc mới và nhấn phím quay lại. Bạn sẽ được yêu cầu cho phép truy cập vào trang tính được tham chiếu. Nhấp vào nút Cho phép để nhập dữ liệu

Truy vấn Google Trang tính không khớp

Đây là kết quả bạn sẽ thấy trong trang tính mới sau khi cho phép truy cập vào tập dữ liệu nguồn

Truy vấn Google Trang tính không khớp

Chữ trong Hàm truy vấn Google Trang tính

Nghĩa đen là các giá trị mà chúng ta có thể sử dụng trong các truy vấn trong Google Trang tính để thực hiện gán hoặc so sánh với các loại dữ liệu như ngày, giờ, boolean, chuỗi và số

Chuỗi ký tự

Mỗi chữ có biến thể riêng của công thức truy vấn. Chuỗi là dữ liệu ở dạng văn bản và chữ được sử dụng cho chuỗi thường được đặt trong dấu ngoặc đơn hoặc dấu ngoặc kép. Chúng cũng phân biệt chữ hoa chữ thường. Ví dụ: trong trang tính của chúng tôi, công thức sẽ là

=QUERY(A:F,"SELECT D",1)
4

Bạn cũng có thể sử dụng tham chiếu ô thay vì văn bản thực tế

=QUERY(A:F,"SELECT D",1)
5

số chữ

Chữ số chỉ đơn giản là các giá trị là số. Chúng đơn giản hơn để sử dụng trong chức năng truy vấn so với các nghĩa đen khác. Công thức truy vấn với một số bằng chữ trong trang tính mẫu của chúng tôi sẽ trông như thế này

=QUERY(A:F,"SELECT D",1)
6

Nếu bạn sử dụng tham chiếu ô thay vì số thì công thức sẽ thay đổi thành như thế này

=QUERY(A:F,"SELECT D",1)
7

Nếu dữ liệu của bạn không chứa bất kỳ số nào, bạn vẫn có thể sử dụng chữ số trong mệnh đề giới hạn

Chữ ngày

Nghĩa đen này chứa phần sau

  • Chữ NGÀY
  • Ngày thực tế ở định dạng yyyy-MM-dd

Ví dụ: nếu chúng tôi đang xem DOB của Hans trong bảng tính của mình, chúng tôi sẽ sử dụng công thức này

=QUERY(A:F,"SELECT D",1)
8

Thời gian

Nghĩa đen này chứa phần sau

  • Từ TIMEOFDAY
  • Ngày thực tế ở định dạng HH. mm. ss [. SS]

Chữ thời gian cũng có thể được kết hợp với ngày mà chúng ta sẽ có những điều sau đây

  • Từ NGÀY
  • Giá trị ở định dạng yyyy-MM-dd HH. mm. ss [. SS]

Boolean chữ

Các ký tự Boolean là các giá trị sử dụng các biểu thức logic đúng hoặc sai. Đây là những điều phổ biến với các hàm IF và IFERROR

Các ký tự boolean được sử dụng giống như các ký tự số trong công thức truy vấn. Bạn cũng có thể sử dụng tham chiếu ô thay cho giá trị đúng hoặc sai trong công thức truy vấn

Sự khác biệt giữa SQL và Truy vấn

Google Trang tính SQL nghĩa là Ngôn ngữ truy vấn có cấu trúc là ngôn ngữ lập trình được sử dụng để lưu trữ, truy xuất và thao tác dữ liệu trong cơ sở dữ liệu quan hệ. SQL trong Google Trang tính hỗ trợ các lệnh thuộc loại cơ sở dữ liệu

Mặt khác, một truy vấn là một hoạt động được thực hiện trong cơ sở dữ liệu đó

Chức năng QUERY phổ biến Lỗi Google Sheets và cách khắc phục chúng

#N/A – Điều này có nghĩa là không có kết quả nào để hiển thị từ truy vấn. Có lẽ các điều kiện là quá hạn chế

#REF – Điều này có nghĩa là có lỗi với tham chiếu. Có lẽ trang tính bạn đã chỉ định không tồn tại hoặc đã có dữ liệu trong ô bạn muốn hiển thị kết quả

PARSE_ERROR – Lỗi này có nghĩa là có một chuỗi truy vấn sai hoặc bị thiếu. Thông báo lỗi sẽ cho bạn biết nơi bạn cần tìm để sửa nó, đó có thể chỉ là lỗi đánh máy

NO_COLUMN – Lỗi này xảy ra khi bạn chọn một cột nằm ngoài phạm vi. Bạn cần mở rộng phạm vi để bao gồm cột được chỉ định

Các câu hỏi thường gặp

Việc sử dụng QUERY trong Google Trang tính có thể khá khó hiểu, hãy xem các Câu hỏi thường gặp này để giúp bạn hoặc cho chúng tôi biết trong phần nhận xét nếu bạn có bất kỳ câu hỏi nào khác

Làm cách nào để thực hiện một QUERY trong Google Trang tính?

Bạn có thể thêm rất nhiều mệnh đề bổ sung, hàm tổng hợp và phép tính số học vào hàm QUERY. Tuy nhiên, ở dạng đơn giản nhất, bạn chỉ cần sử dụng cú pháp

=QUERY(data, query_string, [headers])
  • Dữ liệu là phạm vi để truy vấn
  • query_string chứa truy vấn bạn muốn chạy trên dữ liệu của mình
  • tiêu đề là đầu vào tùy chọn của số lượng hàng tiêu đề để bao gồm

Làm cách nào để QUERY Rows trong Google Sheets?

Hàm QUERY chỉ hoạt động với các cột nhưng bạn có thể sử dụng hàm TRANSPOSE cùng với QUERY để truy vấn các hàng. như vậy

=QUERY(Dataset,"SELECT D",1)
0

Làm cách nào để truy vấn một trang tính khác trong Google Trang tính?

Từ một trang tính khác trong cùng một bảng tính, bạn chỉ cần chỉ định trang tính mà bạn đang lấy dữ liệu từ đó như trong công thức mẫu này

=QUERY(A:F,"SELECT D",1)
1

Nếu bạn cần lấy từ một nguồn khác, bạn có thể sử dụng hàm IMPORTRANGE với cú pháp sau

=QUERY(A:F,"SELECT D",1)
2

Sự kết luận

Trong hướng dẫn này, chúng tôi đã chỉ cho bạn cách sử dụng chức năng QUERY của Google Trang tính. Sử dụng vô số ví dụ, chúng tôi đã chỉ cho bạn từng bước cách sử dụng chức năng này để truy vấn dữ liệu và trích xuất các loại thông tin khác nhau từ một tập dữ liệu nhất định. Chúng tôi hy vọng bạn thấy hướng dẫn hữu ích. Hãy xem bài viết khác của chúng tôi để tìm hiểu cách kết nối biểu mẫu Google với trang tính

Có liên quan

  • Chỉ mục Google Trang tính phù hợp với nhiều tiêu chí
  • Cách sử dụng Công thức GIÁN TIẾP của Google Trang tính
  • Cách sử dụng 3 ký tự đại diện Google Sheets
  • Sửa lỗi phụ thuộc vòng tròn trong Google Sheets

Bài viết phổ biến nhất

Truy vấn Google Trang tính không khớp

5 cách đơn giản để làm nổi bật các bản sao trong Google Sheets

Truy vấn Google Trang tính không khớp

NẾU CHỨA Công thức Google Trang tính [2 Tùy chọn thông minh]

Truy vấn Google Trang tính không khớp

Cách áp dụng công thức cho toàn bộ cột trong Google Sheets

Truy vấn Google Trang tính không khớp

Cách VLOOKUP từ một trang tính khác trong Google Trang tính

Zoe Biehl

Zoë Biehl là biên tập viên cao cấp của SpreadSheet Point. Cô ấy cũng là Trưởng phòng Nội dung của VentureKite. Mục tiêu của cô ấy là đảm bảo tất cả nội dung được xuất bản trên SpreadSheet Point đều rõ ràng, dễ hiểu và mang tính thông tin cho những độc giả trung thành của chúng tôi

Google Trang tính không khớp với truy vấn?

Bạn có thể sử dụng một trong hai toán tử <> hoặc. = trong truy vấn. Cả hai đều cho sản lượng không bằng nhau.

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

Hàm UNIQUE Google Trang tính có thể được sử dụng để lọc ra các mục trùng lặp trong một cột mục nhập và chỉ để lại các giá trị duy nhất .

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.

Có chức năng khớp trong Google Trang tính không?

MATCH trả về vị trí trong một mảng hoặc phạm vi của một giá trị phù hợp thay vì chính giá trị đó . Để trả về chính giá trị đó hoặc một giá trị khác tương ứng với hàng hoặc cột tìm thấy kết quả khớp, hãy sử dụng INDEX , HLOOKUP hoặc VLOOKUP.