+ Reply to Thread
Results 1 to 8 of 8

Trying to get an IF/AND average to work

  1. #1
    Sage
    Guest

    Trying to get an IF/AND average to work

    I'm trying to get this to only average specific information in column F that
    contain "January" and "2005" in that particular row. If it doesn't match
    January and 2005, it should return nothing.

    =IF(AND('Period Data'!A10:A200="January",'Period
    Data'!E10:E200=2005),AVERAGE('Period Data'!F10:F200),"")

    It's averaging everything right now. I'm sure there's a better way to do
    this, but it's beyond me at this point.

    Thanks in advance,

  2. #2
    Sage
    Guest

    RE: Trying to get an IF/AND average to work

    So I tried a different method here and still getting the same results. Here's
    what I tried:

    =AVERAGE(IF(AND('Period Data'!A10="January",'Period Data'!E10=2005),'Period
    Data'!F10:F20))

    It's still averaging everything in the F column rather then just those
    particular rows that match January and 2005.

    "Sage" wrote:

    > I'm trying to get this to only average specific information in column F that
    > contain "January" and "2005" in that particular row. If it doesn't match
    > January and 2005, it should return nothing.
    >
    > =IF(AND('Period Data'!A10:A200="January",'Period
    > Data'!E10:E200=2005),AVERAGE('Period Data'!F10:F200),"")
    >
    > It's averaging everything right now. I'm sure there's a better way to do
    > this, but it's beyond me at this point.
    >
    > Thanks in advance,


  3. #3
    Valued Forum Contributor
    Join Date
    03-25-2004
    Location
    Boston, MA US
    Posts
    1,094
    Make sure you are entering your formula in as an array.

    =AVERAGE(IF(Period Data!A1:A200="January",IF(Period Data!E1:E200=2005,Period Data!F1:F200,FALSE)))

    When you complete the formula, don't hit enter to commit, hit Ctrl-Shift-Enter Simultaneously. This will create curly brackets around the formula.

    {=AVERAGE(IF(Period Data!A1:A200="January",IF(Period Data!E1:E200=2005,Period Data!F1:F200,FALSE)))}

    HTH

    Steve

  4. #4
    Sage
    Guest

    Re: Trying to get an IF/AND average to work

    That worked. Just had to add the ' around period data and the good 'ole
    CTRL+Shift+Enter.

    Thanks mate!

    "SteveG" wrote:

    >
    > Make sure you are entering your formula in as an array.
    >
    > =AVERAGE(IF(Period Data!A1:A200="January",IF(Period
    > Data!E1:E200=2005,Period Data!F1:F200,FALSE)))
    >
    > When you complete the formula, don't hit enter to commit, hit
    > Ctrl-Shift-Enter Simultaneously. This will create curly brackets
    > around the formula.
    >
    > {=AVERAGE(IF(Period Data!A1:A200="January",IF(Period
    > Data!E1:E200=2005,Period Data!F1:F200,FALSE)))}
    >
    > HTH
    >
    > Steve
    >
    >
    > --
    > SteveG
    > ------------------------------------------------------------------------
    > SteveG's Profile: http://www.excelforum.com/member.php...fo&userid=7571
    > View this thread: http://www.excelforum.com/showthread...hreadid=502639
    >
    >


  5. #5
    Valued Forum Contributor
    Join Date
    03-25-2004
    Location
    Boston, MA US
    Posts
    1,094
    Anytime.

    Steve

  6. #6
    Sage
    Guest

    Re: Trying to get an IF/AND average to work

    One more question if you're still around. How would I only average cells in
    column F that contain information and ignore blank cells? As of now it's
    bring my average down if there's a cell with nothing in it.

    =AVERAGE(IF(Period Data!A1:A200="January",IF(Period Data!E1:E200=2005,Period
    Data!F1:F200,FALSE)))

    Thanks again!

    Sage

  7. #7
    Valued Forum Contributor
    Join Date
    03-25-2004
    Location
    Boston, MA US
    Posts
    1,094
    This should do it for you.


    =AVERAGE(IF(Period Data!A1:A200="January",IF(Period Data!E1:E200=2005,IF(Period Data!F1:F200<>"",Period Data!F1:F200,FALSE))))

    Again, it is an array formula.

    HTH

    Steve

  8. #8
    Sage
    Guest

    Re: Trying to get an IF/AND average to work

    Care for a virtual beer? Cheers!

    "SteveG" wrote:

    >
    > This should do it for you.
    >
    >
    > =AVERAGE(IF(Period Data!A1:A200="January",IF(Period
    > Data!E1:E200=2005,IF(Period Data!F1:F200<>"",Period
    > Data!F1:F200,FALSE))))
    >
    > Again, it is an array formula.
    >
    > HTH
    >
    > Steve
    >
    >
    > --
    > SteveG
    > ------------------------------------------------------------------------
    > SteveG's Profile: http://www.excelforum.com/member.php...fo&userid=7571
    > View this thread: http://www.excelforum.com/showthread...hreadid=502639
    >
    >


+ 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