ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   INDIRECT for range of sheets (https://www.excelbanter.com/excel-worksheet-functions/140035-indirect-range-sheets.html)

mr tom

INDIRECT for range of sheets
 
I want to sum cell D4 across a range of sheets.

I've got the first and last sheet names:
Hello my name is Gilbert (in cell C1)
I like squirrels (in cell C2

I've therefore put together:
=SUM(INDIRECT("'"&C1&":"&C2&"'!D4"))

The problem is the INDIRECT returns #REF! - I think because it's not a
single sheet reference.

What am I doing wrong?
How else can I do this?

Cheers,

Teethless mama

INDIRECT for range of sheets
 
Create two helper sheets Call "First" and "Last"
"First" is far left of the sheets
"Last" is far right of the sheets

=SUM(First:Last!D4)


"mr tom" wrote:

I want to sum cell D4 across a range of sheets.

I've got the first and last sheet names:
Hello my name is Gilbert (in cell C1)
I like squirrels (in cell C2

I've therefore put together:
=SUM(INDIRECT("'"&C1&":"&C2&"'!D4"))

The problem is the INDIRECT returns #REF! - I think because it's not a
single sheet reference.

What am I doing wrong?
How else can I do this?

Cheers,


mr tom

INDIRECT for range of sheets
 
Thanks - but this is designed for presentation purposes, so I can't have the
extra sheets hanging around in there.

I'm playing with the idea of using some VBA to do the job - but had hoped
there was a way of getting it to work with formulas.

Cheers,

Tom.

"Teethless mama" wrote:

Create two helper sheets Call "First" and "Last"
"First" is far left of the sheets
"Last" is far right of the sheets

=SUM(First:Last!D4)


"mr tom" wrote:

I want to sum cell D4 across a range of sheets.

I've got the first and last sheet names:
Hello my name is Gilbert (in cell C1)
I like squirrels (in cell C2

I've therefore put together:
=SUM(INDIRECT("'"&C1&":"&C2&"'!D4"))

The problem is the INDIRECT returns #REF! - I think because it's not a
single sheet reference.

What am I doing wrong?
How else can I do this?

Cheers,


RagDyeR

INDIRECT for range of sheets
 
You can *hide* those sheets!

Works just as well, whether they're visible or not.
--

HTH,

RD
================================================== ===
Please keep all correspondence within the Group, so all may benefit!
================================================== ===

"mr tom" <mr-tom at mr-tom.co.uk.(donotspam) wrote in message
...
Thanks - but this is designed for presentation purposes, so I can't have the
extra sheets hanging around in there.

I'm playing with the idea of using some VBA to do the job - but had hoped
there was a way of getting it to work with formulas.

Cheers,

Tom.

"Teethless mama" wrote:

Create two helper sheets Call "First" and "Last"
"First" is far left of the sheets
"Last" is far right of the sheets

=SUM(First:Last!D4)


"mr tom" wrote:

I want to sum cell D4 across a range of sheets.

I've got the first and last sheet names:
Hello my name is Gilbert (in cell C1)
I like squirrels (in cell C2

I've therefore put together:
=SUM(INDIRECT("'"&C1&":"&C2&"'!D4"))

The problem is the INDIRECT returns #REF! - I think because it's not a
single sheet reference.

What am I doing wrong?
How else can I do this?

Cheers,




mr tom

INDIRECT for range of sheets
 
Thanks, but I've written some VBA to generate the formula for me based on
first and last sheets.

Cheers,

Tom.

"RagDyeR" wrote:

You can *hide* those sheets!

Works just as well, whether they're visible or not.
--

HTH,

RD
================================================== ===
Please keep all correspondence within the Group, so all may benefit!
================================================== ===

"mr tom" <mr-tom at mr-tom.co.uk.(donotspam) wrote in message
...
Thanks - but this is designed for presentation purposes, so I can't have the
extra sheets hanging around in there.

I'm playing with the idea of using some VBA to do the job - but had hoped
there was a way of getting it to work with formulas.

Cheers,

Tom.

"Teethless mama" wrote:

Create two helper sheets Call "First" and "Last"
"First" is far left of the sheets
"Last" is far right of the sheets

=SUM(First:Last!D4)


"mr tom" wrote:

I want to sum cell D4 across a range of sheets.

I've got the first and last sheet names:
Hello my name is Gilbert (in cell C1)
I like squirrels (in cell C2

I've therefore put together:
=SUM(INDIRECT("'"&C1&":"&C2&"'!D4"))

The problem is the INDIRECT returns #REF! - I think because it's not a
single sheet reference.

What am I doing wrong?
How else can I do this?

Cheers,





Lori

INDIRECT for range of sheets
 
One way is to use a defined name. Enter

=IF(1,Evaluate,"sum('"&C1&":"&C2&"'!D4)")

in a cell. Then select A1 and define "Evaluate" to refer to:

=EVALUATE(EVALUATE("if("&MID(GET.CELL(6,!A1),6,255 )))

This should work for any formula of the form =IF(1,Evaluate,"String").





On 23 Apr, 13:32, mr tom <mr-tom at mr-tom.co.uk.(donotspam) wrote:
I want to sum cell D4 across a range of sheets.

I've got the first and last sheet names:
Hello my name is Gilbert (in cell C1)
I like squirrels (in cell C2

I've therefore put together:
=SUM(INDIRECT("'"&C1&":"&C2&"'!D4"))

The problem is the INDIRECT returns #REF! - I think because it's not a
single sheet reference.

What am I doing wrong?
How else can I do this?

Cheers,




T. Valko

INDIRECT for range of sheets
 
Try this:

=SUMPRODUCT(SUMIF(INDIRECT("'"&C1:C2&"'!D4"),"<") )

Biff

"mr tom" <mr-tom at mr-tom.co.uk.(donotspam) wrote in message
...
I want to sum cell D4 across a range of sheets.

I've got the first and last sheet names:
Hello my name is Gilbert (in cell C1)
I like squirrels (in cell C2

I've therefore put together:
=SUM(INDIRECT("'"&C1&":"&C2&"'!D4"))

The problem is the INDIRECT returns #REF! - I think because it's not a
single sheet reference.

What am I doing wrong?
How else can I do this?

Cheers,





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

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