Filter and Extract Data for Google Sheets

Easy way to filter multiple columns by multiple conditions

Filter and Extract Data scans your entire table and fetches those records that match the conditions you set. Unlike the regular filter, the tool lets you filter multiple columns by multiple conditions at once. All you need to do is select the range and tweak the conditions. The tool will build a QUERY formula for you bringing back every matching record into the desired place.

Try it for 30 days for free
Filter and Extract Data for Google Sheets

With Filter and Extract Data you will

  • Extract all or only some of the relevant values Have the tool look up all matches or specify the number of the first matching rows you'd like to get.
  • Set as many conditions as you need Filter multiple columns by multiple criteria at once.
  • Preview the result Take a look at the resulting table and adjust criteria before pulling the outcome to your spreadsheet.
  • Select the columns to extract the info from Retrieve the necessary info from all columns or pick any particular ones to process.
  • Use 15 comparison operators To fine-tune each condition in the most precise way.
  • Paste the result as values or as a formula Make the add-on build a Google Sheets QUERY formula or get only records copied from your source table.

How to filter multiple columns for multiple criteria in Google Sheets

Select the range with your source table
Select the range with your source table
Choose the number of rows and columns to return
Choose the number of rows and columns to return
Set the criterion to perform a lookup
Set the criterion to perform a lookup
Add as many criteria as you need
Add as many criteria as you need
Select a cell for your future table and preview the result and the formula
Select a cell for your future table and preview the result and the formula
Insert the resulting table as a Google Sheets QUERY formula…
Insert the resulting table as a Google Sheets QUERY formula…
...or as values copied from your source table
...or as values copied from your source table

License benefits

Our customers get

Unconditional
30-day money-back guarantee
Free support
Volume discounts: the more you buy, the less you pay

Frequently asked questions

What is Filter and Extract Data and what do I need it for?

This add-on for spreadsheets comes in handy when you want to check multiple columns for different matches according to several conditions at once. It brings back all matches in one go and equips you with a Google Sheets QUERY formula that you can adjust to your liking.

Doesn't it work the same as the standard Google Sheets filter?

In contrast to Google Sheets filter, this add-on lets you set up all conditions within one plain window and preview the result while making quick adjustments at the same time.

Also, Filter and Extract Data won't mess with your source data. It will create another table wherever you choose.

What about the Google Sheets VLOOKUP function?

As cheesy as it may sound, our add-on takes your experience with formulas to the next level. We use an advanced version of VLOOKUP — QUERY function. So no nested/array formulas or helper columns are needed anymore.

While standard Google Sheets VLOOKUP cannot look at its left, QUERY looks over the entire range at once: up, down, to the left, and to the right of the column(s) with your condition(s).

Unlike VLOOKUP and INDEX+MATCH which fetch only one record at a time, our Filter and Extract Data returns a range of all relevant values together. You can even decide to simply pull records from the source table or insert everything as a ready-made QUERY formula.

How to look up several matches in Google Sheets based on multiple conditions?

Run Filter and Extract Data from the Extensions tab and do the following:

  1. Select the table you want to filter.
  2. Decide upon the records you'd like to return.
  3. Set the conditions.
  4. Choose a place for the result.
  5. Click Insert formula or Paste result.

See a more detailed description here.

Should I learn the QUERY function?

Not at all :)

Just set the necessary conditions using 15 built-in comparison operators and let Filter and Extract Data do the rest.

Should I know any functions before using your tool?

Nope! Your skills and experience with formulas don't matter.

The options are designed in the most simple way: you tweak the conditions using common comparison operators such as equal to, is between, contains, etc., and Filter and Extract Data does the rest.

What criteria can I create exactly?

There are 15 different comparison operators to help you out.

Some will check if the value is equal to, less than, more than, or not equal to some numbers.

Others will get the info belonging to some period of time or number sets (is between).

You can also check all records for any part of specific chars, words, or numbers (contains / doesn't contain / starts with / ends with). Or go see if matches are blank or not or have errors in cells or not.

How many conditions can I create?

As many as you need. And even for different data types — all for one filter.

How many matches can your add-on return?

All of them, really. Or a certain number you specify.

Is your add-on case-sensitive?

No, Filter and Extract Data searches for all occurrences, no matter their text case.

Can I check what your tool builds before pulling the result?

Of course. Filter and Extract Data contains a Preview area that shows not only the formula beforehand but also the result.

Will the result update automatically if my source data changes?

It will, but only if you paste the result as a formula.

Choose your plan

12-month

  • 12-month access with all updates
$33.60
$19.99
Buy now

Lifetime

  • Get all new features and updates for free ever!
$59.90
Buy now

System requirements

Windows IconOperating Systems
  • Windows: Windows 10 and up
  • Mac: macOS Catalina 10.15.7 and up
  • Chrome OS™
Google Chrome IconBrowsers
  • Chrome™
  • Firefox
  • Safari (Mac only)