Filter Rows That Match a Condition
Your deals table has hundreds of rows and you need just the ones over $1,000 — on another sheet, updating by itself as deals change, not a filtered copy that goes stale the moment someone edits the data.
Excel & Google Sheets
How it works
FILTER returns every row of A2:C10 where the matching row of C2:C10 is over 1,000, spilling the results into the cells below and to the right — one formula, a whole live table that recalculates the moment the source data changes. The third argument is Excel's answer for the empty case: if no row passes, the cell shows "No matches" instead of an error. Google Sheets has FILTER too and the first two arguments work identically, but Sheets has no if-empty argument — it treats a third argument as another condition, and when nothing matches it returns #N/A instead. In Sheets, wrap the formula in IFNA to get the same friendly message: =IFNA(FILTER(A2:C10,C2:C10>1000),"No matches"). In Excel, FILTER needs 365 or 2021; older versions show #NAME?.
When to use it
Use it for live extracts: open deals above a threshold, unpaid invoices, one customer's orders, every project task assigned to one owner — anywhere you'd otherwise re-filter and re-paste each week.
Common mistakes
Did this formula help?
Engine-verified against the sample data aboveLast reviewed 2026-07-08