It’s 4:47 PM on Friday. Your manager just asked for a consolidated report by 5. You have 12 spreadsheets open and no idea how to combine them. You type =SUM(A2:A10*B2:B10) — hit Enter — and get #VALUE!. You stare at the cell. Then you Google 'what does array mean in excel' and land here.
Quick Answer
An array in Excel is a collection of values — either stored in memory or occupying a range of cells — that Excel treats as a single unit during calculation. It’s not about curly braces you type manually; it’s about how Excel processes multiple values *at once*. Modern Excel (365/2021) handles most arrays automatically — no Ctrl+Shift+Enter needed anymore. But if you’re using older versions or nested functions like INDEX/MATCH combos, understanding array behavior saves hours.
All the Methods
Method
Steps
Best For
Limitations
Dynamic Array Formulas (Excel 365/2021)
Type =UNIQUE(A2:A15) or =FILTER(B2:C15,C2:C15>50000) → press Enter
Cannot reference cells inside {} — only literals or numbers
Implicit Intersection + Spill
Enter =A2:A10*B2:B10 in one cell — Excel spills result across rows automatically (if no blocking)
Multiplying salary × bonus % across 50 rows without dragging
Fails if any cell in spill range is occupied — gives #SPILL! error
Method 1 Deep Dive
Let’s say you manage payroll for Acme Corp’s regional offices. You have this data in A1:C10:
Name
Base Salary
Bonus %
Sarah Chen
$72,500
8.2%
Diego Morales
$64,800
11.5%
Priya Patel
$81,200
6.7%
James Wilson
$59,400
12.1%
Lena Kim
$78,900
9.3%
You want total bonus amounts — no copy-paste, no drag-fill. In D2, type:
=B2:B6*C2:C6
Press Enter. Excel spills results into D2:D6 automatically. That’s an implicit array operation. B2:B6 is 5 values. C2:C6 is 5 values. Excel multiplies each pair — element-wise — and returns five results.
Here’s the surprise: If you try =SUM(B2:B6*C2:C6) in older Excel, you’d get #VALUE! unless you pressed Ctrl+Shift+Enter. In Excel 365? It just works. Why? Because SUM now accepts arrays natively. Try it: =SUM(B2:B6*C2:C6) returns $16,837.94 — the sum of all five bonuses. No CSE. No braces. Just clean math.
Method 2 Deep Dive
Now imagine you need to list only sales reps whose 2024 Q1 revenue exceeded $45,000 — and pull their names *and* revenue, sorted high to low.
Your source is A1:C12:
Rep
Region
Q1 2024 Rev
Maya Rodriguez
West
$52,100
Tariq Hassan
East
$38,600
Anya Petrova
North
$61,400
Rajiv Mehta
South
$47,200
Chloe Dubois
West
$41,900
Kenji Tanaka
East
$55,800
In F1, type:
=SORT(FILTER(A2:C12,C2:C12>45000),3,-1)
Press Enter. Excel spills three rows (Maya, Anya, Rajiv, Kenji) — all with Q1 > $45K — sorted descending by revenue. FILTER returns an array of matching rows. SORT wraps it and reorders. Both are native array functions. No helper columns. No sorting dialog boxes.
Pro tip: Press Alt+= while in any empty cell to auto-sum a column — but did you know it also detects adjacent array logic? If you’re in row 13 and your data spills from D2:D12, Alt+= will suggest =SUM(D2#) — that # means “entire spilled range.” Use it. Trust me, I learned this the hard way after typing =SUM(D2:D12) 47 times.
Cheat Sheet
Action
Formula / Shortcut
Notes
Multiply two columns element-wise
=B2:B10*C2:C10
Spills automatically — no Ctrl+Shift+Enter
Get unique values from A2:A15
=UNIQUE(A2:A15)
Case-insensitive; ignores blanks
Filter rows where C2:C15 > 50000
=FILTER(A2:C15,C2:C15>50000)
Returns full rows — use CHOOSECOLS() to pick specific ones
Reference entire spilled range
D2#
Use in SUM(), COUNTA(), or as input to another function
Force legacy array entry
Ctrl+Shift+Enter
Only needed in Excel 2019 or earlier — braces appear automatically