How do Excel dynamic arrays compare to Google Sheets?

When to use it

Use this bridge when Excel 365 spill formulas land in Sheets with size or syntax errors.

When to skip it

Skip relearning spills when your team only authors natively in Sheets.

Related Tutorials

Watch how Dynamic arrays (Excel) works

Watch more tutorials
Spreadsheet Automation 101 Lesson 2: Arrays

Spreadsheet Automation 101 Lesson 2: Arrays

Learn the basics of Arrays – how to create one, how to reference rows an...
5 Ways To Use Google Sheets for Advanced Project Management

5 Ways To Use Google Sheets for Advanced Project Management

Here are 5 advanced ways to manage projects inside of Google Sheets Man...
How to Insert Multiple Rows in Google Sheets (Easy to Hard)

How to Insert Multiple Rows in Google Sheets (Easy to Hard)

Learn how to add multiple rows to your google sheets by hand, and automa...
Email Yourself a Cell from a Google Sheet, Every Day

Email Yourself a Cell from a Google Sheet, Every Day

Learn how to email yourself a cell from a Google sheet every day in just...

Related blog posts

Guides that explain Dynamic arrays (Excel) in more depth.

Browse the blog

Related terms

dynamic arrays

Dynamic arrays let one formula return many cells that spill into neighboring empty space. FILTER, UNIQUE, SORT, and SEQUENCE are common spillers in modern Google Sheets.

Read guide →

spill range

A spill range is the block of cells a dynamic-array formula fills automatically. If something is already in the spill path, Sheets shows a #SPILL! error. See the spill glossary page for fixes.

Read guide →

ARRAYFORMULA

ARRAYFORMULA tells Google Sheets to treat a formula as an array operation so one expression fills many cells at once. It is common with IF, VLOOKUP, and math on full columns before dynamic arrays made many patterns automatic. It still matters for legacy sheets and explicit control.

Read guide →

VBA

Google Sheets automation runs through Google Apps Script (JavaScript) and recorded macros, not VBA. In Excel, VBA is the desktop language behind macros, UserForms, and many add-ins. Rebuild Excel VBA in Apps Script: triggers, custom menus, and batch range updates replace most workbook automation.

Read guide →

Visual Basic

Visual Basic is the language family behind Excel VBA. Google Sheets does not run VB or VBA; the closest equivalent is Google Apps Script, which uses modern JavaScript syntax. Recorded macros in Sheets generate Apps Script you can extend, similar to how Excel's macro recorder outputs VBA.

Read guide →

Google Apps Script

Apps Script is Google's JavaScript platform for automating Sheets and other Workspace apps. From a spreadsheet you can open Extensions > Apps Script to write code that reads cells, sends email, builds menus, and runs on triggers. It goes beyond formulas when you need custom workflows tied to your file.

Read guide →