ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   #NUM! being returned instead of 0 or blank (https://www.excelbanter.com/excel-worksheet-functions/124902-num-being-returned-instead-0-blank.html)

The Countryman

#NUM! being returned instead of 0 or blank
 
I was told to use the formula below which allows the lowest number within a
range to be displayed discounting any zeros, this works fine.

=SMALL(D51:H51,COUNTIF(D51:H51,"<=0")+1)

The new problem that I am now having is that this is reliant upon a value
being present with which to calculate otherwise "#NUM!" is being returned. Is
there a way in which I can get the around this and have the returned value a
0 or just blank? The subsequent retuned value is then referenced into a
column but because "#NUM!" is displayed the column will not add together.

Thank you
--
Yorkie

David Billigmeier

#NUM! being returned instead of 0 or blank
 
Add a check to the beginning of your function. Enter the following with
CTRL+SHIFT+ENTER now, as it is an array function:

=IF(AND(D51:H51=""),"",SMALL(D51:H51,COUNTIF(D51:H 51,"<=0")+1))

--
Regards,
Dave


"The Countryman" wrote:

I was told to use the formula below which allows the lowest number within a
range to be displayed discounting any zeros, this works fine.

=SMALL(D51:H51,COUNTIF(D51:H51,"<=0")+1)

The new problem that I am now having is that this is reliant upon a value
being present with which to calculate otherwise "#NUM!" is being returned. Is
there a way in which I can get the around this and have the returned value a
0 or just blank? The subsequent retuned value is then referenced into a
column but because "#NUM!" is displayed the column will not add together.

Thank you
--
Yorkie


Harlan Grove

#NUM! being returned instead of 0 or blank
 
David Billigmeier wrote...
Add a check to the beginning of your function. Enter the following with
CTRL+SHIFT+ENTER now, as it is an array function:

=IF(AND(D51:H51=""),"",SMALL(D51:H51,COUNTIF(D51: H51,"<=0")+1))

....

Could still fubar if there were text in the range but no numbers. SMALL
(and LARGE) return #NUM! errors when there are fewer numbers in the
range or array given as first argument than the positive integer given
as second argument, so the proper error trap should be ensuring there's
at least one positive number in the range. Myself, I'd use

=IF(COUNTIF(rng,"0"),LARGE(rng,COUNTIF(rng,"0")) ,"")



All times are GMT +1. The time now is 06:43 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com