using variable length named ranges problem - can you help ? concatenate 3 lists into one.

T

tur13o

I have 3 variable length lists of data that need to be concatenated in to
one column.



Presently the following formula works (This is typed in to A1 and copied
down the column using the drag handle so in cell A2 refs to C1,D1,E1 are
automatically changed to C2,D2,E2 and so on):



=IF(ROW()<=COUNTA(C:C),C1,IF(ROW()<=(COUNTA(C:C)+COUNTA(D:D)),OFFSET(D1,(COU
NTA(C:C)),0,1,1),IF(ROW()<=(COUNTA(C:C)+COUNTA(D:D)+COUNTA(E:E)),OFFSET(E1,-
(COUNTA(C:C)+COUNTA(D:D)),0,1,1),"")))



Result - a list of data in column A which is the list of data in column C
plus data in column D plus data in column E.



But I now want to make the lists of data in Cols C,D,E dynamic named ranges.
Creating the dynamic named ranges



andy:



=OFFSET('Input'!$C$1,0,0,COUNTA('Input'!$C:$C),1)



fred:



=OFFSET('Input'!$D$1,0,0,COUNTA('Input'!$D:$D),1)



bert:



=OFFSET('Input'!$D$1,0,0,COUNTA('Input'!$E:$E),1)





What I'd now like to do is use the named ranges in the 1st formula instead
of "C:C", "D:D", "E:E". And this is where I need some more brain power!
Because I can't figure it out.



The best I have discovered so far is: INDIRECT(CELL("address",andy))
Making my long formula :-



=IF(ROW()<=COUNTA(andy),INDIRECT(CELL("address",andy))....



- and it works in cell A1. But the drag formula from A1 to A2 can't
automatically increase the cell (as in C1 becomes C2 and so on) - so A2,A3.
all end up with the same data displayed in them.



Can anyone help ?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top