Excel #SPILL! error

A dynamic array formula (UNIQUE, FILTER, SORT…) needs several free cells and one of them is taken.

Why it appears

How to fix it

  1. Select the error cell: Excel outlines the area it needs. Clear it.
  2. Move the formula outside the table or somewhere with free space.
  3. Use ranges the size of your data instead of whole columns.

About Ads

This site uses Google AdSense to display ads. These ads help us keep WebHerramientas completely free. Ads are managed by Google and meet strict security and privacy standards.

Advertising
Loading ad...

Ads help us keep WebHerramientas free for everyone

Practice it

Solve the exercise on the sheet; it is checked instantly. See all lessons · Formula translator

Summary with the # operator

E2# means "everything spilling from E2". If the UNIQUE list grows, formulas using E2# grow with it. With SUMIF you build a pivot-style summary that updates itself.

Step 1/2

In E2, list the regions without repeats, in alphabetical order.

E2
ABCDEFG
1SalespersonRegionAmountRegionTotal
2CarmenNorth18,500.00
3JorgeSouth4,200.00
4LucíaNorth3,900.00
5AndrésCentral21,000.00
6PaolaSouth17,800.00
7RicardoNorth6,400.00
8ElenaCentral5,900.00
9MateoNorth19,900.00
10SofíaWest800.00
11DiegoCentral4,600.00
12

Tip: while typing, click a cell or drag across several to insert their reference. F4 anchors the reference with $.

Frequently asked questions

What does #SPILL! mean in Excel?
A dynamic array formula (UNIQUE, FILTER, SORT…) needs several free cells and one of them is taken.
How do I get rid of the #SPILL! error?
Select the error cell: Excel outlines the area it needs. Clear it. Move the formula outside the table or somewhere with free space. Use ranges the size of your data instead of whole columns.
What is #SPILL! called in Spanish Excel?
Spanish Excel shows it as #¡DESBORDAMIENTO!.