ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Last valid value in array (https://www.excelbanter.com/excel-programming/301862-last-valid-value-array.html)

bcmiller[_6_]

Last valid value in array
 
Hi,

I have written a UDF to search through a range to find the last vali
value eg:

a b c d e
1 1 5 5
2 6
3 1 7 8

In these examples 5, 6 and 8 would be the last valid enties

Basically I transfer the range to an array and search from the end bac
until I find a value. The problem is that the values don't update whe
data is changed. I had thought about using application.volatile bu
this is dangerous and has caused me problems in the past.

Is there and easier way to do this either by formula or better designe
UDF???

Cheers,

B

--
Message posted from http://www.ExcelForum.com


Juan Pablo González

Last valid value in array
 
Use

=INDEX(1:1, MATCH(9.999999E+307,1:1))

and drag the formula down..

--
Regards

Juan Pablo González

"bcmiller " wrote in message
...
Hi,

I have written a UDF to search through a range to find the last valid
value eg:

a b c d e
1 1 5 5
2 6
3 1 7 8

In these examples 5, 6 and 8 would be the last valid enties

Basically I transfer the range to an array and search from the end back
until I find a value. The problem is that the values don't update when
data is changed. I had thought about using application.volatile but
this is dangerous and has caused me problems in the past.

Is there and easier way to do this either by formula or better designed
UDF???

Cheers,

BC


---
Message posted from http://www.ExcelForum.com/




bcmiller[_7_]

Last valid value in array
 
It works a treat. Many thanks

--
Message posted from http://www.ExcelForum.com



All times are GMT +1. The time now is 05:21 PM.

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