The QUERY function lets you ask questions about your data using a language similar to SQL. It helps you filter, sort, and summarize data easily.
Click to reveal answer
beginner
Why is QUERY considered powerful compared to other functions?
QUERY combines filtering, sorting, and aggregation in one formula. It can replace multiple steps with a single, easy-to-read command.
Click to reveal answer
beginner
How does QUERY help with real-life tasks like managing a sales list?
You can quickly find sales above a certain amount, group sales by product, or sort customers by purchase date, all with one QUERY formula.
Click to reveal answer
beginner
What is the basic syntax of the QUERY function?
QUERY(data, query_string, [headers]) where 'data' is your range, 'query_string' is your question in quotes, and 'headers' is optional to tell how many header rows you have.
Click to reveal answer
intermediate
Can QUERY function handle multiple conditions? Give an example.
Yes! For example, QUERY(A1:D10, "select A, B where C > 100 and D < 50") filters rows where column C is over 100 and column D is under 50.
Click to reveal answer
What is the main purpose of the QUERY function in Google Sheets?
ATo add numbers in a column
BTo create charts automatically
CTo filter, sort, and summarize data using a simple query language
DTo format cells with colors
✗ Incorrect
QUERY lets you ask questions about your data to filter, sort, and summarize it easily.
Which of these is the correct basic syntax for QUERY?
AQUERY(query_string, data, [headers])
BQUERY(data, query_string, [headers])
CQUERY(data, headers, query_string)
DQUERY(headers, data, query_string)
✗ Incorrect
The correct order is data range first, then the query string, then optional headers.
How can QUERY help with a sales list?
ABy creating a new sheet
BBy changing font size
CBy inserting images
DBy filtering sales above a certain amount
✗ Incorrect
QUERY can filter sales data based on conditions like amount.
Can QUERY combine multiple conditions in one formula?
AYes, using AND and OR
BNo, only one condition at a time
COnly OR, not AND
DOnly AND, not OR
✗ Incorrect
QUERY supports multiple conditions combined with AND and OR.
Which of these is NOT something QUERY can do?
ASend emails
BSort data
CSummarize data
DFilter data
✗ Incorrect
QUERY works with data inside sheets; it cannot send emails.
Explain in your own words why QUERY is considered the most powerful function in Google Sheets.
Think about how QUERY replaces many steps with one formula.
You got /5 concepts.
Describe a real-life example where you could use QUERY to manage data efficiently.
Imagine you have a list of items and want to find or organize specific information quickly.
You got /4 concepts.
Practice
(1/5)
1. What is the main advantage of using the QUERY function in Google Sheets?
easy
A. It lets you filter and organize data without changing the original table.
B. It automatically formats your spreadsheet with colors.
C. It creates charts from your data instantly.
D. It deletes duplicate rows from your data.
Solution
Step 1: Understand QUERY's purpose
The QUERY function is designed to filter, sort, and summarize data without altering the original dataset.
Step 2: Compare options to QUERY's features
Options B, C, and D describe other functions or manual actions, not QUERY's main use.
Final Answer:
It lets you filter and organize data without changing the original table. -> Option A
Quick Check:
QUERY filters and organizes data [OK]
Hint: QUERY filters data without changing original table [OK]
Common Mistakes:
Thinking QUERY formats cells automatically
Confusing QUERY with chart creation
Assuming QUERY deletes data
2. Which of the following is the correct syntax to select columns A and B from a range using QUERY?
easy
A. =QUERY(A1:C10, "SELECT 1, 2")
B. =QUERY(A1:C10, "SELECT Col1, Col2")
C. =QUERY(A1:C10, "SELECT A, B")
D. =QUERY(A1:C10, "SELECT A:B")
Solution
Step 1: Recall QUERY column naming
In QUERY, columns are referenced by Col1, Col2, etc. in the SELECT clause.
What will =QUERY(A1:B5, "SELECT Col1 WHERE Col2 > 25") return?
medium
A. [1, 2]
B. [30, 40, 50]
C. [3, 4, 5]
D. [10, 20, 30]
Solution
Step 1: Understand the QUERY condition
The query selects column A (Col1) where values in column B (Col2) are greater than 25.
Step 2: Identify rows where B > 25
Rows with B=30, 40, 50 correspond to A=3, 4, 5.
Final Answer:
[3, 4, 5] -> Option C
Quick Check:
Filter B > 25, select A [OK]
Hint: Filter rows by condition, then select column [OK]
Common Mistakes:
Selecting values from column B instead of A
Including rows where B ≤ 25
Confusing column letters with values
4. The formula =QUERY(A1:C10, "SELECT Col1, Col2, SUM(Col3) GROUP BY Col1") returns an error. What is the likely cause?
medium
A. All selected columns must be in GROUP BY or aggregated
B. SUM(Col3) cannot be used without aliasing
C. Column C must be included in SELECT when grouping
D. Missing a WHERE clause before GROUP BY
Solution
Step 1: Understand GROUP BY rules in QUERY
When using GROUP BY, all selected columns must be either grouped or aggregated.
Step 2: Analyze the formula's SELECT clause
Col1 is grouped, SUM(Col3) is aggregated, but Col2 is neither, causing the error.
Final Answer:
All selected columns must be in GROUP BY or aggregated -> Option A
Quick Check:
GROUP BY requires all columns grouped or aggregated [OK]
Hint: Group or aggregate all selected columns [OK]
Common Mistakes:
Thinking WHERE is required before GROUP BY
Believing aliasing fixes aggregation errors
Ignoring GROUP BY rules for selected columns
5. You have a sales table with columns Date (A), Product (B), and Sales (C). How would you write a QUERY to find total sales per product for sales greater than 100, sorted by total sales descending?
hard
A. =QUERY(A1:C100, "SELECT Col2, SUM(Col3) GROUP BY Col2 WHERE Col3 > 100 ORDER BY SUM(Col3) DESC")
B. =QUERY(A1:C100, "SELECT Col2, SUM(Col3) ORDER BY SUM(Col3) DESC WHERE Col3 > 100 GROUP BY Col2")
C. =QUERY(A1:C100, "SELECT Col2, SUM(Col3) WHERE Col3 > 100 ORDER BY SUM(Col3) DESC GROUP BY Col2")
D. =QUERY(A1:C100, "SELECT Col2, SUM(Col3) WHERE Col3 > 100 GROUP BY Col2 ORDER BY SUM(Col3) DESC")
Solution
Step 1: Identify correct QUERY clause order
The correct order is SELECT, WHERE, GROUP BY, ORDER BY.
Step 2: Check each option's clause order and syntax
=QUERY(A1:C100, "SELECT Col2, SUM(Col3) WHERE Col3 > 100 GROUP BY Col2 ORDER BY SUM(Col3) DESC") follows correct order and syntax. Options A, C, and D have clauses in wrong order causing errors.
Final Answer:
=QUERY(A1:C100, "SELECT Col2, SUM(Col3) WHERE Col3 > 100 GROUP BY Col2 ORDER BY SUM(Col3) DESC") -> Option D
Quick Check:
Clause order: SELECT, WHERE, GROUP BY, ORDER BY [OK]
Hint: Remember QUERY clause order: SELECT, WHERE, GROUP BY, ORDER BY [OK]
Common Mistakes:
Placing WHERE after GROUP BY or ORDER BY
Forgetting to group by product when summing sales
Incorrect clause order causing syntax errors
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.