Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to make a reference to a cell of another sheet, when the sheet name is the value of a cell?

In excel 2007, I have a formula in a cell like the following:

=COUNTIFS('2008-10-31'!$C:$C;">="&'$A7)

Now I want to make the name of the sheet ('2008-10-31') be dependent on the value of some cell (say A1). Something like:

=COUNTIFS(A1!$C:$C;">="&'$A7) // error

Is there is way to do this? Or do I have to write a VBA-Macro for it?

like image 824
mr_georg Avatar asked Nov 03 '08 07:11

mr_georg


People also ask

How do you dynamically reference another sheet in Excel?

INDIRECT formula to dynamically refer to another worksheet Let's break apart the formula you see in the screenshot and understand. As you know, the usual way to reference another sheet in Excel is writing the sheet's name followed by the exclamation mark and a cell / range reference, like SheetName!


1 Answers

INDIRECT does what you want. Note that if the sheet name has any spaces, you need to put single quotes round it, ie

=COUNTIFS(INDIRECT("'" & A1 & "'!$C:$C"); ">=" & $A7)
like image 119
dbb Avatar answered Oct 24 '22 00:10

dbb