Home |
Search |
Today's Posts |
#5
![]() |
|||
|
|||
![]()
Clarification:
Something along these lines should work (both untested, apologies): =VLOOKUP($W$5,INDIRECT("'[2004 Rush Offensive Stats.xls]Game "&(RIGHT(B47,2))&"'!$B$2:$AO$100"),37,FALSE) The above suggestion presumes that "RIGHT(B47,2)" will evaluate to a number like: 47 (Think there was an additional parens around "RIGHT(B47,2)" which was not necessary - missed out earlier. This can be removed.) If however, as per line in the original post: The cell content of B47 is in another workbook called "2004 Individual Stats" [corrected for typo] ... then we might need another INDIRECT inside RIGHT(...), For example, if you have in A2: B47 then you could out in say, B2: =VLOOKUP($W$5,INDIRECT("'[2004 Rush Offensive Stats.xls]Game "&RIGHT(INDIRECT("'[2004 Individual Stats.xls]Sheet1'!"&A2),2)&"'!$B$2:$AO$100"),37,FALSE) where cell B47 in Sheet1 in book: 2004 Individual Stats.xls contains say: 447, or T47 RIGHT(INDIRECT("'[2004 Individual Stats.xls]Sheet1'!"&A2),2) will then evaluate to: 47 and the formula for the table array part: INDIRECT("'[2004 Rush Offensive Stats.xls]Game "&RIGHT(INDIRECT("'[2004 Individual Stats.xls]Sheet1'!"&A2),2)&"'!$B$2:$AO$100") will resolve to: '[2004 Rush Offensive Stats.xls]Game 47'!$B$2:$AO$100 which is the table array in your original formula: =VLOOKUP($W$5,'[2004 Rush Offensive Stats.xls]Game 47'!$B$2:$AO$100,37,FALSE) -- Rgds Max xl 97 --- GMT+8, 1° 22' N 103° 45' E xdemechanik <atyahoo<dotcom ---- |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
How to pass a workshhet name as a parameter into a subroutine ? | Excel Discussion (Misc queries) | |||
Sum Variable Ranges | Excel Worksheet Functions | |||
Add 2nd variable to if statement - ifAnd? | Excel Worksheet Functions | |||
Cell reference - for the sheet name, can I use a variable? | Excel Discussion (Misc queries) | |||
change function variable prompts?? | Excel Worksheet Functions |