Excel for actuaries · Intermediate · ⏱ 15 min

Dynamic arrays: FILTER, UNIQUE, SEQUENCE & SUMPRODUCT

The four array functions that replace half your manual work: filtering claim lists, deduplicating policies, generating schedules, and conditional math without helper columns.

Old Excel: one formula, one cell. Dynamic arrays: one formula, a whole spilling range. This is the biggest upgrade to Excel in twenty years, and most study manuals never mention it.

FILTER: a query in one cell

=FILTER(A2:F500, C2:C500="Open", "None")

Give it a claims table and a condition; it returns every open claim, live, updating as the data changes. Stack conditions with * (AND) or + (OR):

=FILTER(A2:F500, (C2:C500="Open")*(E2:E500>50000))

Open claims over $50k, no pivot table, no manual sort, no stale copy-paste extract.

UNIQUE, instant deduplication

=UNIQUE(B2:B500)

Every distinct policy number, once. Wrap it for a sorted report header: =SORT(UNIQUE(B2:B500)). Combined with FILTER, you’ve just built a live summary page.

SEQUENCE, schedules from thin air

=SEQUENCE(26, 1, DATE(2026,5,4), 7)

Twenty-six weekly dates starting May 4th, which is an entire study calendar in one formula. Anchor it to a cell holding your exam date and every week regenerates the moment that date moves.

SUMPRODUCT: conditional math, any Excel version

The pre-dynamic classic that still runs everywhere:

=SUMPRODUCT((C2:C500="Open")*(D2:D500))

Reads as: for each row, 1 if open else 0, times the amount: summed. Multi-condition sums, weighted averages, counting with criteria. All one pattern. It’s also a quiet exam skill: expected values are SUMPRODUCTs of outcomes and probabilities.

Put it together

A one-sheet claims dashboard: UNIQUE for the status list, FILTER for the drill-down, SUMPRODUCT for the totals by category. Zero helper columns, updates itself. Build it once and you’ll never hand-filter again.

Buy me a coffee