Rolling 12 Months Array Sum

HeadyFinance

New Member
Joined
Jul 19, 2023
Messages
5
Office Version
  1. 365
Platform
  1. Windows
Hi All,

I have an issue with an array formula that I want to use, summing the past twelve months values in an array based on the relative position in the array.

1715948486515.png


Since data for twelve months isn't available for the dates 2019-01-01 to 2019-11-01, these should return an error. The months onward however, I would like to sum the value range from an offset position of 11 months back all the way to the current month.

I can achieve it with a very simple regular formula, but I would like it to dynamically change its width as the array with the dates and values expand. This is the desired output with a regular formula, dragged across the array width.
1715948677365.png


Any genius out there that can help me? Have tried AI assistance but to no avail.

Thank you!
 

Excel Facts

How can you automate Excel?
Press Alt+F11 from Windows Excel to open the Visual Basic for Applications (VBA) editor.
How about
Excel Formula:
=MAP(SEQUENCE(,COLUMNS(C2#)),LAMBDA(m,IF(m<12,0,SUM(TAKE(TAKE(C3#,,m),,-12)))))
 
Upvote 0
You're welcome & thanks for the feedback.
 
Upvote 0

Forum statistics

Threads
1,224,821
Messages
6,181,163
Members
453,021
Latest member
Justyna P

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top