![]() |
|
#1
|
||||
|
||||
![]()
Hi Tony,
To find the row with the last alphanumeric value in column A, you could use: =MAX(IF(ISERROR(MATCH("*",A:A,-1)),0,MATCH("*",A:A,-1)),IF(ISERROR(MATCH(1E+306,A:A,1)),0,MATCH(1E+306 ,A:A,1))) So, to find the row with the last last alphanumeric value in column A before the current row, you could use: MAX(IF(ISERROR(MATCH("*",A1:OFFSET(A1,ROW()-1,0),-1)),0,MATCH("*",A1:OFFSET(A1,ROW()-1,0),-1)),IF(ISERROR(MATCH(1E+306,A1:OFFSET(A1,ROW()-1,0),1)),0,MATCH(1E+306,A1:OFFSET(A1,ROW()-1,0),1))) and to find the corresponding value in column B, you could use: =INDEX(B:B,MAX(IF(ISERROR(MATCH("*",A1:OFFSET(A1,R OW()-1,0),-1)),0,MATCH("*",A1:OFFSET(A1,ROW()-1,0),-1)),IF(ISERROR(MATCH(1E+306,A1:OFFSET(A1,ROW()-1,0),1)),0,MATCH(1E+306,A1:OFFSET(A1,ROW()-1,0),1)))) The formulae could be made much simpler if the tests were for either numbers or strings, rather than considering both.
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
#2
|
|||
|
|||
![]()
Hi Paul
Many thanks for your prompt response. The search value will always be a string and the returning value will always be a number. Thanks Tony |
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
![]() |
mar999 | Office | 1 | 05-04-2011 04:51 AM |
![]() |
brianh | Excel | 2 | 01-18-2010 01:58 PM |
Searching Outlook folders not working | cltaylor | Outlook | 0 | 08-31-2009 10:28 AM |
![]() |
Hendo313 | Outlook | 1 | 07-10-2009 09:03 AM |
Visio 2002 backwards compatible with 2000 | franklyorange | Visio | 0 | 11-17-2008 11:00 AM |