I am using the following formula: =MIN(IF(A1:A5>B1,A1:A5)) use Ctrl-Shift-Enter My value for B1 is 10 and my array is {1,5,4,2,7} so in this case no value is greater than 1
Your IF statement will return False
if none of the numbers in the range are greater than 10. It appears that MIN
is converting False to numeric (0). You need to add behavior to handle the False.
If you know that all valid values must be >=0, then you could use the "else" section of the IF
formula to return -1.
MIN(IF(A1:A5>B1,A1:A5,-1))
Try using SMALL
instead of MIN
, i.e.
=SMALL(IF(A1:A5>B1,A1:A5),1)
Unlike MIN
the SMALL
function will return an error [#NUM!] for your example
....or if you want a text value instead of an error then use IFERROR function, too, i.e.
=IFERROR(SMALL(IF(A1:A5>B1,A1:A5),1),"None")