Filter from Another Sheet in Excel


You can use the following basic syntax to filter data from another sheet in Excel:

=FILTER(Sheet1!A2:C11, Sheet1!B2:B11="Western")

This particular function will return all rows in the range A2:C11 from the sheet titled All_Teams where the values in the range B2:B11 are equal to “Western.”

The following example shows how to use this syntax in practice.

Example: Filter from Another Sheet in Excel

Suppose we have the following sheet named All_Teams in Excel that contains data about various basketball teams:

Now suppose we’d like to switch to the sheet titled Specific_Teams and only display the teams from All_Teams that are in the Western conference.

We can use the following syntax to do so:

=FILTER(Sheet1!A2:C11, Sheet1!B2:B11="Western")

We can type this formula into cell A1 of the Specific_Teams sheet:

Excel filter from another sheet

Notice that this FILTER function returns all rows from the All_Teams sheet where the conference column is equal to “Western.”

How to Avoid Common Errors with FILTER Function

When using the FILTER function, there are two common errors you may encounter:

Error #1: Using Ranges of Different Sizes

You may receive an error if you use two ranges that are not of equal size.

=FILTER(All_Teams!A1:C11, All_Teams!B2:B11="Western")

The first range A1:C11 does not contain the same number of rows as the second range B2:B11, so we’ll receive an error.

To fix this error, simply make sure the two ranges contain the same number of rows.

Error #2: Using Single Quotes

When using the FILTER function, you may receive an error if you use single quotes instead of double quotes.

For example, suppose we use the following FILTER function:

=FILTER(All_Teams!A1:C11, All_Teams!B2:B11='Western')

Since we wrapped the word Western in single quotes instead of double quotes, we would receive an error.

To fix this error, simply use double quotes.

Note: You can find the complete documentation for the FILTER function in Excel .

x