Filling sequential data in Google Sheets is easy using the fill feature. But if you want to increase or decrease the numbers in your series or fill all cells in an array, consider the SEQUENCE function.

While the SEQUENCE function can perform much the same way as the fill feature, it’s the optional arguments that make it most useful. Want to fill both columns and rows in a range? Want to start at 525 and decrease each number by 18? How about doing both of these using dates? These are the types of things you can do with the SEQUENCE function in Google Sheets.

The syntax for the function is SEQUENCE(rows, columns, start, step) where only the first argument is required.

Rows: The number of rows you want to fill.

Columns: The number of columns you want to fill. If omitted, the formula assumes one column.

Start: The number to begin the sequence. If omitted, the formula starts at 1.

Step: The amount to increase or decrease each number in the series. If omitted, the formula increases each number by 1.

## Use the SEQUENCE Function

Let’s take a look at how to use the SEQUENCE function with each of its arguments.

For a simple sequence of numbers filling 10 rows in one column using the defaults for the optional arguments, you’d use this formula:

=SEQUENCE(10)

For a sequence of numbers filling 10 rows and two columns using the defaults for the other two optional arguments, you would use this formula:

=SEQUENCE(10,2)

Notice the direction of the series. It fills to the right, then down to the left and to the right again, like reading a paragraph.

For a sequence filling the same number of rows and columns but starting with number 35, you would use this formula:

=SEQUENCE(10,2,35)

For a sequence filling the same number of rows and columns, starting with 35, and increasing each number by 10, you’d use this formula:

=SEQUENCE(10,2,35,10)

To decrease that same series of numbers by 10 instead of increasing it, you would use this formula:

=SEQUENCE(10,2,35,-10)

### SEQUENCE With Cell References

You can also use cell references for the start and step arguments if you like. For example, we’ll fill 10 rows and two columns starting with the value in cell B2 which is 5:

=SEQUENCE(10,2,B2)

And here, we’ll use those same arguments and increase each number by the value in cell B1 which is 25:

=SEQUENCE(10,2,B2,B1)

You can add the minus sign in front of the step cell reference to decrease the numbers by the value in cell B1:

=SEQUENCE(10,2,B2,-B1)

### SEQUENCE With Dates

One disadvantage to the SEQUENCE function is that you cannot use it to fill text, like letters. But if you need to fill a series of dates, it works.

Here, we’ll fill 10 rows and two columns with dates starting with 1/1/2022. Notice the date argument is in quotes.

=SEQUENCE(10,2,"1/1/2022")

Now, we’ll increase the series of dates by 10 days:

=SEQUENCE(10,2,"1/1/2022",10)

If you need to fill text, formulas, months, or days, the fill feature is ideal. But if you need to fill a series of numbers for an out-of-the-ordinary situation, check out the SEQUENCE function in Google Sheets.

Sandy Writtenhouse
With her B.S. in Information Technology, Sandy worked for many years in the IT industry as a Project Manager, Department Manager, and PMO Lead. She learned how technology can enrich both professional and personal lives by using the right tools. And, she has shared those suggestions and how-tos on many websites over time. With thousands of articles under her belt, Sandy strives to help others use technology to their advantage.