New: ready-to-use spreadsheet templatesExplore the collection  →
PASTE-READY RECIPE

FILTER with Multiple Conditions in Google Sheets

Return rows that meet two or more conditions at the same time.

Written by JosephinePublished July 27, 2026Updated July 27, 2026Visual demo planned
QUICK ANSWER

The formula and where it fits.

Return rows that meet two or more conditions at the same time. Use =FILTER(A2:C,B2:B="West",C2:C>=1000), then replace the sample ranges with the columns in your sheet.

Each FILTER condition is an AND test when supplied as a separate argument.

  1. Put the source data under one header row.
  2. Paste the formula into an empty result cell.
  3. Change the ranges and criteria to match your sheet.
  4. Check the result against one row you can verify manually.
TRY IT

Edit the table.
Watch the result change.

EDITABLE INPUT DATA
fx=FILTER(A2:C,B2:B="West",C2:C>=1000)
ABC
1RepRegionSales
2
3
4
5
FORMULA OUTPUTMaya · SamRecalculates from the input cells above
VARIATIONS

Use the version that fits your sheet.

01

Three conditions

=FILTER(A2:D,B2:B="West",C2:C>=1000,D2:D="Won")

Adds a status test.

02

Cell-based criteria

=FILTER(A2:C,B2:B=F2,C2:C>=G2)

Reads both criteria from cells.

03

Ignore no-match error

=IFERROR(FILTER(A2:C,B2:B=F2,C2:C>=G2),"No matches")

Returns readable text when nothing qualifies.

COMMON ERRORS

When the result looks wrong.

FILTER has mismatched range sizes

Use the same starting and ending rows for the data and every condition range.

Numbers are stored as text

Convert the sales column to numbers before applying >=.

QUESTIONS

Answers before you paste.

FILTER has mismatched range sizes

Use the same starting and ending rows for the data and every condition range.

Numbers are stored as text

Convert the sales column to numbers before applying >=.

MAKE IT YOURS

Change the ranges, labels or criteria.

Send this recipe to the SheetSteps assistant and describe how your columns are arranged.

Adjust this formula