I am trying to get an average of numbers from a specific worksheet tab using Indirect and Concatenate. Here is what I thought it should be:
=INDIRECT(CONCATENATE("=AVERAGE(' ",A7,"'!$C$6:$E$11)"))
A7 is the cell that has the name of the tab. The range on the worksheet tab is $C$6:$E$11. I have tried it several different ways. This formula returns the dreaded #ref error.
Using Indirect and Concatenate I can get a specific cell, but have not been able to make it work with the average function. I am using Excel 2003.
Not sure if what I want to do is possible. Thanks in advance.
Welcome to the forum.
So as you've discovered, that won't work. What are you trying to do?
Microsoft MVP - Excel
Entia non sunt multiplicanda sine necessitate
Maybe:
=AVERAGE(INDIRECT(A7&"!$C$6:$E$11"))
BTW, if your sheetname has any spaces in it, you'll need this version:
=AVERAGE(INDIRECT("'"&A7&"'!$C$6:$E$11"))
Last edited by JBeaucaire; 01-16-2009 at 06:11 PM. Reason: added second version
_________________
Microsoft MVP 2010 - Excel
Visit: Jerry Beaucaire's Excel Files & Macros
If you've been given good help, use theicon below to give reputation feedback, it is appreciated.
Always put your code between code tags. [CODE] your code here [/CODE]
“None of us is as good as all of us” - Ray Kroc
“Actually, I *am* a rocket scientist.” - JB (little ones count!)
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks