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

Filter shipments with multiple conditions in Google Sheets

Return shipments that are both Complete and assigned to North.

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

The formula and where it fits.

Filter shipments with multiple conditions in Google Sheets with =FILTER(A2:F,E2:E="Complete",B2:B="North"). Paste it into an empty result cell, then change the ranges or criterion to match your columns.

Separate FILTER conditions create AND logic. In this worked shipment table, column A stores shipment labels, B stores Region, C stores Amount, D stores Date, E stores Status and F stores Notes.

The example uses four rows so you can check the output before applying the formula to a larger shipments table. Edit any input in the playground and compare the new output with the visible criteria.

  1. Place the shipments table in columns A:F with one header row.
  2. Paste the formula into an empty cell outside the source range.
  3. Replace the sample criterion or date limits with the cells used in your file.
  4. Check one matching row and one non-matching row before filling or sharing the sheet.
TRY IT

Edit the table.
Watch the result change.

EDITABLE INPUT DATA
fx=FILTER(A2:F,E2:E="Complete",B2:B="North")
ABCDEF
1ShipmentRegionAmountDateStatusNotes
2
3
4
5
FORMULA OUTPUTAlpha Shipment · Gamma ShipmentRecalculates from the input cells above
VARIATIONS

Use the version that fits your sheet.

01

Use a criterion cell

=FILTER(A2:F,E2:E=H2,B2:B="North")

Put the criterion in H2 so it can be changed without editing the formula.

02

Use bounded ranges

=FILTER(A2:F1000,E2:E1000="Complete",B2:B1000="North")

Bounded ranges can calculate faster in a large file.

03

Return a readable fallback

=IFERROR(FILTER(A2:F,E2:E="Complete",B2:B="North"),"No matches")

Shows readable text instead of an error when the source has no qualifying rows.

COMMON ERRORS

When the result looks wrong.

The ranges start on different rows

Start every referenced range on row 2 and keep their ending rows aligned.

The criterion does not match the stored data

Check spelling, spaces, number formatting and whether dates are stored as real dates.

Blank rows affect the result

Add Shipment non-blank logic when unused rows should be excluded.

QUESTIONS

Answers before you paste.

Can this formula use a cell as the shipment criterion?

Yes. Replace the quoted criterion with a cell reference such as H2.

Can I use this with an open-ended column?

Yes. Whole-column ranges are convenient; bounded ranges can be faster in a very large spreadsheet.

Why does the formula return no match?

Check extra spaces, data types, date values and whether every range begins on the same row.

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