SUBTOTAL on filtered data issue

Johnsie007

New Member
Joined
May 11, 2020
Messages
17
Office Version
  1. 2010
Platform
  1. Windows
Hi,

I have a Subtotal array formula that is applied to a range of filtered data.

It works when the data is positive, however, it doesn't seem to work when the data is negative.

{=MAX(SUBTOTAL(104,OFFSET(AH15,ROW(AH15:AH21739)-MIN(ROW(AH15:AH21739)),0,1,1))*(AH15:AH21739<=AH8))}

Essentially, what I am trying to find is the maximum value in the filtered range AH15:AH21739 that is less than the value in cell AH8.

The values in the range are between -0.95 and -0.97. The value in cell AH8 is -0.95.

The formula is returning a value of 0.

It should return the highest possible value that is below -0.95. i.e. -0.96

Is there something obvious that I am missing?

Any help would be greatly appreciated.

Thanks.
 

Excel Facts

Which came first: VisiCalc or Lotus 1-2-3?
Dan Bricklin and Bob Frankston debuted VisiCalc in 1979 as a Visible Calculator. Lotus 1-2-3 debuted in the early 1980's, from Mitch Kapor.
Kevin,

I really appreciate you taking the time to look at this.

I have set the auto-filters in the saved spreadsheet.

The value I am hoping to return in cell AH9 is -0.0644881951297712.
 
Upvote 0
Firstly, thanks for providing your actual file - it makes life so much simpler.
Secondly, I'm struggling to get my head around precisely what you're hoping to achieve. In post #1 you said you were trying to
Rich (BB code):
find is the maximum value in the filtered range AH15:AH21739 that is less than the value in cell AH8.

In the supplied file, I put your value -0.06448820 in cell AH8, and my formula from post #11 in cell AH9. This is the result I get:
Analyser - Copy (6).xlsb
AGAH
8Outliers-0.0644882
9Value-0.064578518
Analyser 644
Cell Formulas
RangeFormula
AH9AH9=MAX(IF(AH15:AH7366<AH8,AH15:AH7366,""))


Which to me seems to be the correct result, because to return -0.0644881951297712 instead (per your post #22) would not be less than the value in cell AH8 - in fact I think it's the same value, just to more decimal places. The actual value that is the maximum value - that is less than the value in cell AH8 would be:
-0.064578518​

Unless I'm completely misunderstanding your intentions, for which I apologise.
 
Upvote 0

Forum statistics

Threads
1,215,694
Messages
6,126,250
Members
449,305
Latest member
Dalyb2

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