How To Query Multiple Sheets In Google Sheets

Google Sheets is a powerful data management tool that can consolidate and analyze large amounts of data with ease. One of the great features it offers is the ability to run queries across multiple sheets. This blog post will guide you through the steps required to perform this task.

Introduction to Google Sheets QUERY Function

The QUERY function in Google Sheets lets you control the way you want your data to be manipulated. It utilizes the Google Visualization API Query Language, allowing you to perform tasks that range from simple calculations to complex data analysis.

Using QUERY Function to Access Multiple Sheets

To run a query across multiple sheets in Google Sheets, we need to combine the data from various sheets into a single array using the {} array literal notation. Let’s assume that we have two sheets named Sheet1 and Sheet2.

Step 1: Combine Data from Multiple Sheets

We first need to create an array that combines the data from the two sheets. Here’s how you can do that:

={Sheet1!A1:B10; Sheet2!A1:B10}

This syntax will create a single array with data from both Sheet1 and Sheet2.

Step 2: Running the QUERY

Next, we’re going to use the QUERY function to perform an operation on this combined data. Here’s an example:

=QUERY({Sheet1!A1:B10; Sheet2!A1:B10}, "SELECT Col1, Col2 WHERE Col1 is not null")

This query will select all rows from both sheets where Column 1 is not null.


With the above steps, you can easily query multiple sheets in Google Sheets. The QUERY function is a versatile tool that can greatly enhance your data management and analysis capabilities. Remember, Google Sheets offers a multitude of functions and tools – explore them to make the most out of your data!