+ Reply to Thread
Results 1 to 10 of 10

using offset with array formulas

  1. #1
    Registered User
    Join Date
    06-02-2005
    Posts
    9

    using offset with array formulas

    I have a formula that calculates a list of maximum values from another sheet. In addition, I want to get the list of labels associated with each of those items. The formula I am using is:

    {=LARGE(IF(IF(ISNUMBER(Heat!G$2:G$1654),Heat!G$2:G$1654)<MIN(MIN(B$32:B$39),1100),IF(Heat!$C$2:$C$1654="",Heat!G$2:G$1654)),
    ROW(B1))}

    and what I want to do is basically just add a nested OFFSET(...,0,-7) to that formula, where the "..." is the above formula in the neighboring column. That way I will have the label for each item. However this doesn't seem to work and excel gives me an error message. Is it because the formula is an array? How can I get this to work then?

  2. #2
    Biff
    Guest

    Re: using offset with array formulas

    Hi!

    If your large number is in column G and you want to offset that by 7 columns
    to the left then your labels must be in column A:

    Array entered:

    =INDEX(Heat!A$2:A$1654,MATCH(LARGE(IF(ISNUMBER(Heat!G$2:G$1654),IF(Heat!G$2:G$1654<MIN(B$32:B$39,1100),IF(Heat!$C$2:$C$1654="",Heat!G$2:G$1654))),ROW(1:1)),Heat!G$2:G$1654,0))

    Biff

    "QuantumPion" <[email protected]>
    wrote in message
    news:[email protected]...
    >
    > I have a formula that calculates a list of maximum values from another
    > sheet. In addition, I want to get the list of labels associated with
    > each of those items. The formula I am using is:
    >
    > {=LARGE(IF(IF(ISNUMBER(Heat!G$2:G$1654),Heat!G$2:G$1654)<MIN(MIN(B$32:B$39),1100),IF(Heat!$C$2:$C$1654="",Heat!G$2:G$1654)),
    > ROW(B1))}
    >
    > and what I want to do is basically just add a nested OFFSET(...,0,-7)
    > to that formula, where the "..." is the above formula in the
    > neighboring column. That way I will have the label for each item.
    > However this doesn't seem to work and excel gives me an error message.
    > Is it because the formula is an array? How can I get this to work then?
    >
    >
    > --
    > QuantumPion
    > ------------------------------------------------------------------------
    > QuantumPion's Profile:
    > http://www.excelforum.com/member.php...o&userid=23991
    > View this thread: http://www.excelforum.com/showthread...hreadid=377097
    >




  3. #3
    Biff
    Guest

    Re: using offset with array formulas

    Hi!

    If your large number is in column G and you want to offset that by 7 columns
    to the left then your labels must be in column A:

    Array entered:

    =INDEX(Heat!A$2:A$1654,MATCH(LARGE(IF(ISNUMBER(Heat!G$2:G$1654),IF(Heat!G$2:G$1654<MIN(B$32:B$39,1100),IF(Heat!$C$2:$C$1654="",Heat!G$2:G$1654))),ROW(1:1)),Heat!G$2:G$1654,0))

    Biff

    "QuantumPion" <[email protected]>
    wrote in message
    news:[email protected]...
    >
    > I have a formula that calculates a list of maximum values from another
    > sheet. In addition, I want to get the list of labels associated with
    > each of those items. The formula I am using is:
    >
    > {=LARGE(IF(IF(ISNUMBER(Heat!G$2:G$1654),Heat!G$2:G$1654)<MIN(MIN(B$32:B$39),1100),IF(Heat!$C$2:$C$1654="",Heat!G$2:G$1654)),
    > ROW(B1))}
    >
    > and what I want to do is basically just add a nested OFFSET(...,0,-7)
    > to that formula, where the "..." is the above formula in the
    > neighboring column. That way I will have the label for each item.
    > However this doesn't seem to work and excel gives me an error message.
    > Is it because the formula is an array? How can I get this to work then?
    >
    >
    > --
    > QuantumPion
    > ------------------------------------------------------------------------
    > QuantumPion's Profile:
    > http://www.excelforum.com/member.php...o&userid=23991
    > View this thread: http://www.excelforum.com/showthread...hreadid=377097
    >




  4. #4
    Biff
    Guest

    Re: using offset with array formulas

    Hi!

    If your large number is in column G and you want to offset that by 7 columns
    to the left then your labels must be in column A:

    Array entered:

    =INDEX(Heat!A$2:A$1654,MATCH(LARGE(IF(ISNUMBER(Heat!G$2:G$1654),IF(Heat!G$2:G$1654<MIN(B$32:B$39,1100),IF(Heat!$C$2:$C$1654="",Heat!G$2:G$1654))),ROW(1:1)),Heat!G$2:G$1654,0))

    Biff

    "QuantumPion" <[email protected]>
    wrote in message
    news:[email protected]...
    >
    > I have a formula that calculates a list of maximum values from another
    > sheet. In addition, I want to get the list of labels associated with
    > each of those items. The formula I am using is:
    >
    > {=LARGE(IF(IF(ISNUMBER(Heat!G$2:G$1654),Heat!G$2:G$1654)<MIN(MIN(B$32:B$39),1100),IF(Heat!$C$2:$C$1654="",Heat!G$2:G$1654)),
    > ROW(B1))}
    >
    > and what I want to do is basically just add a nested OFFSET(...,0,-7)
    > to that formula, where the "..." is the above formula in the
    > neighboring column. That way I will have the label for each item.
    > However this doesn't seem to work and excel gives me an error message.
    > Is it because the formula is an array? How can I get this to work then?
    >
    >
    > --
    > QuantumPion
    > ------------------------------------------------------------------------
    > QuantumPion's Profile:
    > http://www.excelforum.com/member.php...o&userid=23991
    > View this thread: http://www.excelforum.com/showthread...hreadid=377097
    >




  5. #5
    Biff
    Guest

    Re: using offset with array formulas

    Hi!

    If your large number is in column G and you want to offset that by 7 columns
    to the left then your labels must be in column A:

    Array entered:

    =INDEX(Heat!A$2:A$1654,MATCH(LARGE(IF(ISNUMBER(Heat!G$2:G$1654),IF(Heat!G$2:G$1654<MIN(B$32:B$39,1100),IF(Heat!$C$2:$C$1654="",Heat!G$2:G$1654))),ROW(1:1)),Heat!G$2:G$1654,0))

    Biff

    "QuantumPion" <[email protected]>
    wrote in message
    news:[email protected]...
    >
    > I have a formula that calculates a list of maximum values from another
    > sheet. In addition, I want to get the list of labels associated with
    > each of those items. The formula I am using is:
    >
    > {=LARGE(IF(IF(ISNUMBER(Heat!G$2:G$1654),Heat!G$2:G$1654)<MIN(MIN(B$32:B$39),1100),IF(Heat!$C$2:$C$1654="",Heat!G$2:G$1654)),
    > ROW(B1))}
    >
    > and what I want to do is basically just add a nested OFFSET(...,0,-7)
    > to that formula, where the "..." is the above formula in the
    > neighboring column. That way I will have the label for each item.
    > However this doesn't seem to work and excel gives me an error message.
    > Is it because the formula is an array? How can I get this to work then?
    >
    >
    > --
    > QuantumPion
    > ------------------------------------------------------------------------
    > QuantumPion's Profile:
    > http://www.excelforum.com/member.php...o&userid=23991
    > View this thread: http://www.excelforum.com/showthread...hreadid=377097
    >




  6. #6
    Biff
    Guest

    Re: using offset with array formulas

    Hi!

    If your large number is in column G and you want to offset that by 7 columns
    to the left then your labels must be in column A:

    Array entered:

    =INDEX(Heat!A$2:A$1654,MATCH(LARGE(IF(ISNUMBER(Heat!G$2:G$1654),IF(Heat!G$2:G$1654<MIN(B$32:B$39,1100),IF(Heat!$C$2:$C$1654="",Heat!G$2:G$1654))),ROW(1:1)),Heat!G$2:G$1654,0))

    Biff

    "QuantumPion" <[email protected]>
    wrote in message
    news:[email protected]...
    >
    > I have a formula that calculates a list of maximum values from another
    > sheet. In addition, I want to get the list of labels associated with
    > each of those items. The formula I am using is:
    >
    > {=LARGE(IF(IF(ISNUMBER(Heat!G$2:G$1654),Heat!G$2:G$1654)<MIN(MIN(B$32:B$39),1100),IF(Heat!$C$2:$C$1654="",Heat!G$2:G$1654)),
    > ROW(B1))}
    >
    > and what I want to do is basically just add a nested OFFSET(...,0,-7)
    > to that formula, where the "..." is the above formula in the
    > neighboring column. That way I will have the label for each item.
    > However this doesn't seem to work and excel gives me an error message.
    > Is it because the formula is an array? How can I get this to work then?
    >
    >
    > --
    > QuantumPion
    > ------------------------------------------------------------------------
    > QuantumPion's Profile:
    > http://www.excelforum.com/member.php...o&userid=23991
    > View this thread: http://www.excelforum.com/showthread...hreadid=377097
    >




  7. #7
    Biff
    Guest

    Re: using offset with array formulas

    Hi!

    If your large number is in column G and you want to offset that by 7 columns
    to the left then your labels must be in column A:

    Array entered:

    =INDEX(Heat!A$2:A$1654,MATCH(LARGE(IF(ISNUMBER(Heat!G$2:G$1654),IF(Heat!G$2:G$1654<MIN(B$32:B$39,1100),IF(Heat!$C$2:$C$1654="",Heat!G$2:G$1654))),ROW(1:1)),Heat!G$2:G$1654,0))

    Biff

    "QuantumPion" <[email protected]>
    wrote in message
    news:[email protected]...
    >
    > I have a formula that calculates a list of maximum values from another
    > sheet. In addition, I want to get the list of labels associated with
    > each of those items. The formula I am using is:
    >
    > {=LARGE(IF(IF(ISNUMBER(Heat!G$2:G$1654),Heat!G$2:G$1654)<MIN(MIN(B$32:B$39),1100),IF(Heat!$C$2:$C$1654="",Heat!G$2:G$1654)),
    > ROW(B1))}
    >
    > and what I want to do is basically just add a nested OFFSET(...,0,-7)
    > to that formula, where the "..." is the above formula in the
    > neighboring column. That way I will have the label for each item.
    > However this doesn't seem to work and excel gives me an error message.
    > Is it because the formula is an array? How can I get this to work then?
    >
    >
    > --
    > QuantumPion
    > ------------------------------------------------------------------------
    > QuantumPion's Profile:
    > http://www.excelforum.com/member.php...o&userid=23991
    > View this thread: http://www.excelforum.com/showthread...hreadid=377097
    >




  8. #8
    Biff
    Guest

    Re: using offset with array formulas

    Hi!

    If your large number is in column G and you want to offset that by 7 columns
    to the left then your labels must be in column A:

    Array entered:

    =INDEX(Heat!A$2:A$1654,MATCH(LARGE(IF(ISNUMBER(Heat!G$2:G$1654),IF(Heat!G$2:G$1654<MIN(B$32:B$39,1100),IF(Heat!$C$2:$C$1654="",Heat!G$2:G$1654))),ROW(1:1)),Heat!G$2:G$1654,0))

    Biff

    "QuantumPion" <[email protected]>
    wrote in message
    news:[email protected]...
    >
    > I have a formula that calculates a list of maximum values from another
    > sheet. In addition, I want to get the list of labels associated with
    > each of those items. The formula I am using is:
    >
    > {=LARGE(IF(IF(ISNUMBER(Heat!G$2:G$1654),Heat!G$2:G$1654)<MIN(MIN(B$32:B$39),1100),IF(Heat!$C$2:$C$1654="",Heat!G$2:G$1654)),
    > ROW(B1))}
    >
    > and what I want to do is basically just add a nested OFFSET(...,0,-7)
    > to that formula, where the "..." is the above formula in the
    > neighboring column. That way I will have the label for each item.
    > However this doesn't seem to work and excel gives me an error message.
    > Is it because the formula is an array? How can I get this to work then?
    >
    >
    > --
    > QuantumPion
    > ------------------------------------------------------------------------
    > QuantumPion's Profile:
    > http://www.excelforum.com/member.php...o&userid=23991
    > View this thread: http://www.excelforum.com/showthread...hreadid=377097
    >




  9. #9
    Biff
    Guest

    Re: using offset with array formulas

    Hi!

    If your large number is in column G and you want to offset that by 7 columns
    to the left then your labels must be in column A:

    Array entered:

    =INDEX(Heat!A$2:A$1654,MATCH(LARGE(IF(ISNUMBER(Heat!G$2:G$1654),IF(Heat!G$2:G$1654<MIN(B$32:B$39,1100),IF(Heat!$C$2:$C$1654="",Heat!G$2:G$1654))),ROW(1:1)),Heat!G$2:G$1654,0))

    Biff

    "QuantumPion" <[email protected]>
    wrote in message
    news:[email protected]...
    >
    > I have a formula that calculates a list of maximum values from another
    > sheet. In addition, I want to get the list of labels associated with
    > each of those items. The formula I am using is:
    >
    > {=LARGE(IF(IF(ISNUMBER(Heat!G$2:G$1654),Heat!G$2:G$1654)<MIN(MIN(B$32:B$39),1100),IF(Heat!$C$2:$C$1654="",Heat!G$2:G$1654)),
    > ROW(B1))}
    >
    > and what I want to do is basically just add a nested OFFSET(...,0,-7)
    > to that formula, where the "..." is the above formula in the
    > neighboring column. That way I will have the label for each item.
    > However this doesn't seem to work and excel gives me an error message.
    > Is it because the formula is an array? How can I get this to work then?
    >
    >
    > --
    > QuantumPion
    > ------------------------------------------------------------------------
    > QuantumPion's Profile:
    > http://www.excelforum.com/member.php...o&userid=23991
    > View this thread: http://www.excelforum.com/showthread...hreadid=377097
    >




  10. #10
    Biff
    Guest

    Re: using offset with array formulas

    Hi!

    If your large number is in column G and you want to offset that by 7 columns
    to the left then your labels must be in column A:

    Array entered:

    =INDEX(Heat!A$2:A$1654,MATCH(LARGE(IF(ISNUMBER(Heat!G$2:G$1654),IF(Heat!G$2:G$1654<MIN(B$32:B$39,1100),IF(Heat!$C$2:$C$1654="",Heat!G$2:G$1654))),ROW(1:1)),Heat!G$2:G$1654,0))

    Biff

    "QuantumPion" <[email protected]>
    wrote in message
    news:[email protected]...
    >
    > I have a formula that calculates a list of maximum values from another
    > sheet. In addition, I want to get the list of labels associated with
    > each of those items. The formula I am using is:
    >
    > {=LARGE(IF(IF(ISNUMBER(Heat!G$2:G$1654),Heat!G$2:G$1654)<MIN(MIN(B$32:B$39),1100),IF(Heat!$C$2:$C$1654="",Heat!G$2:G$1654)),
    > ROW(B1))}
    >
    > and what I want to do is basically just add a nested OFFSET(...,0,-7)
    > to that formula, where the "..." is the above formula in the
    > neighboring column. That way I will have the label for each item.
    > However this doesn't seem to work and excel gives me an error message.
    > Is it because the formula is an array? How can I get this to work then?
    >
    >
    > --
    > QuantumPion
    > ------------------------------------------------------------------------
    > QuantumPion's Profile:
    > http://www.excelforum.com/member.php...o&userid=23991
    > View this thread: http://www.excelforum.com/showthread...hreadid=377097
    >




+ 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