- What's the difference between MIN and MINIFS?
- MIN returns the smallest value in a range with no conditions applied. MINIFS filters the range first (keeping only rows where all criteria match), then returns the minimum. Use MIN for unconditional minimum values; use MINIFS when you need filtering, such as 'minimum hours for Alice' or 'minimum hours for tasks starting in January.'
- Can MINIFS handle multiple criteria at once?
- Yes. Add additional criteria_range and criteria pairs: =MINIFS(min_range, range1, criteria1, range2, criteria2, ...). All criteria are applied simultaneously using AND logic. In the timesheet example, =MINIFS(E:E, B:B, 'Bob', D:D, '<2024-02-01') finds Bob's tasks due in January, then returns the minimum hours.
- Why does MINIFS return #N/A?
- No rows satisfy all your criteria. For example, if you search for an owner who doesn't exist or an hours value larger than any logged task, MINIFS has nothing to return. Use COUNTIFS to verify matches exist first, or wrap MINIFS in IFERROR to supply a fallback.
- Should I use MINIFS or filter the data manually?
- MINIFS is more robust. It recalculates automatically when data changes and works seamlessly in formulas and dashboards. Manual filtering (hiding rows) then MIN is error-prone in shared documents and won't adapt if rows are unhidden. MINIFS is the better choice for dynamic, maintainable reports.