ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Formula Variable (https://www.excelbanter.com/excel-programming/293480-formula-variable.html)

ronbo

Formula Variable
 
Is there any way to use a variable in a formula? I have
two workbooks that I need to add together each month.
Rather than go in and use find replace each month to
change the formula I would like the formula to
automatically do it. Example - two workbooks WB1 and
WB2, formula for this month = +A1+'[WB2.xls]A1. Next
month WB2 will be WB3, so I need a formula in WB1 that
will be "+A1+'[WB3.xls]A1" . In WB1 cell A2 I have the
corresponding month so in month 3 it would be 3 etc. So
the formula that I am trying to create is "=A1+(WB
&"A2".xls]A1". Obviously it does not work.

Any ideas would be very much appreciated.


Frank Kabel

Formula Variable
 
Hi
if the other workbook is OPEN try
=A1+INDIRECT("'[WB" & A2 & ".xls]sheetname'!A1")
i A2 stores your 'variable'. You have to adapt the worksheetname

--
Regards
Frank Kabel
Frankfurt, Germany
"Ronbo" schrieb im Newsbeitrag
...
Is there any way to use a variable in a formula? I have
two workbooks that I need to add together each month.
Rather than go in and use find replace each month to
change the formula I would like the formula to
automatically do it. Example - two workbooks WB1 and
WB2, formula for this month = +A1+'[WB2.xls]A1. Next
month WB2 will be WB3, so I need a formula in WB1 that
will be "+A1+'[WB3.xls]A1" . In WB1 cell A2 I have the
corresponding month so in month 3 it would be 3 etc. So
the formula that I am trying to create is "=A1+(WB
&"A2".xls]A1". Obviously it does not work.

Any ideas would be very much appreciated.



ronbo

Formula Variable
 

-----Original Message-----
Hi
if the other workbook is OPEN try
=A1+INDIRECT("'[WB" & A2 & ".xls]sheetname'!A1")
i A2 stores your 'variable'. You have to adapt the

worksheetname

--
Regards
Frank Kabel
Frankfurt, Germany
"Ronbo" schrieb im

Newsbeitrag
...
Is there any way to use a variable in a formula? I

have
two workbooks that I need to add together each month.
Rather than go in and use find replace each month to
change the formula I would like the formula to
automatically do it. Example - two workbooks WB1 and
WB2, formula for this month = +A1+'[WB2.xls]A1. Next
month WB2 will be WB3, so I need a formula in WB1 that
will be "+A1+'[WB3.xls]A1" . In WB1 cell A2 I have the
corresponding month so in month 3 it would be 3 etc.

So
the formula that I am trying to create is "=A1+(WB
&"A2".xls]A1". Obviously it does not work.

Any ideas would be very much appreciated.


.
Thanks for the info, however the worksheet is not open.

Any other Ideas?

Frank Kabel

Formula Variable
 
Hi
If the other workbook is closed try the following:
have a look at the Add-In MOREFUNC.XLL
(http://longre.free.fr/english)
use the function INDIRECT.EXT.e.g.
=INDIRECT.EXT("''C:\Documents and Settings\" & cell_ref1 &
"\MyDocuments\My folder\[" & cell_ref2 & cell_ref3 & ".xls]Expense
Statement'!$F$2")
thats is just replace your function INDIRECT with INDIRECT.EXT and add
the path information

you may also have a look at the following thread (describing further
alternatives for accessing closed workbooks): http://tinyurl.com/2c62u

--
Regards
Frank Kabel
Frankfurt, Germany
"Ronbo" schrieb im Newsbeitrag
...

-----Original Message-----
Hi
if the other workbook is OPEN try
=A1+INDIRECT("'[WB" & A2 & ".xls]sheetname'!A1")
i A2 stores your 'variable'. You have to adapt the

worksheetname

--
Regards
Frank Kabel
Frankfurt, Germany
"Ronbo" schrieb im

Newsbeitrag
...
Is there any way to use a variable in a formula? I

have
two workbooks that I need to add together each month.
Rather than go in and use find replace each month to
change the formula I would like the formula to
automatically do it. Example - two workbooks WB1 and
WB2, formula for this month = +A1+'[WB2.xls]A1. Next
month WB2 will be WB3, so I need a formula in WB1 that
will be "+A1+'[WB3.xls]A1" . In WB1 cell A2 I have the
corresponding month so in month 3 it would be 3 etc.

So
the formula that I am trying to create is "=A1+(WB
&"A2".xls]A1". Obviously it does not work.

Any ideas would be very much appreciated.


.
Thanks for the info, however the worksheet is not open.

Any other Ideas?




All times are GMT +1. The time now is 10:56 AM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
ExcelBanter.com