Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 277
Default Constructing Range Name calls with Concatenate


Hi folks. I have done this before and should know it. It is a simple
thing, I just cannot recall at this time.

I want to enter a range name in a cell so the value of that named range
shows up (single cell named ranges) i.e. =RangeName

This works. I now want to dynamically construct that call using other
single cell range names, so I use concatenate to "assemble" the values of
those named ranges together into one text string that also happens to
match a named range single cell value.

All I see in the cell is the concatenated value, not the resolved range
name cell value

I use a Y/N cell to turn it on, so I use:

=IF(B13="Y",Concatenate(Rngname1,rngname2,rangname 3,"text"))

All I get is the concatenated text,and I want the constructed range
name to resolve. I have done this before and even been hand held through
it, but I cannot remember it for the life of me. I think I alter the
result with "TEXT()" or something similarly easy. I could put that text
in another cell, and call it directly, which does not need additional
conversion.
  #2   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 587
Default Constructing Range Name calls with Concatenate

hi,

=IF(B13="Y",Rngname1&Rngname2&Rngname3,"")


--
isabelle

  #3   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 25
Default Constructing Range Name calls with Concatenate

I think you need to do this:

=IF(B13="Y",INDIRECT(Rngname1&rngname2&rangname3), "")

assuming those 3 named ranges when concatenated will form a fourth
named range.

Hope this helps.

Pete

On Oct 25, 1:59*pm, CellShocked
<cellshoc...@thecellvalueattheendofthespreadsheet. org wrote:
* Hi folks. *I have done this before and should know it. It is a simple
thing, I just cannot recall at this time.

* I want to enter a range name in a cell so the value of that named range
shows up (single cell named ranges) i.e. =RangeName

* This works. I now want to dynamically construct that call using other
single cell range names, so I use concatenate to "assemble" the values of
those named ranges together into one text string that also happens to
match a named range single cell value.

* All I see in the cell is the concatenated value, not the resolved range
name cell value

*I use a Y/N cell to turn it on, so I use:

*=IF(B13="Y",Concatenate(Rngname1,rngname2,rangnam e3,"text"))

* All I get is the concatenated text,and I want the constructed range
name to resolve. *I have done this before and even been hand held through
it, but I cannot remember it for the life of me. *I think I alter the
result with "TEXT()" or something similarly easy. *I could put that text
in another cell, and call it directly, which does not need additional
conversion.


  #4   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 277
Default Constructing Range Name calls with Concatenate

Ahhh yes... INDIRECT() That is the one I was after!

Dang! I cannot believe that I couldn't recall it.

Only proves that you guys know that I do not do spreadsheets as part of
my job (per se). I do them to improve my workflow, but not by supervisory
direction.

Thanks


On Tue, 25 Oct 2011 12:11:15 -0700 (PDT), Pete_UK
wrote:

I think you need to do this:

=IF(B13="Y",INDIRECT(Rngname1&rngname2&rangname3), "")

assuming those 3 named ranges when concatenated will form a fourth
named range.

Hope this helps.

Pete

On Oct 25, 1:59*pm, CellShocked
<cellshoc...@thecellvalueattheendofthespreadsheet .org wrote:
* Hi folks. *I have done this before and should know it. It is a simple
thing, I just cannot recall at this time.

* I want to enter a range name in a cell so the value of that named range
shows up (single cell named ranges) i.e. =RangeName

* This works. I now want to dynamically construct that call using other
single cell range names, so I use concatenate to "assemble" the values of
those named ranges together into one text string that also happens to
match a named range single cell value.

* All I see in the cell is the concatenated value, not the resolved range
name cell value

*I use a Y/N cell to turn it on, so I use:

*=IF(B13="Y",Concatenate(Rngname1,rngname2,rangnam e3,"text"))

* All I get is the concatenated text,and I want the constructed range
name to resolve. *I have done this before and even been hand held through
it, but I cannot remember it for the life of me. *I think I alter the
result with "TEXT()" or something similarly easy. *I could put that text
in another cell, and call it directly, which does not need additional
conversion.

  #5   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 25
Default Constructing Range Name calls with Concatenate

You're welcome - thanks for feeding back.

Pete

On Oct 26, 2:10*am, CellShocked
<cellshoc...@thecellvalueattheendofthespreadsheet. org wrote:
* Ahhh yes... *INDIRECT() *That is the one I was after!

* Dang! *I cannot believe that I couldn't recall it.

*Only proves that you guys know that I do not do spreadsheets as part of
my job (per se). I do them to improve my workflow, but not by supervisory
direction.

*Thanks

On Tue, 25 Oct 2011 12:11:15 -0700 (PDT), Pete_UK



wrote:
I think you need to do this:


=IF(B13="Y",INDIRECT(Rngname1&rngname2&rangname3), "")


assuming those 3 named ranges when concatenated will form a fourth
named range.


Hope this helps.


Pete


On Oct 25, 1:59*pm, CellShocked
<cellshoc...@thecellvalueattheendofthespreadsheet .org wrote:
* Hi folks. *I have done this before and should know it. It is a simple
thing, I just cannot recall at this time.


* I want to enter a range name in a cell so the value of that named range
shows up (single cell named ranges) i.e. =RangeName


* This works. I now want to dynamically construct that call using other
single cell range names, so I use concatenate to "assemble" the values of
those named ranges together into one text string that also happens to
match a named range single cell value.


* All I see in the cell is the concatenated value, not the resolved range
name cell value


*I use a Y/N cell to turn it on, so I use:


*=IF(B13="Y",Concatenate(Rngname1,rngname2,rangnam e3,"text"))


* All I get is the concatenated text,and I want the constructed range
name to resolve. *I have done this before and even been hand held through
it, but I cannot remember it for the life of me. *I think I alter the
result with "TEXT()" or something similarly easy. *I could put that text
in another cell, and call it directly, which does not need additional
conversion.- Hide quoted text -


- Show quoted text -


Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Counting calls received by time range by year mmartens12 via OfficeKB.com Excel Worksheet Functions 3 July 28th 06 09:49 PM
Constructing graphs in excel Twnooz Charts and Charting in Excel 1 June 13th 06 07:17 PM
Help constructing simple spreadsheet Jeff Mason New Users to Excel 1 November 24th 05 04:51 PM
Constructing range address given row and col numbers of boundaries [email protected] Excel Worksheet Functions 4 November 16th 05 04:23 PM
Constructing a Cell Reference olasa Excel Worksheet Functions 0 March 20th 05 12:30 AM


All times are GMT +1. The time now is 06:24 PM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"