Re: MATCH() on a 2D array?
- From: "Zone" <KingOfWhiles@xxxxxxx>
- Date: Mon, 10 Sep 2007 10:12:47 -0400
Now, this should be doable in VBA with a 2D array of, say integers. Say I
want to know where the number 15 is located. Seems like the problem is it
would want to return 2 numbers corresponding to the 2 dimensions of the
array. Beyond me. Any interest in this? James
"Mike H" <MikeH@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:8ACE33F2-391F-4CA2-80D5-FF893523CE0D@xxxxxxxxxxxxxxxx
Hi,
Try this as an array so enter with Ctrl+Shift+Enter
=CELL("Address",INDEX(Table,MATCH(TRUE,COUNTIF(OFFSET(Table,ROW(Table)-CELL("Row",Table),0,1),D1)>0,0),MATCH(D1,INDEX(Table,MATCH(TRUE,COUNTIF(OFFSET(Table,ROW(Table)-CELL("Row",Table),0,1),D1)>0,0),0),0)))
Where
Table is the named range that holds you array
D1 is the value you are looking for.
There has to be a simpler way but i don't know it.
Mike
"Geoff Lambert" wrote:
In Excel2003 is it possible to use something MATCH() on a 2D array, to
find the position of a particular entry? The result could be expressed
as a 2-element vector of {row,column} or as a single number
representing the "cell number" (e.g. in a 3x3 array, the middle cell
would be #5
Geoff Lambert
.
- References:
- MATCH() on a 2D array?
- From: Geoff Lambert
- MATCH() on a 2D array?
- Prev by Date: Re: Is this possible? If so what function do I use?
- Next by Date: Re: MATCH() on a 2D array?
- Previous by thread: Re: MATCH() on a 2D array?
- Next by thread: Re: MATCH() on a 2D array?
- Index(es):
Relevant Pages
|