ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Custom Function in Array Formula (https://www.excelbanter.com/excel-programming/330139-custom-function-array-formula.html)

RincewindWIZZ

Custom Function in Array Formula
 

Sorry if this has been asked before but I failed to find it.
I want to write a small function for use in an array function.
The function (MinChar) returns the smallest lexicographically of its
parameters (like MIN but works with text). I want to use this function
in an array formula
={MinChar(IF(E10:E14B8,E10:E14))}
so that I get the smallest value that is bigger than B8.

={MIN(IF(E10:E14B8,E10:E14))} where the values are all numeric works
just fine so why does the custom function not work?

I have tried parameters as a range or as a parameter array but I get
#VALUE every time.

MinChar(E10:E14) works fine.

TFAI


--
RincewindWIZZ
------------------------------------------------------------------------
RincewindWIZZ's Profile: http://www.excelforum.com/member.php...o&userid=20622
View this thread: http://www.excelforum.com/showthread...hreadid=373901


sbakker[_2_]

Custom Function in Array Formula
 

RincewindWIZZ Wrote:

={MIN(IF(E10:E14B8,E10:E14))} where the values are all numeric works
just fine so why does the custom function not work?


Have you tried =IF(MinChar(E10:E14)B8,MinChar(E10:E14)) ?

I noticed that =IF(E10B8,E10) works with letters just fine, but if you
replace E10 with the array E10:E14 it throws an error. So I am thinking
that it works sort of like the MINA function which has the following
caveat.

If an argument is an array or reference, only values in that array or
reference are used. Empty cells and text values in the array or
reference are ignored.


--
sbakker
------------------------------------------------------------------------
sbakker's Profile: http://www.excelforum.com/member.php...o&userid=23645
View this thread: http://www.excelforum.com/showthread...hreadid=373901



All times are GMT +1. The time now is 09:44 AM.

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