Average Weekly Sales before and after an event.

LouBee1

New Member
Joined
Jun 21, 2024
Messages
3
Office Version
  1. 365
Platform
  1. Windows
I'm looking for a excel formula that will provide average sales before and after a date when a facility was closed. In column A I have the facility location #, and in the row going across I have weekly sales data from 2022 to 2024: During the time of 1/10/2023 to 2/10/2023 the facility was down, and the formula(s) I'm trying to write would provide the Average weekly sales for 5 wks prior to the facility closing on 1/10/2023, then in another cell the average weekly sales 4 weeks after the facility re-opened on 2/10/23.
 

Excel Facts

Format cells as time
Select range and press Ctrl+Shift+2 to format cells as time. (Shift 2 is the @ sign).
It is not clear what do you consider to be a start of the week (e.g. Sunday or Monday) and whether "before"/"after" includes the week when the facility closed/reopened or not but generally speaking test this for "before":

Excel Formula:
=LET(
weeks,SORT(SEQUENCE(5,,WEEKNUM(A37)-1,-1)),
HSTACK(weeks,DROP(REDUCE("",weeks,LAMBDA(a,b,VSTACK(a,AVERAGE(FILTER(B2:B71,WEEKNUM(+A2:A71)=b))))),1)))
 
Upvote 0
It is not clear what do you consider to be a start of the week (e.g. Sunday or Monday) and whether "before"/"after" includes the week when the facility closed/reopened or not but generally speaking test this for "before":

Excel Formula:
=LET(
weeks,SORT(SEQUENCE(5,,WEEKNUM(A37)-1,-1)),
HSTACK(weeks,DROP(REDUCE("",weeks,LAMBDA(a,b,VSTACK(a,AVERAGE(FILTER(B2:B71,WEEKNUM(+A2:A71)=b))))),1)))
Hi and thanks for your reply! The week begins on a Monday and ends Sunday. The qualifier also would be there's a $0.00 sales in the week that includes the facility closing date.
 
Upvote 0
Including a screen shot example of manual average formulas - instead looking for formula to save me A LOT of time... :)

1718999991991.png
 
Upvote 0
These are the formulas to test in AH - AK (provided that there are only dates in row 5, i.e. the headers are without "Current 2023 w/e"):

Excel Formula:
=AVERAGE(CHOOSECOLS(F6:AF6,SEQUENCE(5,,XMATCH(WEEKNUM(C6,2),WEEKNUM(+F5:AF5,2))-1,-1)))
Excel Formula:
=AVERAGE(CHOOSECOLS(F6:AF6,SEQUENCE(4,,XMATCH(WEEKNUM(D6,2),WEEKNUM(+F5:AF5,2))+1,1)))
Excel Formula:
=AVERAGE(CHOOSECOLS(F6:AF6,SEQUENCE(4,,XMATCH(WEEKNUM(D6,2),WEEKNUM(+F5:AF5,2))+5,1)))
Excel Formula:
=AVERAGE(CHOOSECOLS(F6:AF6,SEQUENCE(4,,XMATCH(WEEKNUM(D6,2),WEEKNUM(+F5:AF5,2))+9,1)))
 
Upvote 0

Forum statistics

Threads
1,223,880
Messages
6,175,155
Members
452,615
Latest member
bogeys2birdies

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