I would recommend an { array expression }, like this:

={ Sheet1!A2:G }

This is more or less the same as

=arrayformula(Sheet1!A2:G)

...but I prefer the {} syntax because it allows you to specify non-adjacent columns. For example, you can skip columns D and F like this:

={ Sheet1!A2:C, Sheet1!E2:E, Sheet1!G2:G }

In spreadsheets where the locale uses the comma as decimal mark instead of the period, use a backslash \ instead of comma as horizontal separator.

To skip rows, use the semicolon ; as vertical separator. For example, you can skip rows 2:9 like this:

={ Sheet1!A1:G1; Sheet1!A10:G }

The open-ended range reference A10:G means "columns A to G starting in row 10 and extending all the way to the bottom of the sheet."

You can also leave out the row number to get an open-ended range reference like A:G which means "columns A to G from the very top to the bottom of the sheet." This reference will behave the same as A1:G in almost all situations. I have made it a habit to always include the start row in the reference because that way the formula will automatically adjust in the event a row is inserted above row 1.

When the source sheet is a form responses sheet, another tactic is needed. Form responses are always inserted in newly created rows that cannot be referenced directly in advance.

To avoid the range reference from adjusting when you dynamically copy form responses to another sheet, start the copy from row 1, like this:

={ 'Form Responses 1'!A1:A }

Alternatively, use an array formula, like this:

=arrayformula( 
  if( 
    row('Form Responses 1'!A1:A) = 1, 
    "Enter column header here", 
    'Form Responses 1'!A1:A 
  ) 
)

An even better way to deal with form responses is to aggregate the data directly to whatever reports you need with the query() function.

Answer from doubleunary on Stack Overflow
🌐
Google Support
support.google.com › docs › thread › 97203912 › using-data-from-another-sheet-in-an-arrayformula
Using data from another sheet in an ARRAYFORMULA - Google Docs Editors Community
Skip to main content · Google Docs Editors Help · Sign in · Google Help · Help Center · Community · Google Docs Editors · Terms of Service · Submit feedback · Send feedback on
Top answer
1 of 4
8

I would recommend an { array expression }, like this:

={ Sheet1!A2:G }

This is more or less the same as

=arrayformula(Sheet1!A2:G)

...but I prefer the {} syntax because it allows you to specify non-adjacent columns. For example, you can skip columns D and F like this:

={ Sheet1!A2:C, Sheet1!E2:E, Sheet1!G2:G }

In spreadsheets where the locale uses the comma as decimal mark instead of the period, use a backslash \ instead of comma as horizontal separator.

To skip rows, use the semicolon ; as vertical separator. For example, you can skip rows 2:9 like this:

={ Sheet1!A1:G1; Sheet1!A10:G }

The open-ended range reference A10:G means "columns A to G starting in row 10 and extending all the way to the bottom of the sheet."

You can also leave out the row number to get an open-ended range reference like A:G which means "columns A to G from the very top to the bottom of the sheet." This reference will behave the same as A1:G in almost all situations. I have made it a habit to always include the start row in the reference because that way the formula will automatically adjust in the event a row is inserted above row 1.

When the source sheet is a form responses sheet, another tactic is needed. Form responses are always inserted in newly created rows that cannot be referenced directly in advance.

To avoid the range reference from adjusting when you dynamically copy form responses to another sheet, start the copy from row 1, like this:

={ 'Form Responses 1'!A1:A }

Alternatively, use an array formula, like this:

=arrayformula( 
  if( 
    row('Form Responses 1'!A1:A) = 1, 
    "Enter column header here", 
    'Form Responses 1'!A1:A 
  ) 
)

An even better way to deal with form responses is to aggregate the data directly to whatever reports you need with the query() function.

2 of 4
1

It's either:

  1. ArrayFormula(Sheet1!A2:G500) for the 499 lines, or
  2. ArrayFormula(Sheet!A2:G) if you wanto sync everything from line 2 down
Discussions

Dynamically Reference Another Sheet With ArrayFormula - Google Docs Editors Community
Skip to main content · Google Docs Editors Help · Sign in · Google Help · Help Center · Community · Google Docs Editors · Terms of Service · Submit feedback · Send feedback on More on support.google.com
🌐 support.google.com
How to mass reference another sheet on an array of cells?
This seems likely to be an XY Problem . Please share a link to your sheet and demonstrate the desired result. While there isn’t an easier way to write out the references (I mean, there are but they also take time to set up so there isn’t a net gain with a formula like this), I’m willing to bet there’s a better formula that steps around this issue entirely. More on reddit.com
🌐 r/googlesheets
9
1
April 12, 2024
spreadsheet - Returning ArrayFormula from multiple sheets, in the same cell - Stack Overflow
I have two Google sheets with different Marvel characters (column A) and their corresponding home universe (column C). Sheet1 | Heroes | Count | Universe | |:-------... More on stackoverflow.com
🌐 stackoverflow.com
formulas - Getting data from another Google sheet that isn't in the same order - Web Applications Stack Exchange
I have a very basic knowledge of deeper functions of Google sheets and solving this has been a little bit of pain in the butt so far. I have a spreadsheet A column A contains ID column I that has ... More on webapps.stackexchange.com
🌐 webapps.stackexchange.com
February 18, 2019
🌐
Google Support
support.google.com › docs › answer › 6208276
Using arrays in Google Sheets - Google Docs Editors Help
Some functions return arrays. For example, IMPORTRANGE returns an array of values by importing the specified range from another spreadsheet. When you write a formula using IMPORTRANGE, you'll see its array result spill over to the cells to the right and below.
🌐
Google Support
support.google.com › docs › thread › 176615337 › dynamically-reference-another-sheet-with-arrayformula
Dynamically Reference Another Sheet With ArrayFormula - Google Docs Editors Community
Skip to main content · Google Docs Editors Help · Sign in · Google Help · Help Center · Community · Google Docs Editors · Terms of Service · Submit feedback · Send feedback on
🌐
Coupler.io Blog
blog.coupler.io › home › the complete guide to using arrayformula in google sheets for all
Google Sheets ARRAYFORMULA With Examples | Coupler.io Blog
October 14, 2025 - This is what the VLOOKUP + ARRAYFORMULA can help us complete. Once we insert the following formula in the A2 cell, we’ll get the Country column populated with the values related to the Company name values
🌐
Reddit
reddit.com › r/googlesheets › how to mass reference another sheet on an array of cells?
r/googlesheets on Reddit: How to mass reference another sheet on an array of cells?
April 12, 2024 -

I'm trying to reference a bunch of cells in a different sheet, but because they are separated by other cells I have to use an array range. I'd prefer not to have the sheet name in front of every cell reference and just reference the array to the sheet. Is this possible?

e.g. In Sheet2 I want to reference cells - C:3, E:3, G:3, I:3, K:3, M:3, O:3, Q:3 and S:3 - in Sheet1.

Instead of writing {'Sheet1'!C:3,'Sheet1'!E:3,'Sheet1'!G:3...etc.}, I'd like to somehow reference the entire array to Sheet1, i.e. 'Sheet1'!{C:3,E:3,G:3,I:3,K:3,M:3,O:3,Q:3,S:3}. This doesn't actually work.

I can't seem to do it, is it even possible or do I have to accept my fate and write the sheet reference for every cell reference?

Find elsewhere
🌐
Stack Exchange
webapps.stackexchange.com › questions › 125473 › getting-data-from-another-google-sheet-that-isnt-in-the-same-order
formulas - Getting data from another Google sheet that isn't in the same order - Web Applications Stack Exchange
February 18, 2019 - I have a very basic knowledge of deeper functions of Google sheets and solving this has been a little bit of pain in the butt so far. ... the thing is these two spreadsheets don't have the same order of IDs so basically I need it first look for the correct ID, THEN to duplicate data into my spreadsheet B, column X. Column A in both sheets contain IDs, just assorted compared to each other. Hopefully, this explanation is understandable enough. ... =ARRAYFORMULA(IFERROR(VLOOKUP(W2:W; IMPORTRANGE("17FPRpPL0ieLGAw1971urLUu_egG7bMBqDtpzRk6-_ic"; "Sheet1!A2:I"); 9; 0); ))
🌐
Google Support
support.google.com › docs › thread › 48193682 › how-do-you-collect-data-from-multiple-sheets-with-arrayformula
How do you collect data from multiple sheets with ARRAYFORMULA? - Google Docs Editors Community
Skip to main content · Google Docs Editors Help · Sign in · Google Help · Help Center · Community · Google Docs Editors · Terms of Service · Submit feedback · Send feedback on
🌐
Reddit
reddit.com › r/googlesheets › array formula referencing column from another sheet repeats first value
r/googlesheets on Reddit: Array formula referencing column from another sheet repeats first value
June 21, 2025 -

I am trying to use an array formula to show the contents from A2:A in a sheet named 'Performance Fitness' and repeat it infinitely in B6:B skipping every 6th cell using the below formula but it seems to only return and repeatedly show the value from A2 rather than all the contents in column A of the origin sheet. Where am I going wrong?

=ARRAYFORMULA(
IF(
MOD(ROW(B6:B)-ROW(B6),6)=5,
"",
IFERROR(
INDEX(
'Performance Fitness'!A2:A,
ROW(B6:B)-ROW(B6)+1-QUOTIENT(ROW(B6:B)-ROW(B6),6)
)
)
)
)
https://docs.google.com/spreadsheets/d/1CVnS-bdhlEMLA6No6i0dVuqKBzhw4NJayo79EVTjpo0/edit?usp=sharing

🌐
Ben Collins
benlcollins.com › home › how do array formulas work in google sheets?
How do array formulas work in Google Sheets? Get the lowdown here.
June 20, 2024 - Hai, i trying to add Vlookup function from the response sheet collected from form, but the formula always goes down below 1 column whenever new data inserted from google form ... I could never get it to work with Arrayformula(Concatenate(x:x,y:y,z:z)) properly.
🌐
Google Sheets
sheetsformarketers.com › home › blog › how to import data from another sheet in google sheets
How To Import Data From Another Sheet in Google Sheets - Sheets for Marketers
October 31, 2023 - If your data comes from another sheet in the same Google Sheets spreadsheet, we can use cell references instead. Select a blank cell in the location you want to import your data. Add the formula “={ }” to your current cell. The curly braces ...
🌐
Owox
owox.com › blog › articles › google sheets tips › mastering arrayformula in google sheets: a complete guide
Complete Guide to Master Array Formulas in Google Sheets for 2025
May 25, 2026 - For instance, if you have two matrices ... rates in another (D3:E5) - you can easily calculate total commissions. ... It multiplies corresponding cells from both matrices, giving you a quick view of commissions for each region and product. This method simplifies what would otherwise be a time-consuming process of multiplying each cell pair manually. In this section, we’ll explore practical examples, showing you how to seamlessly combine ARRAYFORMULA with other functions in Google Sheets to solve ...
🌐
Google Support
support.google.com › docs › answer › 3093275
ARRAYFORMULA - Google Docs Editors Help
Pressing Ctrl+Shift+Enter while editing a formula will automatically add ARRAYFORMULA( to the beginning of the formula.
🌐
Google Support
support.google.com › docs › thread › 2144828 › array-formula-to-sum-across-multiple-sheets
Array formula to sum across multiple sheets - Google Docs Editors Community
March 7, 2019 - Skip to main content · Google Docs Editors Help · Sign in · Google Help · Help Center · Community · Google Docs Editors · Terms of Service · Submit feedback · Send feedback on
🌐
Reddit
reddit.com › r/googlesheets › multiple importranges in an array formula - is there a quicker way?
r/googlesheets on Reddit: Multiple importranges in an array formula - is there a quicker way?
April 8, 2024 -

I currently have this formula for combining some sheets based on links to the sheets in another cell:

=ARRAYFORMULA({
Importrange('Sheet2'!$G2, "Sheet1!B2:AI");
Importrange('Sheet2'!$G3, "Sheet1!B2:AI")
})

Which works well, but I'm wondering if there's a way to make it work with a range instead of a line for each cell? Something like:

=ARRAYFORMULA({
Importrange('Domain Analysis'!$G2:G100, "Sheet1!B2:AI")
})

Thanks in advance.

🌐
InfoInspired
infoinspired.com › home › google docs › spreadsheet › how to use arrayformula in google sheets (examples and usage)
How to Use ARRAYFORMULA in Google Sheets (Examples and Usage)
March 15, 2026 - To return the native origins of the fruits listed in D2:D3, you can use the following ARRAYFORMULA + VLOOKUP formula: ... This formula searches the fruit names in D2:D3 within A2:A11 and returns the corresponding native origins from column B. You can achieve the same result using XLOOKUP, which provides a more flexible lookup method. ... This formula returns the native origins of Strawberry and Mango from the dataset. Related: VLOOKUP and XLOOKUP: Key Differences in Google Sheets.
🌐
Spreadsheet Point
spreadsheetpoint.com › home › formula posts › array formulas in google sheets | full guide
Array Formulas in Google Sheets | Full Guide for 2026
For example, let’s say I want to find out how many pairs of shoes and the number of sales I made from the shoe stock number 67 (see worksheet below). In that case, I would use the VLOOKUP formula on its own. This would retrieve the number of shoes sold according to the stock number using the following formula: ... If I combine it with the array formula Google Sheets function, I can get the values for multiple columns or rows in one go.
Published: September 9, 2025
🌐
Google Support
support.google.com › docs › thread › 255471689 › arrayformula-needs-to-be-updated-to-link-data-on-different-sheets
arrayformula needs to be updated to link data on different sheets - Google Docs Editors Community
January 26, 2024 - Skip to main content · Google Docs Editors Help · Sign in · Google Help · Help Center · Community · Google Docs Editors · Terms of Service · Submit feedback · Send feedback on