Scott,
Their formula
=CHOOSE($B$1,'[Data File.xls]Actual'!F23,'[Data
File.xls]Actual'!G23,'[Data File.xls]Actual'!H23,'[Data
File.xls]Actual'!I23,'[Data File.xls]Actual'!J23,'[Data
File.xls]Actual'!K23,'[Data File.xls]Actual'!L23,'[Data
File.xls]Actual'!M23,'[Data File.xls]Actual'!N23,'[Data
File.xls]Actual'!O23,'[Data File.xls]Actual'!P23,'[Data File.xls]Actual'!Q23)
would better be
=INDEX('[Data File.xls]Actual'!$F$23:$Q$23,1,$B$1)
But note that the range to select (the F23:Q23) could also be made dynamic. Suppose you had a table
on the Actual sheet with column headings in row 1 and row labels in column A. Then you could use a
formula like
=INDEX('[Data File.xls]Actual'!$1:$65536,MATCH("Label for Row 23",'[Data
File.xls]Actual'!$A:$A,FALSE),MATCH("Col Heading",'[Data File.xls]Actual'!$1:$1,FALSE))
This would extract specific data by labels rather than being tied to an exact row or column,
allowing for the insertion and deletion of rows and columns of data (as long as column A and Row 1
stayed put). The "Label for Row 23" and "Col Heading" could also be cell references.
That would make it much more robust.
HTH,
Bernie
MS Excel MVP
> Hello all,
>
[quoted text clipped - 23 lines]
>
> Scott
ScottS - 29 May 2008 19:19 GMT
Thanks much Bernie - this helps a lot.

Signature
Scott S
> Scott,
>
[quoted text clipped - 55 lines]
> >
> > Scott