Averaging last 5 values having issues with blank cells

joeblow7

New Member
Joined
Jun 27, 2017
Messages
33
Office Version
  1. 365
I created a new score tracker for my golf league, but I'm having issue with it calculating the new averages after the 2nd week got rained out. The image below is where it will track each players round and take the average from. We use a 5 week rolling average. I have the average being calculated with :

=IF(COUNT('Players and Scores'!B3:AA3)>=5,AVERAGE(OFFSET('Players and Scores'!B3,0,COUNT('Players and Scores'!3:3)-5,1,5)), AVERAGE('Players and Scores'!B3:AA3))-36

It was working well, but now that there is an empty column the averages are incorrect. If I delete that week, it goes back to calculating averages correctly, but that really isn't viable as then future weeks don't line up with where they are expected to be.

scores.PNG
 

Excel Facts

Which Excel functions can ignore hidden rows?
The SUBTOTAL and AGGREGATE functions ignore hidden rows. AGGREGATE can also exclude error cells and more.
Use AVERAGEIF('Players and Scores'!B3:AA3,">0")

AVERAGE will ignore blank cells, but it won't ignore zeros.
 
Upvote 0
What version of Excel are you using?

I suggest that you update your Account details (or click your user name at the top right of the forum) so helpers always know what Excel version(s) & platform(s) you are using as the best solution often varies by version. (Don’t forget to scroll down & ‘Save’)
 
Upvote 0
What version of Excel are you using?

I suggest that you update your Account details (or click your user name at the top right of the forum) so helpers always know what Excel version(s) & platform(s) you are using as the best solution often varies by version. (Don’t forget to scroll down & ‘Save’)
It is 365.
 
Upvote 0
Thanks for that. (y)
At the moment your formula is averaging the last 4 columns, not the last 5 is that what you want?
Also if you have a blank column in (say) K3 with the last column M3, what should be averaged?
 
Upvote 0
Thanks for that. (y)
At the moment your formula is averaging the last 4 columns, not the last 5 is that what you want?
Also if you have a blank column in (say) K3 with the last column M3, what should be averaged?

It should average the last 5 values entered in the row, if there are less than 5 rounds for someone than it will average how many they have played. The number of blank columns should have zero effect on the calculation just read the last 5, so in your example; average M3, L3, J3, I3, and H3, assuming there is a value in each of those columns.
 
Upvote 0
Ok, how about
Excel Formula:
=LET(f,FILTER('Players and Scores'!B3:AA3,'Players and Scores'!B3:AA3<>""),AVERAGE(INDEX(f,SEQUENCE(,5,COLUMNS(f),-1)))-26)
 
Upvote 0
Excel Formula:
=LET(f,FILTER('Players and Scores'!B3:AA3,'Players and Scores'!B3:AA3<>""),AVERAGE(INDEX(f,SEQUENCE(,5,COLUMNS(f),-1)))-26)
That isn't working for me. Lets use the second row as an example. The last 5 were 42, 48, 45, 42, and 42. They average to 43.8, and then I subtract 36 from it since that is par for 9 holes. It should give a current handicap of 7.8. Using that formula it gives an answer of 9.4. Using my original formula it gives an answer of 8.25.
 
Upvote 0
There's a typo the formula is subtracting 26 rather than 36.
 
Upvote 0
There's a typo the formula is subtracting 26 rather than 36.
I saw that and tried with 36, but made it even worse. For the second row it gave an answer of 6, and there are multiple rows with -36 as the value.
 
Upvote 0

Forum statistics

Threads
1,223,236
Messages
6,170,917
Members
452,366
Latest member
TePunaBloke

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