The problem with Small() or Large() or even Rank() is that they all count the same value as the same priority, and the next number is the total of all the same +1, so with 3 of the same number, they all rank as = 1 or 2 or 3, then the next number (lowest or highest) in the sequence is equal to rank 4
Possible Solutions for the first part of your question
For your 2 Large() funtions:
(2nd largest):
Formula:
=SUMPRODUCT(MAX(($A$1:$A$13<MAX($A$1:$A$13))*$A$1:$A$13))
or
Formula:
=LARGE($A$1:$A$13,COUNTIF($A$1:$A$13,MAX($A$1:$A$13))+1)
(3rd largest):
Formula:
=SUMPRODUCT(MAX(($A$1:$A$13<SUMPRODUCT(MAX(($A$1:$A$13<MAX($A$1:$A$13))*$A$1:$A$13)))*$A$1:$A$13))
or
Formula:
=SUMPRODUCT(MAX(($A$1:$A$13<LARGE($A$1:$A$13,COUNTIF($A$1:$A$13,MAX($A$1:$A$13))+1))*$A$1:$A$13))
EDIT-
or
Formula:
=LARGE($A$1:$A$13,COUNTIF($A$1:$A$13,">="&LARGE($A$1:$A$13,COUNTIF($A$1:$A$13,MAX($A$1:$A$13))+1))+1)
Still working on the second part
Bookmarks