+ Reply to Thread
Results 1 to 12 of 12

How to create a 'dynamic' formula?

Hybrid View

  1. #1
    Bill
    Guest

    How to create a 'dynamic' formula?

    Can anyone please help with this function?

    I have a large spreadsheet file with numerous worksheets.
    Each sheet represents one month of the year and is named Jan05, Feb05, Mar05
    etc.

    In the "Summary" sheet I want to automatically reference a range in the
    other sheets.

    For example:

    In the Summary sheet column A, I have the sheet names:
    Jan05
    Feb05
    Mar05
    etc.

    In column B, (let's use B5 as an example) I want a formula that reads
    something like:
    =B4 + Apr05!C7

    This seems simple enough, but how can I write a formula that 'automatically'
    enters the sheet name (i.e. "Apr05") in the formula?
    The row containing the data for Apr05 is only created when that month comes
    along, in order to keep the file size as small as possible at any time.

    Thanks,

    Coober



  2. #2
    Ardus Petus
    Guest

    Re: How to create a 'dynamic' formula?

    use INDIRECT

    HTH
    --
    AP

    "Bill" <bstemp@leschambres.co.za> a écrit dans le message de
    news:ed2B37eZGHA.3960@TK2MSFTNGP02.phx.gbl...
    > Can anyone please help with this function?
    >
    > I have a large spreadsheet file with numerous worksheets.
    > Each sheet represents one month of the year and is named Jan05, Feb05,

    Mar05
    > etc.
    >
    > In the "Summary" sheet I want to automatically reference a range in the
    > other sheets.
    >
    > For example:
    >
    > In the Summary sheet column A, I have the sheet names:
    > Jan05
    > Feb05
    > Mar05
    > etc.
    >
    > In column B, (let's use B5 as an example) I want a formula that reads
    > something like:
    > =B4 + Apr05!C7
    >
    > This seems simple enough, but how can I write a formula that

    'automatically'
    > enters the sheet name (i.e. "Apr05") in the formula?
    > The row containing the data for Apr05 is only created when that month

    comes
    > along, in order to keep the file size as small as possible at any time.
    >
    > Thanks,
    >
    > Coober
    >
    >




  3. #3
    Bill
    Guest

    Re: How to create a 'dynamic' formula?

    I've tried using INDIRECT, but cannot find the correct syntax to make the
    formula work properly.

    If possible, could you please be a little more specific?

    Thanks

    "Ardus Petus" <ardus.petus@laposte.net> wrote in message
    news:etO9uAfZGHA.1228@TK2MSFTNGP02.phx.gbl...
    > use INDIRECT
    >
    > HTH
    > --
    > AP
    >
    > "Bill" <bstemp@leschambres.co.za> a écrit dans le message de
    > news:ed2B37eZGHA.3960@TK2MSFTNGP02.phx.gbl...
    >> Can anyone please help with this function?
    >>
    >> I have a large spreadsheet file with numerous worksheets.
    >> Each sheet represents one month of the year and is named Jan05, Feb05,

    > Mar05
    >> etc.
    >>
    >> In the "Summary" sheet I want to automatically reference a range in the
    >> other sheets.
    >>
    >> For example:
    >>
    >> In the Summary sheet column A, I have the sheet names:
    >> Jan05
    >> Feb05
    >> Mar05
    >> etc.
    >>
    >> In column B, (let's use B5 as an example) I want a formula that reads
    >> something like:
    >> =B4 + Apr05!C7
    >>
    >> This seems simple enough, but how can I write a formula that

    > 'automatically'
    >> enters the sheet name (i.e. "Apr05") in the formula?
    >> The row containing the data for Apr05 is only created when that month

    > comes
    >> along, in order to keep the file size as small as possible at any time.
    >>
    >> >>

    >
    >




  4. #4
    Bob Phillips
    Guest

    Re: How to create a 'dynamic' formula?

    =B4 + INDIRECT(A4&"!C7")


    --
    HTH

    Bob Phillips

    (remove nothere from email address if mailing direct)

    "Bill" <bstemp@leschambres.co.za> wrote in message
    news:ukJ83KfZGHA.4944@TK2MSFTNGP02.phx.gbl...
    > I've tried using INDIRECT, but cannot find the correct syntax to make the
    > formula work properly.
    >
    > If possible, could you please be a little more specific?
    >
    > Thanks
    >
    > "Ardus Petus" <ardus.petus@laposte.net> wrote in message
    > news:etO9uAfZGHA.1228@TK2MSFTNGP02.phx.gbl...
    > > use INDIRECT
    > >
    > > HTH
    > > --
    > > AP
    > >
    > > "Bill" <bstemp@leschambres.co.za> a écrit dans le message de
    > > news:ed2B37eZGHA.3960@TK2MSFTNGP02.phx.gbl...
    > >> Can anyone please help with this function?
    > >>
    > >> I have a large spreadsheet file with numerous worksheets.
    > >> Each sheet represents one month of the year and is named Jan05, Feb05,

    > > Mar05
    > >> etc.
    > >>
    > >> In the "Summary" sheet I want to automatically reference a range in the
    > >> other sheets.
    > >>
    > >> For example:
    > >>
    > >> In the Summary sheet column A, I have the sheet names:
    > >> Jan05
    > >> Feb05
    > >> Mar05
    > >> etc.
    > >>
    > >> In column B, (let's use B5 as an example) I want a formula that reads
    > >> something like:
    > >> =B4 + Apr05!C7
    > >>
    > >> This seems simple enough, but how can I write a formula that

    > > 'automatically'
    > >> enters the sheet name (i.e. "Apr05") in the formula?
    > >> The row containing the data for Apr05 is only created when that month

    > > comes
    > >> along, in order to keep the file size as small as possible at any time.
    > >>
    > >> >>

    > >
    > >

    >
    >




  5. #5
    Ragdyer
    Guest

    Re: How to create a 'dynamic' formula?

    Try this:

    =B4+INDIRECT(A4&"!C7")

    With Apr05 in A4.
    --
    HTH,

    RD

    ---------------------------------------------------------------------------
    Please keep all correspondence within the NewsGroup, so all may benefit !
    ---------------------------------------------------------------------------
    "Bill" <bstemp@leschambres.co.za> wrote in message
    news:ukJ83KfZGHA.4944@TK2MSFTNGP02.phx.gbl...
    > I've tried using INDIRECT, but cannot find the correct syntax to make the
    > formula work properly.
    >
    > If possible, could you please be a little more specific?
    >
    > Thanks
    >
    > "Ardus Petus" <ardus.petus@laposte.net> wrote in message
    > news:etO9uAfZGHA.1228@TK2MSFTNGP02.phx.gbl...
    > > use INDIRECT
    > >
    > > HTH
    > > --
    > > AP
    > >
    > > "Bill" <bstemp@leschambres.co.za> a écrit dans le message de
    > > news:ed2B37eZGHA.3960@TK2MSFTNGP02.phx.gbl...
    > >> Can anyone please help with this function?
    > >>
    > >> I have a large spreadsheet file with numerous worksheets.
    > >> Each sheet represents one month of the year and is named Jan05, Feb05,

    > > Mar05
    > >> etc.
    > >>
    > >> In the "Summary" sheet I want to automatically reference a range in the
    > >> other sheets.
    > >>
    > >> For example:
    > >>
    > >> In the Summary sheet column A, I have the sheet names:
    > >> Jan05
    > >> Feb05
    > >> Mar05
    > >> etc.
    > >>
    > >> In column B, (let's use B5 as an example) I want a formula that reads
    > >> something like:
    > >> =B4 + Apr05!C7
    > >>
    > >> This seems simple enough, but how can I write a formula that

    > > 'automatically'
    > >> enters the sheet name (i.e. "Apr05") in the formula?
    > >> The row containing the data for Apr05 is only created when that month

    > > comes
    > >> along, in order to keep the file size as small as possible at any time.
    > >>
    > >> >>

    > >
    > >

    >
    >



  6. #6
    Bill
    Guest

    Re: How to create a 'dynamic' formula?

    Thanks, that works well! However, I also need to SUM a range which would
    include 2 INDIRECT references:

    In this case, I would need to have the two references inside a SUM function.

    I tried this:
    =SUM(INDIRECT(A2&".B2"):INDIRECT(A4&".B2"))
    where A2 contains Jan06 & A4 contains Mar06
    and a few variations, but only get an error.

    The idea here is to sum the values in Jan06!B2:Mar06!B2

    Is this possible?

    Thanks

    "Ragdyer" <RagDyer@cutoutmsn.com> wrote in message
    news:ehkDoVfZGHA.1192@TK2MSFTNGP04.phx.gbl...
    > Try this:
    >
    > =B4+INDIRECT(A4&"!C7")
    >
    > With Apr05 in A4.
    > --
    > HTH,
    >
    > RD
    >
    > ---------------------------------------------------------------------------
    > Please keep all correspondence within the NewsGroup, so all may benefit !
    > ---------------------------------------------------------------------------
    > "Bill" <bstemp@leschambres.co.za> wrote in message
    > news:ukJ83KfZGHA.4944@TK2MSFTNGP02.phx.gbl...
    >> I've tried using INDIRECT, but cannot find the correct syntax to make the
    >> formula work properly.
    >>
    >> If possible, could you please be a little more specific?
    >>
    >> Thanks
    >>
    >> "Ardus Petus" <ardus.petus@laposte.net> wrote in message
    >> news:etO9uAfZGHA.1228@TK2MSFTNGP02.phx.gbl...
    >> > use INDIRECT
    >> >
    >> > HTH
    >> > --
    >> > AP
    >> >
    >> > "Bill" <bstemp@leschambres.co.za> a écrit dans le message de
    >> > news:ed2B37eZGHA.3960@TK2MSFTNGP02.phx.gbl...
    >> >> Can anyone please help with this function?
    >> >>
    >> >> I have a large spreadsheet file with numerous worksheets.
    >> >> Each sheet represents one month of the year and is named Jan05, Feb05,
    >> > Mar05
    >> >> etc.
    >> >>
    >> >> In the "Summary" sheet I want to automatically reference a range in
    >> >> the
    >> >> other sheets.
    >> >>
    >> >> For example:
    >> >>
    >> >> In the Summary sheet column A, I have the sheet names:
    >> >> Jan05
    >> >> Feb05
    >> >> Mar05
    >> >> etc.
    >> >>
    >> >> In column B, (let's use B5 as an example) I want a formula that reads
    >> >> something like:
    >> >> =B4 + Apr05!C7
    >> >>
    >> >> This seems simple enough, but how can I write a formula that
    >> > 'automatically'
    >> >> enters the sheet name (i.e. "Apr05") in the formula?
    >> >> The row containing the data for Apr05 is only created when that month
    >> > comes
    >> >> along, in order to keep the file size as small as possible at any
    >> >> time.
    >> >>
    >> >> >>
    >> >
    >> >

    >>
    >>

    >




  7. #7
    Bob Phillips
    Guest

    Re: How to create a 'dynamic' formula?

    =INDIRECT(A2&"!B2")+INDIRECT(A4&"!B2")


    --
    HTH

    Bob Phillips

    (remove nothere from email address if mailing direct)

    "Bill" <bstemp@leschambres.co.za> wrote in message
    news:euvlUjfZGHA.1220@TK2MSFTNGP02.phx.gbl...
    > Thanks, that works well! However, I also need to SUM a range which would
    > include 2 INDIRECT references:
    >
    > In this case, I would need to have the two references inside a SUM

    function.
    >
    > I tried this:
    > =SUM(INDIRECT(A2&".B2"):INDIRECT(A4&".B2"))
    > where A2 contains Jan06 & A4 contains Mar06
    > and a few variations, but only get an error.
    >
    > The idea here is to sum the values in Jan06!B2:Mar06!B2
    >
    > Is this possible?
    >
    > Thanks
    >
    > "Ragdyer" <RagDyer@cutoutmsn.com> wrote in message
    > news:ehkDoVfZGHA.1192@TK2MSFTNGP04.phx.gbl...
    > > Try this:
    > >
    > > =B4+INDIRECT(A4&"!C7")
    > >
    > > With Apr05 in A4.
    > > --
    > > HTH,
    > >
    > > RD
    > >

    >
    > --------------------------------------------------------------------------

    -
    > > Please keep all correspondence within the NewsGroup, so all may benefit

    !
    >
    > --------------------------------------------------------------------------

    -
    > > "Bill" <bstemp@leschambres.co.za> wrote in message
    > > news:ukJ83KfZGHA.4944@TK2MSFTNGP02.phx.gbl...
    > >> I've tried using INDIRECT, but cannot find the correct syntax to make

    the
    > >> formula work properly.
    > >>
    > >> If possible, could you please be a little more specific?
    > >>
    > >> Thanks
    > >>
    > >> "Ardus Petus" <ardus.petus@laposte.net> wrote in message
    > >> news:etO9uAfZGHA.1228@TK2MSFTNGP02.phx.gbl...
    > >> > use INDIRECT
    > >> >
    > >> > HTH
    > >> > --
    > >> > AP
    > >> >
    > >> > "Bill" <bstemp@leschambres.co.za> a écrit dans le message de
    > >> > news:ed2B37eZGHA.3960@TK2MSFTNGP02.phx.gbl...
    > >> >> Can anyone please help with this function?
    > >> >>
    > >> >> I have a large spreadsheet file with numerous worksheets.
    > >> >> Each sheet represents one month of the year and is named Jan05,

    Feb05,
    > >> > Mar05
    > >> >> etc.
    > >> >>
    > >> >> In the "Summary" sheet I want to automatically reference a range in
    > >> >> the
    > >> >> other sheets.
    > >> >>
    > >> >> For example:
    > >> >>
    > >> >> In the Summary sheet column A, I have the sheet names:
    > >> >> Jan05
    > >> >> Feb05
    > >> >> Mar05
    > >> >> etc.
    > >> >>
    > >> >> In column B, (let's use B5 as an example) I want a formula that

    reads
    > >> >> something like:
    > >> >> =B4 + Apr05!C7
    > >> >>
    > >> >> This seems simple enough, but how can I write a formula that
    > >> > 'automatically'
    > >> >> enters the sheet name (i.e. "Apr05") in the formula?
    > >> >> The row containing the data for Apr05 is only created when that

    month
    > >> > comes
    > >> >> along, in order to keep the file size as small as possible at any
    > >> >> time.
    > >> >>
    > >> >> >>
    > >> >
    > >> >
    > >>
    > >>

    > >

    >
    >




+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1