How to use Microsoft 365’s dynamic array function SEQUENCE() to create a list of dates in Excel

Microsoft Excel’s new dynamic array capabilities make complicated calculations simpler than ever earlier than.


Picture: PixieMe/Shutterstock

Microsoft 365 updates the way in which Excel handles dynamic capabilities. If you happen to’ve ever entered an expression utilizing Ctrl + Shift + Enter, then you definitely’re already aware of how Excel used to work with dynamic arrays. Because of the brand new dynamic array capabilities, these kind of expressions are a lot simpler to create and preserve. You enter the operate as you usually would—with a easy Enter, and the outcomes spill into the cells beneath, filling as many as needed to finish the operate’s calculations. On this article, I will present you find out how to create a sequence of dates that is simple to create and replace due to SEQUENCE().

SEE: 83 Excel suggestions each person ought to grasp (TechRepublic)

I am utilizing Microsoft 365 on a Home windows 10 64-bit system. This characteristic is offered solely in 365 and Excel On-line for now. On your comfort, you’ll be able to obtain the demonstration .xlsx file.


Considered one of 365’s new dynamic array capabilities is SEQUENCE(), which returns a sequence of values utilizing the next syntax:


the place rows is required and specifies the variety of rows to fill (the variety of values to calculate). The elective arguments observe:

  • column: the variety of columns to return
  • begin: the primary quantity within the sequence
  • step: the quantity to increment by

In its easiest kind, you may use this operate to return a sequence of fastened values, as proven in Determine A. The outcomes are known as the spill vary. When utilizing one of many new dynamic array capabilities, be sure you go away loads of room beneath the operate for these values. 

Determine A


  A easy use for SEQUENCE().

The one argument, 5, returns 5 values starting with 1 and incrementing by 1. Let’s add an enter worth to make it extra versatile. By referencing an enter cell (B1), you’ll be able to mechanically change the variety of values SEQUENCE() returns, as proven in Determine B. Merely change the enter worth in B1 to replace the outcomes. If you’d like a descending listing, begin with 10 and increment by -1 as follows:


Determine B


Use enter cells to make SEQUENCE() deal with modifications on the fly. 

Tips on how to return a sequence of dates in Excel

Excel’s fill deal with can generate a fast listing of dates for you, however the listing is static; you have to create a brand new listing in case your wants change. SEQUENCE(), as proven in Determine C, allows you to rapidly create a very dynamic listing of dates.

Determine C


  Use SEQUENCE() to create a dynamic listing of dates.

Let’s check out the operate’s arguments:


The expression D3-D2+1 offers us the variety of rows (or values). The distinction between Nov.1 and Nov. 5 is 4; add 1 to get 5 dates: Nov. 1, Nov. 2, Nov. 3, Nov. 4 and Nov. 5. The third argument references D2 and specifies the primary worth within the sequence. Consequently, the primary worth within the sequence is the date in D2, and there might be a complete of 5 dates within the sequence. To replace the sequence of dates, change both or each dates in D2:D3.

Determine D exhibits an analogous operate that references two enter values as an alternative of 1. Doing so offers you much more flexibility. In fact, they do the identical factor, however within the second instance, you do not have to know the top date. They’re each helpful, however you may use them in numerous circumstances.

Determine D


  Use extra enter worth cells.

Keep tuned

There are a number of new dynamic array capabilities and over the following few months, we’ll cowl a number of of them. Subsequent up, we’ll be utilizing SEQUENCE() to return the highest n values in an information set. 

Additionally see

Recent Articles


Related Stories

Leave A Reply

Please enter your comment!
Please enter your name here

Stay on op - Ge the daily news in your inbox