+ Reply to Thread
Page 1 of 3 1
Results 1 to 200 of 413

date criteria to select range

  1. #1
    Registered User
    Join Date
    06-27-2005
    Location
    Christchurch, NZ
    Posts
    87

    date criteria to select range

    Hello

    I have a conundrum which is proving very difficult.

    I have a month set of data which has each day of the month as a header and then a series of metrics under each day. What I need to do is sum 7 days worth of historic data from and including today.

    in laymans

    " if the column header = today then sum inc today the previous 7 days from this row. "

    As you can see i am at a loss. Have tried count, sumproduct etc but cannot pull it together.

    Any help as always greatly appreciated

  2. #2
    Max
    Guest

    Re: date criteria to select range

    One play ..

    Assuming in Sheet1, you have real dates in B1:AF1
    from say: 1-Aug-2005 to 31-Aug-2005
    with the numbers (your metrics) below in B2:AF2, B3:AF3 etc

    In Sheet2 (say), we could put in A2:
    =SUM(OFFSET(Sheet1!A2,,MATCH(TODAY(),Sheet1!$1:$1,0)-1,,-7))
    and copy A2 down to return the desired results from the corresponding rows
    in Sheet1
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Hello
    >
    > I have a conundrum which is proving very difficult.
    >
    > I have a month set of data which has each day of the month as a header
    > and then a series of metrics under each day. What I need to do is sum 7
    > days worth of historic data from and including today.
    >
    > in laymans
    >
    > " if the column header = today then sum inc today the previous 7 days
    > from this row. "
    >
    > As you can see i am at a loss. Have tried count, sumproduct etc but
    > cannot pull it together.
    >
    > Any help as always greatly appreciated
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  3. #3
    Biff
    Guest

    Re: date criteria to select range

    Hi!

    So, what exactly do want to sum? (where is it?)

    What if today is August 6? There aren't 7 days worth of data to sum!

    One way.....

    Assume row 1, A1:AE1, are the date headers in the format 8/1/2005

    To sum the last 7 entries in row 2 from todays date (inclusive):

    =IF(COUNT(2:2)<7,"Insufficient
    Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:H1,0)-1,,-7)))

    Biff

    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Hello
    >
    > I have a conundrum which is proving very difficult.
    >
    > I have a month set of data which has each day of the month as a header
    > and then a series of metrics under each day. What I need to do is sum 7
    > days worth of historic data from and including today.
    >
    > in laymans
    >
    > " if the column header = today then sum inc today the previous 7 days
    > from this row. "
    >
    > As you can see i am at a loss. Have tried count, sumproduct etc but
    > cannot pull it together.
    >
    > Any help as always greatly appreciated
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:
    > http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  4. #4
    Biff
    Guest

    Re: date criteria to select range

    Ooops!

    One of the cell references is wrong. Should be:

    =IF(COUNT(2:2)<7,"Insufficient
    Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:AE1,0)-1,,-7)))

    Biff

    "Biff" <[email protected]> wrote in message
    news:%[email protected]...
    > Hi!
    >
    > So, what exactly do want to sum? (where is it?)
    >
    > What if today is August 6? There aren't 7 days worth of data to sum!
    >
    > One way.....
    >
    > Assume row 1, A1:AE1, are the date headers in the format 8/1/2005
    >
    > To sum the last 7 entries in row 2 from todays date (inclusive):
    >
    > =IF(COUNT(2:2)<7,"Insufficient
    > Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:H1,0)-1,,-7)))
    >
    > Biff
    >
    > "Kstalker" <[email protected]> wrote
    > in message news:[email protected]...
    >>
    >> Hello
    >>
    >> I have a conundrum which is proving very difficult.
    >>
    >> I have a month set of data which has each day of the month as a header
    >> and then a series of metrics under each day. What I need to do is sum 7
    >> days worth of historic data from and including today.
    >>
    >> in laymans
    >>
    >> " if the column header = today then sum inc today the previous 7 days
    >> from this row. "
    >>
    >> As you can see i am at a loss. Have tried count, sumproduct etc but
    >> cannot pull it together.
    >>
    >> Any help as always greatly appreciated
    >>
    >>
    >> --
    >> Kstalker
    >> ------------------------------------------------------------------------
    >> Kstalker's Profile:
    >> http://www.excelforum.com/member.php...o&userid=24699
    >> View this thread:
    >> http://www.excelforum.com/showthread...hreadid=395995
    >>

    >
    >




  5. #5
    Registered User
    Join Date
    06-27-2005
    Location
    Christchurch, NZ
    Posts
    87
    Cheers Max / Biff.

    Biff as you pointed out there is the possibility of less than a weeks worth of data if it is at the begining of the month.

    If this occours i need to sum the week to dat figures even though there are less than 7 entries.

    If you have a minute, how can I acheive this?

    Thanks

    Kristan

  6. #6
    Max
    Guest

    Re: date criteria to select range

    And if there's the possibility that the number of historic data days in
    Sheet1's B1:AF1 is < 7 days from "today", and you want for such situations
    to just sum the available historicals up till and inclusive of "today"
    (notwithstanding it's less than the specified 7 days), we could put instead
    in Sheet2's A2:

    =IF(MATCH(TODAY(),Sheet1!$1:$1,0)-1<7,SUM(OFFSET(Sheet1!A2,,MATCH(TODAY(),Sh
    eet1!$1:$1,0)-1,,-(MATCH(TODAY(),Sheet1!$1:$1,0)-1))),SUM(OFFSET(Sheet1!A2,,
    MATCH(TODAY(),Sheet1!$1:$1,0)-1,,-7)))

    and copy down as before ..
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --




  7. #7
    Registered User
    Join Date
    06-27-2005
    Location
    Christchurch, NZ
    Posts
    87
    Excellent.

    Thanks for that Max.

    Regards

    Kristan

  8. #8
    Max
    Guest

    Re: date criteria to select range

    > If this occours i need to sum the week to dat figures even though there
    > are less than 7 entries.


    That's what I thought you might want <g>.
    One way .. see my follow up response in the other branch
    (think you just missed it !)
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  9. #9
    Biff
    Guest

    Re: date criteria to select range

    Hi!

    Try this:

    =IF(COUNT(2:2)<7,SUM(A2:AE2),SUM(OFFSET(A2,,MATCH(TODAY(),A1:AE1,0)-1,,-7)))

    Biff

    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Cheers Max / Biff.
    >
    > Biff as you pointed out there is the possibility of less than a weeks
    > worth of data if it is at the begining of the month.
    >
    > If this occours i need to sum the week to dat figures even though there
    > are less than 7 entries.
    >
    > If you have a minute, how can I acheive this?
    >
    > Thanks
    >
    > Kristan
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:
    > http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  10. #10
    Max
    Guest

    Re: date criteria to select range

    You're welcome, Kristan !
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Excellent.
    >
    > Thanks for that Max.
    >
    > Regards
    >
    > Kristan




  11. #11
    Biff
    Guest

    Re: date criteria to select range

    Max, what do you see that I don't?

    I would think this should be sufficient:

    =IF(COUNT(2:2)<7,SUM(A2:AE2),.................

    Biff

    "Max" <[email protected]> wrote in message
    news:[email protected]...
    > And if there's the possibility that the number of historic data days in
    > Sheet1's B1:AF1 is < 7 days from "today", and you want for such situations
    > to just sum the available historicals up till and inclusive of "today"
    > (notwithstanding it's less than the specified 7 days), we could put
    > instead
    > in Sheet2's A2:
    >
    > =IF(MATCH(TODAY(),Sheet1!$1:$1,0)-1<7,SUM(OFFSET(Sheet1!A2,,MATCH(TODAY(),Sh
    > eet1!$1:$1,0)-1,,-(MATCH(TODAY(),Sheet1!$1:$1,0)-1))),SUM(OFFSET(Sheet1!A2,,
    > MATCH(TODAY(),Sheet1!$1:$1,0)-1,,-7)))
    >
    > and copy down as before ..
    > --
    > Rgds
    > Max
    > xl 97
    > ---
    > Singapore, GMT+8
    > xdemechanik
    > http://savefile.com/projects/236895
    > --
    >
    >
    >




  12. #12
    Max
    Guest

    Re: date criteria to select range

    "Biff" wrote
    > Max, what do you see that I don't?
    > I would think this should be sufficient:
    > =IF(COUNT(2:2)<7,SUM(A2:AE2),.................


    Trouble is <g>, I had assumed that there could be previous month's metrics
    still residing within the data rows (to the right of the current date's
    col), either missed* out in the monthly purging exercise despite the refresh
    of the current month's dates in the header row
    *or yet to be purged because the data entry method followed is to
    progressively overwrite.

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  13. #13
    Registered User
    Join Date
    06-27-2005
    Location
    Christchurch, NZ
    Posts
    87
    Works well thanks Biff and Max.

    I have one other question relating to this... I am trying to incorporate a sumproduct function into the formula and cannot quite get it to behave how I would like.

    =IF(T25=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY(),$1:$1, 0)-1,,-7)),(OFFSET(A25,,MATCH(TODAY(),$1:$1, 0)-1,,-7)))/T25))-1,,-(MATCH(TODAY(),$1:$1,0)-1))),SUMPRODUCT((OFFSET(A3,,MATCH(TODAY(),$1:$1, 0)-1,,-7)),(OFFSET(A25,,MATCH(TODAY(),$1:$1, 0)-1,,-7)))/T25)


    Again, if you get a minute could you take a look at the attached formula and poitn out the error in my ways.

    Thanks again.
    Kristan

  14. #14
    Max
    Guest

    Re: date criteria to select range

    Try instead :

    =IF(T25=0,0,IF(MATCH(TODAY(),1:1,0)-1<7,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY()
    ,1:1,0)-1,,-(MATCH(TODAY(),1:1,0)-1))),(OFFSET(A25,,MATCH(TODAY(),1:1,0)-1,,
    -(MATCH(TODAY(),1:1,0)-1))))/T25,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY(),1:1,0)
    -1,,-7)),(OFFSET(A25,,MATCH(TODAY(),1:1,0)-1,,-7)))/T25))

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Works well thanks Biff and Max.
    >
    > I have one other question relating to this... I am trying to
    > incorporate a sumproduct function into the formula and cannot quite get
    > it to behave how I would like.
    >
    >

    =IF(T25=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY
    (),$1:$1,
    > 0)-1,,-7)),(OFFSET(A25,,MATCH(TODAY(),$1:$1,
    >

    0)-1,,-7)))/T25))-1,,-(MATCH(TODAY(),$1:$1,0)-1))),SUMPRODUCT((OFFSET(A3,,MA
    TCH(TODAY(),$1:$1,
    > 0)-1,,-7)),(OFFSET(A25,,MATCH(TODAY(),$1:$1, 0)-1,,-7)))/T25)
    >
    >
    > Again, if you get a minute could you take a look at the attached
    > formula and poitn out the error in my ways.
    >
    > Thanks again.
    > Kristan
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  15. #15
    Max
    Guest

    Re: date criteria to select range

    Try this instead
    (replaced: "1:1" with "$1:$1", to sync with your posted formula)

    =IF(T25=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY
    (),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))),(OFFSET(A25,,MATCH(TODAY(),$1:$
    1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))))/T25,SUMPRODUCT((OFFSET(A3,,MATCH(TODA
    Y(),$1:$1,0)-1,,-7)),(OFFSET(A25,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/T25))

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  16. #16
    Registered User
    Join Date
    06-27-2005
    Location
    Christchurch, NZ
    Posts
    87
    Excellent.

    It works a treat.

    I have another question relating to this entire process.

    The formula below is being used to sumproduct any data where the criteria "stop" is met. However I can only sum this data (sumif) which is not accurate as if more than one coumn contains the criteria it is summed . Is there a way that I can set the criteria as in using the sumif function but still produce the sumproduct results??


    =IF(S30=0,0,SUMPRODUCT(SUMIF($A$2:$Q$2,"stop",A19:Q19),SUMIF($A$2:$Q$2,"stop",A30:Q30)/S30))

    Thanks again


    Thanks

  17. #17
    Registered User
    Join Date
    06-27-2005
    Location
    Christchurch, NZ
    Posts
    87
    Alternatively.... Is it possible to add criteria to the equation below.

    The reason I ask is I am trying to stop the equation below (which works perfectly thanks Max) from going past the 1st of the month should i be trying to add a weekly summary from the 6th day of the month back to the 1st.

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 .......etc
    (--------------)

    "=IF(S17=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))"

    All help greatly appreciated

  18. #18
    Max
    Guest

    Re: date criteria to select range

    Believe essentially that you have dates running along from B1 across (B1,
    C1, D1, ...) which do not necessarily start from the 1st of the month in B1

    Try this revision:

    =IF(S17=0,0,IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6),SUMPRODUCT((OFFSET(A9,,M
    ATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),M
    ONTH(TODAY()),1),$1:$1,0)+1))),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-(MATC
    H(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)+1))))
    /S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATC
    H(TODAY(),$1:$1,0)-1,,-7)))/S17))

    The changes made are to the 2nd IF where:

    IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6)

    replaces the previous :

    IF(MATCH(TODAY(),$1:$1,0)-1<7

    and to the width params of OFFSET within the 1st SUMPRODUCT, where:

    -(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)
    +1

    replaces the previous:

    -(MATCH(TODAY(),$1:$1,0)-1

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Alternatively.... Is it possible to add criteria to the equation below.
    >
    > The reason I ask is I am trying to stop the equation below (which works
    > perfectly thanks Max) from going past the 1st of the month should i be
    > trying to add a weekly summary from the 6th day of the month back to
    > the 1st.
    >
    > 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 .......etc
    > (--------------)
    >
    >

    "=IF(S17=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A9,,MATCH(TODA
    Y(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))),(OFFSET(A17,,MATCH(TODAY(),$1:
    $1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TOD
    AY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))"
    >
    > All help greatly appreciated
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  19. #19
    Registered User
    Join Date
    06-27-2005
    Location
    Christchurch, NZ
    Posts
    87
    Thanks again Max.

    Just about there..... My date range starts at the 1st and then through to however many days of the month. However I need to offer a week to date summary of the metrics. If the week to date happens to fall on the 6th, 5th, 4th, 3rd , 2nd or 1st then the formula will run over into the columns to the left of the data. ( i am running left to right 1st ==> 31st.

    So what I need to do is stop the formula when there is no date in the reference date. Unfortunately i have various other calcs running in these spaces that are numeric which will throw the weighted averages.......Is this possible?

    Regards

    Kristan

  20. #20
    Max
    Guest

    Re: date criteria to select range

    > .......... Is this possible?

    Could you send over a copy of your file?
    High-time for me to sync-in exactly what's happening over there <g>
    Email to: demechanik <at> yahoo <dot> com
    Post a response here to alert me when you send ..
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  21. #21
    Registered User
    Join Date
    06-27-2005
    Location
    Christchurch, NZ
    Posts
    87
    Mail enroute.

    Unsure if it is possible.

    Thanks

    Kristan

  22. #22
    Biff
    Guest

    Re: date criteria to select range

    ugh!

    <g>

    Biff

    "Max" <[email protected]> wrote in message
    news:%[email protected]...
    > Believe essentially that you have dates running along from B1 across (B1,
    > C1, D1, ...) which do not necessarily start from the 1st of the month in
    > B1
    >
    > Try this revision:
    >
    > =IF(S17=0,0,IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6),SUMPRODUCT((OFFSET(A9,,M
    > ATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),M
    > ONTH(TODAY()),1),$1:$1,0)+1))),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-(MATC
    > H(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)+1))))
    > /S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATC
    > H(TODAY(),$1:$1,0)-1,,-7)))/S17))
    >
    > The changes made are to the 2nd IF where:
    >
    > IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6)
    >
    > replaces the previous :
    >
    > IF(MATCH(TODAY(),$1:$1,0)-1<7
    >
    > and to the width params of OFFSET within the 1st SUMPRODUCT, where:
    >
    > -(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)
    > +1
    >
    > replaces the previous:
    >
    > -(MATCH(TODAY(),$1:$1,0)-1
    >
    > --
    > Rgds
    > Max
    > xl 97
    > ---
    > Singapore, GMT+8
    > xdemechanik
    > http://savefile.com/projects/236895
    > --
    > "Kstalker" <[email protected]> wrote
    > in
    > message news:[email protected]...
    >>
    >> Alternatively.... Is it possible to add criteria to the equation below.
    >>
    >> The reason I ask is I am trying to stop the equation below (which works
    >> perfectly thanks Max) from going past the 1st of the month should i be
    >> trying to add a weekly summary from the 6th day of the month back to
    >> the 1st.
    >>
    >> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 .......etc
    >> (--------------)
    >>
    >>

    > "=IF(S17=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A9,,MATCH(TODA
    > Y(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))),(OFFSET(A17,,MATCH(TODAY(),$1:
    > $1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TOD
    > AY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))"
    >>
    >> All help greatly appreciated
    >>
    >>
    >> --
    >> Kstalker
    >> ------------------------------------------------------------------------
    >> Kstalker's Profile:

    > http://www.excelforum.com/member.php...o&userid=24699
    >> View this thread:
    >> http://www.excelforum.com/showthread...hreadid=395995
    >>

    >
    >




  23. #23
    Max
    Guest

    Re: date criteria to select range

    "Kstalker" wrote:
    > Mail enroute.
    > Unsure if it is possible.


    Thanks for alert. I can only access my yahoo acc in about 10 hours time, so
    hang in there awhile. I will post back the findings either way <g>.

    In the interim ... FWIW I had actually prepared a response (below) to your
    earlier post yesterday on the new issue raised before your 2nd post came
    through. In case you would like to see it through:

    > The formula below is being used to sumproduct any data where the
    > criteria "stop" is met. However I can only sum this data (sumif) which
    > is not accurate as if more than one coumn contains the criteria it is
    > summed . Is there a way that I can set the criteria as in using the
    > sumif function but still produce the sumproduct results??
    >

    =IF(S30=0,0,SUMPRODUCT(SUMIF($A$2:$Q$2,"stop",A19:Q19),SUMIF($A$2:$Q$2,"stop
    ",A30:Q30)/S30))

    Think I might have lost my way somewhere here ..

    As it stands, your posted formula is equivalent to:

    =IF(S30=0,0,SUMIF($A$2:$Q$2,"stop",A19:Q19)*SUMIF($A$2:$Q$2,"stop",A30:Q30)/
    S30)

    (i.e. with the "*" replacing the SUMPRODUCT( ..))

    So, supposing you have:

    In A2:C2: stop stop stop
    In A19:C19: 10 10 10
    In A30:C30: 100 100 100
    In S30: 2

    (All other cells within the posted formula are assumed blank)

    Your posted formula will return: 4500 (nothing wrong here), viz.:

    SUMIF($A$2:$Q$2,"stop",A19:Q19) returns: 30
    SUMIF($A$2:$Q$2,"stop",A30:Q30)/S30 returns: 150
    and then SUMPRODUCT(30,150) will return: 30 x 150 = 4500

    What is your expected result ?
    If it's another value, pl explain how the expected result is computed

    And if we clear say, cell C2, so that it becomes

    In A2:C2: stop stop <blank>
    In A19:C19: 10 10 10
    In A30:C30: 100 100 100
    In S30: 2

    Your posted formula will return: 2000 (again, nothing wrong here)
    What is your expected result ?
    If it's another value, pl explain how the expected result is computed

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    ---



  24. #24
    Max
    Guest

    Re: date criteria to select range

    "Biff" wrote
    > ugh!
    > <g>


    Thanks ! <g>
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    ---



  25. #25
    Max
    Guest

    Re: date criteria to select range

    Kristan,

    Ok, I've had a few really close looks and re-tested it
    several times, but I couldn't find anything wrong with
    the latest formula which was suggested. The formula
    doesn't pick up what's to the left of the 1st day of
    the month.

    Please refer to the attached file*, where I've
    simulated the test in the sheet: Begining month

    In K14 is the same formula as in K11
    but with "TODAY()" replaced by: "DATE(2005,8,4)" to
    simulate as if "today" is 4th Aug 2005. You'll see
    that the correct result is returned in K14 (same
    answer as your K9).

    *File: Kristan2a_Example.xls
    http://savefile.com/files/8213621

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  26. #26
    Registered User
    Join Date
    06-27-2005
    Location
    Christchurch, NZ
    Posts
    87

    Thumbs up Brilliant

    Max.

    Works perfectly. An error on my behalf prevented the reply you posted a few back from working so appologies for using up more of your time and not using the formula correctly.

    Yet again there has been a wealth of useful information on and provided through this site, I regularly recommend it to others.

    Thanks again for your input Max.

    Regards

    Kristan

  27. #27
    Max
    Guest

    Re: date criteria to select range

    You're welcome, Kristan !
    Glad it finally worked out ok for you ..
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  28. #28
    Registered User
    Join Date
    06-27-2005
    Location
    Christchurch, NZ
    Posts
    87

    yesterday instead of today

    No problem with all the attached solutions to this thread but have an enhancement that needs to be made and was wondering how to acheive this.

    Instead of running from todays date I need to run from yesterdays date. If anybody has the patience could you advise on how i reconfigure the today component of:

    =IF(S17=0,0,IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6),SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)+1))),(OFFSET(A17,,MATCH( TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0 )+1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))


    to search on yesterdays date instead?

    I am certain it is simple but cannot crack it.

    Thanks in advance

    Kristan

  29. #29
    Max
    Guest

    Re: date criteria to select range

    > ... to search on yesterdays date instead?

    Think we just need to do an Edit > Replace on the
    cell with the posted working formula

    Find what: TODAY()
    Replace with: TODAY()-1

    which yields:

    =IF(S17=0,0,IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),SUMPRODUCT((OFFSET(A
    9,,MATCH(TODAY()-1,$1:$1,0)-1,,-(MATCH(TODAY()-1,$1:$1,0)-MATCH(DATE(YEAR(TO
    DAY()-1),MONTH(TODAY()-1),1),$1:$1,0 )+1))),(OFFSET(A17,,MATCH(
    TODAY()-1,$1:$1,0)-1,,-(MATCH(TODAY()-1,$1:$1,0)-MATCH(DATE(YEAR(TODAY()-1),
    MONTH(TODAY()-1),1),$1:$1,0 )+1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY()
    -1,$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY()-1,$1:$1,0)-1,,-7)))/S17))

    (Above lightly tested in order <g>)

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > No problem with all the attached solutions to this thread but have an
    > enhancement that needs to be made and was wondering how to acheive
    > this.
    >
    > Instead of running from todays date I need to run from yesterdays date.
    > If anybody has the patience could you advise on how i reconfigure the
    > today component of:
    >
    >

    =IF(S17=0,0,IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6),SUMPRODUCT((OFFSET(A9,,M
    ATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),M
    ONTH(TODAY()),1),$1:$1,0)+1))),(OFFSET(A17,,MATCH(
    >

    TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(
    TODAY()),1),$1:$1,0
    > )+1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(

    A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))
    >
    >
    > to search on yesterdays date instead?
    >
    > I am certain it is simple but cannot crack it.
    >
    > Thanks in advance
    >
    > Kristan
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  30. #30
    Registered User
    Join Date
    06-27-2005
    Location
    Christchurch, NZ
    Posts
    87
    Cheers Max.

    I though it was as simple as that but I keep coming up with a 'false' result using the formula below.....

    =IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),AVERAGE(OFFSET(A536,,MATCH(TODAY()-1,$338:$338,0)-1,,-(MATCH(TODAY()-1,$338:$338,0)-MATCH(DATE(YEAR(TODAY()-1),MONTH(TODAY()-1),1),19:19,0)+1))))

    Absoultely stumped.....

  31. #31
    Max
    Guest

    Re: date criteria to select range

    Try instead:

    =IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),AVERAGE(OFFSET(A536,,MATCH(TODA
    Y()-1,$338:$338,0)-1,,-(MATCH(TODAY()-1,$338:$338,0)-MATCH(DATE(YEAR(TODAY()
    -1),MONTH(TODAY()-1),1),$338:$338,0)+1))),"Formula_OR_Value_if_FALSE")

    Replaced : " 19:19 " in your posted formula
    with: " $338:$338 "

    Believe the above is the main error part
    ... how on earth did the " 19:19 " creep into the picture ? <g>

    I've also added a phrase: "Formula_OR_Value_if_FALSE"
    since your posted formula was w/o this value
    (just change the phrase to whatever
    you want returned as the value if FALSE.)

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Cheers Max.
    >
    > I though it was as simple as that but I keep coming up with a 'false'
    > result using the formula below.....
    >
    >

    =IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),AVERAGE(OFFSET(A536,,MATCH(TODA
    Y()-1,$338:$338,0)-1,,-(MATCH(TODAY()-1,$338:$338,0)-MATCH(DATE(YEAR(TODAY()
    -1),MONTH(TODAY()-1),1),19:19,0)+1))))
    >
    > Absoultely stumped.....
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  32. #32
    Max
    Guest

    Re: date criteria to select range

    One play ..

    Assuming in Sheet1, you have real dates in B1:AF1
    from say: 1-Aug-2005 to 31-Aug-2005
    with the numbers (your metrics) below in B2:AF2, B3:AF3 etc

    In Sheet2 (say), we could put in A2:
    =SUM(OFFSET(Sheet1!A2,,MATCH(TODAY(),Sheet1!$1:$1,0)-1,,-7))
    and copy A2 down to return the desired results from the corresponding rows
    in Sheet1
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Hello
    >
    > I have a conundrum which is proving very difficult.
    >
    > I have a month set of data which has each day of the month as a header
    > and then a series of metrics under each day. What I need to do is sum 7
    > days worth of historic data from and including today.
    >
    > in laymans
    >
    > " if the column header = today then sum inc today the previous 7 days
    > from this row. "
    >
    > As you can see i am at a loss. Have tried count, sumproduct etc but
    > cannot pull it together.
    >
    > Any help as always greatly appreciated
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  33. #33
    Biff
    Guest

    Re: date criteria to select range

    Hi!

    So, what exactly do want to sum? (where is it?)

    What if today is August 6? There aren't 7 days worth of data to sum!

    One way.....

    Assume row 1, A1:AE1, are the date headers in the format 8/1/2005

    To sum the last 7 entries in row 2 from todays date (inclusive):

    =IF(COUNT(2:2)<7,"Insufficient
    Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:H1,0)-1,,-7)))

    Biff

    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Hello
    >
    > I have a conundrum which is proving very difficult.
    >
    > I have a month set of data which has each day of the month as a header
    > and then a series of metrics under each day. What I need to do is sum 7
    > days worth of historic data from and including today.
    >
    > in laymans
    >
    > " if the column header = today then sum inc today the previous 7 days
    > from this row. "
    >
    > As you can see i am at a loss. Have tried count, sumproduct etc but
    > cannot pull it together.
    >
    > Any help as always greatly appreciated
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:
    > http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  34. #34
    Biff
    Guest

    Re: date criteria to select range

    Ooops!

    One of the cell references is wrong. Should be:

    =IF(COUNT(2:2)<7,"Insufficient
    Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:AE1,0)-1,,-7)))

    Biff

    "Biff" <[email protected]> wrote in message
    news:%[email protected]...
    > Hi!
    >
    > So, what exactly do want to sum? (where is it?)
    >
    > What if today is August 6? There aren't 7 days worth of data to sum!
    >
    > One way.....
    >
    > Assume row 1, A1:AE1, are the date headers in the format 8/1/2005
    >
    > To sum the last 7 entries in row 2 from todays date (inclusive):
    >
    > =IF(COUNT(2:2)<7,"Insufficient
    > Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:H1,0)-1,,-7)))
    >
    > Biff
    >
    > "Kstalker" <[email protected]> wrote
    > in message news:[email protected]...
    >>
    >> Hello
    >>
    >> I have a conundrum which is proving very difficult.
    >>
    >> I have a month set of data which has each day of the month as a header
    >> and then a series of metrics under each day. What I need to do is sum 7
    >> days worth of historic data from and including today.
    >>
    >> in laymans
    >>
    >> " if the column header = today then sum inc today the previous 7 days
    >> from this row. "
    >>
    >> As you can see i am at a loss. Have tried count, sumproduct etc but
    >> cannot pull it together.
    >>
    >> Any help as always greatly appreciated
    >>
    >>
    >> --
    >> Kstalker
    >> ------------------------------------------------------------------------
    >> Kstalker's Profile:
    >> http://www.excelforum.com/member.php...o&userid=24699
    >> View this thread:
    >> http://www.excelforum.com/showthread...hreadid=395995
    >>

    >
    >




  35. #35
    Max
    Guest

    Re: date criteria to select range

    And if there's the possibility that the number of historic data days in
    Sheet1's B1:AF1 is < 7 days from "today", and you want for such situations
    to just sum the available historicals up till and inclusive of "today"
    (notwithstanding it's less than the specified 7 days), we could put instead
    in Sheet2's A2:

    =IF(MATCH(TODAY(),Sheet1!$1:$1,0)-1<7,SUM(OFFSET(Sheet1!A2,,MATCH(TODAY(),Sh
    eet1!$1:$1,0)-1,,-(MATCH(TODAY(),Sheet1!$1:$1,0)-1))),SUM(OFFSET(Sheet1!A2,,
    MATCH(TODAY(),Sheet1!$1:$1,0)-1,,-7)))

    and copy down as before ..
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --




  36. #36
    Max
    Guest

    Re: date criteria to select range

    > If this occours i need to sum the week to dat figures even though there
    > are less than 7 entries.


    That's what I thought you might want <g>.
    One way .. see my follow up response in the other branch
    (think you just missed it !)
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  37. #37
    Biff
    Guest

    Re: date criteria to select range

    Hi!

    Try this:

    =IF(COUNT(2:2)<7,SUM(A2:AE2),SUM(OFFSET(A2,,MATCH(TODAY(),A1:AE1,0)-1,,-7)))

    Biff

    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Cheers Max / Biff.
    >
    > Biff as you pointed out there is the possibility of less than a weeks
    > worth of data if it is at the begining of the month.
    >
    > If this occours i need to sum the week to dat figures even though there
    > are less than 7 entries.
    >
    > If you have a minute, how can I acheive this?
    >
    > Thanks
    >
    > Kristan
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:
    > http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  38. #38
    Max
    Guest

    Re: date criteria to select range

    You're welcome, Kristan !
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Excellent.
    >
    > Thanks for that Max.
    >
    > Regards
    >
    > Kristan




  39. #39
    Biff
    Guest

    Re: date criteria to select range

    Max, what do you see that I don't?

    I would think this should be sufficient:

    =IF(COUNT(2:2)<7,SUM(A2:AE2),.................

    Biff

    "Max" <[email protected]> wrote in message
    news:[email protected]...
    > And if there's the possibility that the number of historic data days in
    > Sheet1's B1:AF1 is < 7 days from "today", and you want for such situations
    > to just sum the available historicals up till and inclusive of "today"
    > (notwithstanding it's less than the specified 7 days), we could put
    > instead
    > in Sheet2's A2:
    >
    > =IF(MATCH(TODAY(),Sheet1!$1:$1,0)-1<7,SUM(OFFSET(Sheet1!A2,,MATCH(TODAY(),Sh
    > eet1!$1:$1,0)-1,,-(MATCH(TODAY(),Sheet1!$1:$1,0)-1))),SUM(OFFSET(Sheet1!A2,,
    > MATCH(TODAY(),Sheet1!$1:$1,0)-1,,-7)))
    >
    > and copy down as before ..
    > --
    > Rgds
    > Max
    > xl 97
    > ---
    > Singapore, GMT+8
    > xdemechanik
    > http://savefile.com/projects/236895
    > --
    >
    >
    >




  40. #40
    Max
    Guest

    Re: date criteria to select range

    "Biff" wrote
    > Max, what do you see that I don't?
    > I would think this should be sufficient:
    > =IF(COUNT(2:2)<7,SUM(A2:AE2),.................


    Trouble is <g>, I had assumed that there could be previous month's metrics
    still residing within the data rows (to the right of the current date's
    col), either missed* out in the monthly purging exercise despite the refresh
    of the current month's dates in the header row
    *or yet to be purged because the data entry method followed is to
    progressively overwrite.

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  41. #41
    Max
    Guest

    Re: date criteria to select range

    Try instead :

    =IF(T25=0,0,IF(MATCH(TODAY(),1:1,0)-1<7,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY()
    ,1:1,0)-1,,-(MATCH(TODAY(),1:1,0)-1))),(OFFSET(A25,,MATCH(TODAY(),1:1,0)-1,,
    -(MATCH(TODAY(),1:1,0)-1))))/T25,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY(),1:1,0)
    -1,,-7)),(OFFSET(A25,,MATCH(TODAY(),1:1,0)-1,,-7)))/T25))

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Works well thanks Biff and Max.
    >
    > I have one other question relating to this... I am trying to
    > incorporate a sumproduct function into the formula and cannot quite get
    > it to behave how I would like.
    >
    >

    =IF(T25=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY
    (),$1:$1,
    > 0)-1,,-7)),(OFFSET(A25,,MATCH(TODAY(),$1:$1,
    >

    0)-1,,-7)))/T25))-1,,-(MATCH(TODAY(),$1:$1,0)-1))),SUMPRODUCT((OFFSET(A3,,MA
    TCH(TODAY(),$1:$1,
    > 0)-1,,-7)),(OFFSET(A25,,MATCH(TODAY(),$1:$1, 0)-1,,-7)))/T25)
    >
    >
    > Again, if you get a minute could you take a look at the attached
    > formula and poitn out the error in my ways.
    >
    > Thanks again.
    > Kristan
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  42. #42
    Max
    Guest

    Re: date criteria to select range

    Try this instead
    (replaced: "1:1" with "$1:$1", to sync with your posted formula)

    =IF(T25=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY
    (),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))),(OFFSET(A25,,MATCH(TODAY(),$1:$
    1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))))/T25,SUMPRODUCT((OFFSET(A3,,MATCH(TODA
    Y(),$1:$1,0)-1,,-7)),(OFFSET(A25,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/T25))

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  43. #43
    Max
    Guest

    Re: date criteria to select range

    Believe essentially that you have dates running along from B1 across (B1,
    C1, D1, ...) which do not necessarily start from the 1st of the month in B1

    Try this revision:

    =IF(S17=0,0,IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6),SUMPRODUCT((OFFSET(A9,,M
    ATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),M
    ONTH(TODAY()),1),$1:$1,0)+1))),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-(MATC
    H(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)+1))))
    /S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATC
    H(TODAY(),$1:$1,0)-1,,-7)))/S17))

    The changes made are to the 2nd IF where:

    IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6)

    replaces the previous :

    IF(MATCH(TODAY(),$1:$1,0)-1<7

    and to the width params of OFFSET within the 1st SUMPRODUCT, where:

    -(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)
    +1

    replaces the previous:

    -(MATCH(TODAY(),$1:$1,0)-1

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Alternatively.... Is it possible to add criteria to the equation below.
    >
    > The reason I ask is I am trying to stop the equation below (which works
    > perfectly thanks Max) from going past the 1st of the month should i be
    > trying to add a weekly summary from the 6th day of the month back to
    > the 1st.
    >
    > 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 .......etc
    > (--------------)
    >
    >

    "=IF(S17=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A9,,MATCH(TODA
    Y(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))),(OFFSET(A17,,MATCH(TODAY(),$1:
    $1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TOD
    AY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))"
    >
    > All help greatly appreciated
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  44. #44
    Max
    Guest

    Re: date criteria to select range

    > .......... Is this possible?

    Could you send over a copy of your file?
    High-time for me to sync-in exactly what's happening over there <g>
    Email to: demechanik <at> yahoo <dot> com
    Post a response here to alert me when you send ..
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  45. #45
    Biff
    Guest

    Re: date criteria to select range

    ugh!

    <g>

    Biff

    "Max" <[email protected]> wrote in message
    news:%[email protected]...
    > Believe essentially that you have dates running along from B1 across (B1,
    > C1, D1, ...) which do not necessarily start from the 1st of the month in
    > B1
    >
    > Try this revision:
    >
    > =IF(S17=0,0,IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6),SUMPRODUCT((OFFSET(A9,,M
    > ATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),M
    > ONTH(TODAY()),1),$1:$1,0)+1))),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-(MATC
    > H(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)+1))))
    > /S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATC
    > H(TODAY(),$1:$1,0)-1,,-7)))/S17))
    >
    > The changes made are to the 2nd IF where:
    >
    > IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6)
    >
    > replaces the previous :
    >
    > IF(MATCH(TODAY(),$1:$1,0)-1<7
    >
    > and to the width params of OFFSET within the 1st SUMPRODUCT, where:
    >
    > -(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)
    > +1
    >
    > replaces the previous:
    >
    > -(MATCH(TODAY(),$1:$1,0)-1
    >
    > --
    > Rgds
    > Max
    > xl 97
    > ---
    > Singapore, GMT+8
    > xdemechanik
    > http://savefile.com/projects/236895
    > --
    > "Kstalker" <[email protected]> wrote
    > in
    > message news:[email protected]...
    >>
    >> Alternatively.... Is it possible to add criteria to the equation below.
    >>
    >> The reason I ask is I am trying to stop the equation below (which works
    >> perfectly thanks Max) from going past the 1st of the month should i be
    >> trying to add a weekly summary from the 6th day of the month back to
    >> the 1st.
    >>
    >> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 .......etc
    >> (--------------)
    >>
    >>

    > "=IF(S17=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A9,,MATCH(TODA
    > Y(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))),(OFFSET(A17,,MATCH(TODAY(),$1:
    > $1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TOD
    > AY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))"
    >>
    >> All help greatly appreciated
    >>
    >>
    >> --
    >> Kstalker
    >> ------------------------------------------------------------------------
    >> Kstalker's Profile:

    > http://www.excelforum.com/member.php...o&userid=24699
    >> View this thread:
    >> http://www.excelforum.com/showthread...hreadid=395995
    >>

    >
    >




  46. #46
    Max
    Guest

    Re: date criteria to select range

    "Kstalker" wrote:
    > Mail enroute.
    > Unsure if it is possible.


    Thanks for alert. I can only access my yahoo acc in about 10 hours time, so
    hang in there awhile. I will post back the findings either way <g>.

    In the interim ... FWIW I had actually prepared a response (below) to your
    earlier post yesterday on the new issue raised before your 2nd post came
    through. In case you would like to see it through:

    > The formula below is being used to sumproduct any data where the
    > criteria "stop" is met. However I can only sum this data (sumif) which
    > is not accurate as if more than one coumn contains the criteria it is
    > summed . Is there a way that I can set the criteria as in using the
    > sumif function but still produce the sumproduct results??
    >

    =IF(S30=0,0,SUMPRODUCT(SUMIF($A$2:$Q$2,"stop",A19:Q19),SUMIF($A$2:$Q$2,"stop
    ",A30:Q30)/S30))

    Think I might have lost my way somewhere here ..

    As it stands, your posted formula is equivalent to:

    =IF(S30=0,0,SUMIF($A$2:$Q$2,"stop",A19:Q19)*SUMIF($A$2:$Q$2,"stop",A30:Q30)/
    S30)

    (i.e. with the "*" replacing the SUMPRODUCT( ..))

    So, supposing you have:

    In A2:C2: stop stop stop
    In A19:C19: 10 10 10
    In A30:C30: 100 100 100
    In S30: 2

    (All other cells within the posted formula are assumed blank)

    Your posted formula will return: 4500 (nothing wrong here), viz.:

    SUMIF($A$2:$Q$2,"stop",A19:Q19) returns: 30
    SUMIF($A$2:$Q$2,"stop",A30:Q30)/S30 returns: 150
    and then SUMPRODUCT(30,150) will return: 30 x 150 = 4500

    What is your expected result ?
    If it's another value, pl explain how the expected result is computed

    And if we clear say, cell C2, so that it becomes

    In A2:C2: stop stop <blank>
    In A19:C19: 10 10 10
    In A30:C30: 100 100 100
    In S30: 2

    Your posted formula will return: 2000 (again, nothing wrong here)
    What is your expected result ?
    If it's another value, pl explain how the expected result is computed

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    ---



  47. #47
    Max
    Guest

    Re: date criteria to select range

    "Biff" wrote
    > ugh!
    > <g>


    Thanks ! <g>
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    ---



  48. #48
    Max
    Guest

    Re: date criteria to select range

    Kristan,

    Ok, I've had a few really close looks and re-tested it
    several times, but I couldn't find anything wrong with
    the latest formula which was suggested. The formula
    doesn't pick up what's to the left of the 1st day of
    the month.

    Please refer to the attached file*, where I've
    simulated the test in the sheet: Begining month

    In K14 is the same formula as in K11
    but with "TODAY()" replaced by: "DATE(2005,8,4)" to
    simulate as if "today" is 4th Aug 2005. You'll see
    that the correct result is returned in K14 (same
    answer as your K9).

    *File: Kristan2a_Example.xls
    http://savefile.com/files/8213621

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  49. #49
    Max
    Guest

    Re: date criteria to select range

    You're welcome, Kristan !
    Glad it finally worked out ok for you ..
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  50. #50
    Max
    Guest

    Re: date criteria to select range

    > ... to search on yesterdays date instead?

    Think we just need to do an Edit > Replace on the
    cell with the posted working formula

    Find what: TODAY()
    Replace with: TODAY()-1

    which yields:

    =IF(S17=0,0,IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),SUMPRODUCT((OFFSET(A
    9,,MATCH(TODAY()-1,$1:$1,0)-1,,-(MATCH(TODAY()-1,$1:$1,0)-MATCH(DATE(YEAR(TO
    DAY()-1),MONTH(TODAY()-1),1),$1:$1,0 )+1))),(OFFSET(A17,,MATCH(
    TODAY()-1,$1:$1,0)-1,,-(MATCH(TODAY()-1,$1:$1,0)-MATCH(DATE(YEAR(TODAY()-1),
    MONTH(TODAY()-1),1),$1:$1,0 )+1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY()
    -1,$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY()-1,$1:$1,0)-1,,-7)))/S17))

    (Above lightly tested in order <g>)

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > No problem with all the attached solutions to this thread but have an
    > enhancement that needs to be made and was wondering how to acheive
    > this.
    >
    > Instead of running from todays date I need to run from yesterdays date.
    > If anybody has the patience could you advise on how i reconfigure the
    > today component of:
    >
    >

    =IF(S17=0,0,IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6),SUMPRODUCT((OFFSET(A9,,M
    ATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),M
    ONTH(TODAY()),1),$1:$1,0)+1))),(OFFSET(A17,,MATCH(
    >

    TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(
    TODAY()),1),$1:$1,0
    > )+1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(

    A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))
    >
    >
    > to search on yesterdays date instead?
    >
    > I am certain it is simple but cannot crack it.
    >
    > Thanks in advance
    >
    > Kristan
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  51. #51
    Max
    Guest

    Re: date criteria to select range

    Try instead:

    =IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),AVERAGE(OFFSET(A536,,MATCH(TODA
    Y()-1,$338:$338,0)-1,,-(MATCH(TODAY()-1,$338:$338,0)-MATCH(DATE(YEAR(TODAY()
    -1),MONTH(TODAY()-1),1),$338:$338,0)+1))),"Formula_OR_Value_if_FALSE")

    Replaced : " 19:19 " in your posted formula
    with: " $338:$338 "

    Believe the above is the main error part
    ... how on earth did the " 19:19 " creep into the picture ? <g>

    I've also added a phrase: "Formula_OR_Value_if_FALSE"
    since your posted formula was w/o this value
    (just change the phrase to whatever
    you want returned as the value if FALSE.)

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Cheers Max.
    >
    > I though it was as simple as that but I keep coming up with a 'false'
    > result using the formula below.....
    >
    >

    =IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),AVERAGE(OFFSET(A536,,MATCH(TODA
    Y()-1,$338:$338,0)-1,,-(MATCH(TODAY()-1,$338:$338,0)-MATCH(DATE(YEAR(TODAY()
    -1),MONTH(TODAY()-1),1),19:19,0)+1))))
    >
    > Absoultely stumped.....
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  52. #52
    Max
    Guest

    Re: date criteria to select range

    One play ..

    Assuming in Sheet1, you have real dates in B1:AF1
    from say: 1-Aug-2005 to 31-Aug-2005
    with the numbers (your metrics) below in B2:AF2, B3:AF3 etc

    In Sheet2 (say), we could put in A2:
    =SUM(OFFSET(Sheet1!A2,,MATCH(TODAY(),Sheet1!$1:$1,0)-1,,-7))
    and copy A2 down to return the desired results from the corresponding rows
    in Sheet1
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Hello
    >
    > I have a conundrum which is proving very difficult.
    >
    > I have a month set of data which has each day of the month as a header
    > and then a series of metrics under each day. What I need to do is sum 7
    > days worth of historic data from and including today.
    >
    > in laymans
    >
    > " if the column header = today then sum inc today the previous 7 days
    > from this row. "
    >
    > As you can see i am at a loss. Have tried count, sumproduct etc but
    > cannot pull it together.
    >
    > Any help as always greatly appreciated
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  53. #53
    Biff
    Guest

    Re: date criteria to select range

    Hi!

    So, what exactly do want to sum? (where is it?)

    What if today is August 6? There aren't 7 days worth of data to sum!

    One way.....

    Assume row 1, A1:AE1, are the date headers in the format 8/1/2005

    To sum the last 7 entries in row 2 from todays date (inclusive):

    =IF(COUNT(2:2)<7,"Insufficient
    Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:H1,0)-1,,-7)))

    Biff

    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Hello
    >
    > I have a conundrum which is proving very difficult.
    >
    > I have a month set of data which has each day of the month as a header
    > and then a series of metrics under each day. What I need to do is sum 7
    > days worth of historic data from and including today.
    >
    > in laymans
    >
    > " if the column header = today then sum inc today the previous 7 days
    > from this row. "
    >
    > As you can see i am at a loss. Have tried count, sumproduct etc but
    > cannot pull it together.
    >
    > Any help as always greatly appreciated
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:
    > http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  54. #54
    Biff
    Guest

    Re: date criteria to select range

    Ooops!

    One of the cell references is wrong. Should be:

    =IF(COUNT(2:2)<7,"Insufficient
    Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:AE1,0)-1,,-7)))

    Biff

    "Biff" <[email protected]> wrote in message
    news:%[email protected]...
    > Hi!
    >
    > So, what exactly do want to sum? (where is it?)
    >
    > What if today is August 6? There aren't 7 days worth of data to sum!
    >
    > One way.....
    >
    > Assume row 1, A1:AE1, are the date headers in the format 8/1/2005
    >
    > To sum the last 7 entries in row 2 from todays date (inclusive):
    >
    > =IF(COUNT(2:2)<7,"Insufficient
    > Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:H1,0)-1,,-7)))
    >
    > Biff
    >
    > "Kstalker" <[email protected]> wrote
    > in message news:[email protected]...
    >>
    >> Hello
    >>
    >> I have a conundrum which is proving very difficult.
    >>
    >> I have a month set of data which has each day of the month as a header
    >> and then a series of metrics under each day. What I need to do is sum 7
    >> days worth of historic data from and including today.
    >>
    >> in laymans
    >>
    >> " if the column header = today then sum inc today the previous 7 days
    >> from this row. "
    >>
    >> As you can see i am at a loss. Have tried count, sumproduct etc but
    >> cannot pull it together.
    >>
    >> Any help as always greatly appreciated
    >>
    >>
    >> --
    >> Kstalker
    >> ------------------------------------------------------------------------
    >> Kstalker's Profile:
    >> http://www.excelforum.com/member.php...o&userid=24699
    >> View this thread:
    >> http://www.excelforum.com/showthread...hreadid=395995
    >>

    >
    >




  55. #55
    Max
    Guest

    Re: date criteria to select range

    And if there's the possibility that the number of historic data days in
    Sheet1's B1:AF1 is < 7 days from "today", and you want for such situations
    to just sum the available historicals up till and inclusive of "today"
    (notwithstanding it's less than the specified 7 days), we could put instead
    in Sheet2's A2:

    =IF(MATCH(TODAY(),Sheet1!$1:$1,0)-1<7,SUM(OFFSET(Sheet1!A2,,MATCH(TODAY(),Sh
    eet1!$1:$1,0)-1,,-(MATCH(TODAY(),Sheet1!$1:$1,0)-1))),SUM(OFFSET(Sheet1!A2,,
    MATCH(TODAY(),Sheet1!$1:$1,0)-1,,-7)))

    and copy down as before ..
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --




  56. #56
    Max
    Guest

    Re: date criteria to select range

    > If this occours i need to sum the week to dat figures even though there
    > are less than 7 entries.


    That's what I thought you might want <g>.
    One way .. see my follow up response in the other branch
    (think you just missed it !)
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  57. #57
    Biff
    Guest

    Re: date criteria to select range

    Hi!

    Try this:

    =IF(COUNT(2:2)<7,SUM(A2:AE2),SUM(OFFSET(A2,,MATCH(TODAY(),A1:AE1,0)-1,,-7)))

    Biff

    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Cheers Max / Biff.
    >
    > Biff as you pointed out there is the possibility of less than a weeks
    > worth of data if it is at the begining of the month.
    >
    > If this occours i need to sum the week to dat figures even though there
    > are less than 7 entries.
    >
    > If you have a minute, how can I acheive this?
    >
    > Thanks
    >
    > Kristan
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:
    > http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  58. #58
    Max
    Guest

    Re: date criteria to select range

    You're welcome, Kristan !
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Excellent.
    >
    > Thanks for that Max.
    >
    > Regards
    >
    > Kristan




  59. #59
    Biff
    Guest

    Re: date criteria to select range

    Max, what do you see that I don't?

    I would think this should be sufficient:

    =IF(COUNT(2:2)<7,SUM(A2:AE2),.................

    Biff

    "Max" <[email protected]> wrote in message
    news:[email protected]...
    > And if there's the possibility that the number of historic data days in
    > Sheet1's B1:AF1 is < 7 days from "today", and you want for such situations
    > to just sum the available historicals up till and inclusive of "today"
    > (notwithstanding it's less than the specified 7 days), we could put
    > instead
    > in Sheet2's A2:
    >
    > =IF(MATCH(TODAY(),Sheet1!$1:$1,0)-1<7,SUM(OFFSET(Sheet1!A2,,MATCH(TODAY(),Sh
    > eet1!$1:$1,0)-1,,-(MATCH(TODAY(),Sheet1!$1:$1,0)-1))),SUM(OFFSET(Sheet1!A2,,
    > MATCH(TODAY(),Sheet1!$1:$1,0)-1,,-7)))
    >
    > and copy down as before ..
    > --
    > Rgds
    > Max
    > xl 97
    > ---
    > Singapore, GMT+8
    > xdemechanik
    > http://savefile.com/projects/236895
    > --
    >
    >
    >




  60. #60
    Max
    Guest

    Re: date criteria to select range

    "Biff" wrote
    > Max, what do you see that I don't?
    > I would think this should be sufficient:
    > =IF(COUNT(2:2)<7,SUM(A2:AE2),.................


    Trouble is <g>, I had assumed that there could be previous month's metrics
    still residing within the data rows (to the right of the current date's
    col), either missed* out in the monthly purging exercise despite the refresh
    of the current month's dates in the header row
    *or yet to be purged because the data entry method followed is to
    progressively overwrite.

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  61. #61
    Max
    Guest

    Re: date criteria to select range

    Try instead :

    =IF(T25=0,0,IF(MATCH(TODAY(),1:1,0)-1<7,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY()
    ,1:1,0)-1,,-(MATCH(TODAY(),1:1,0)-1))),(OFFSET(A25,,MATCH(TODAY(),1:1,0)-1,,
    -(MATCH(TODAY(),1:1,0)-1))))/T25,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY(),1:1,0)
    -1,,-7)),(OFFSET(A25,,MATCH(TODAY(),1:1,0)-1,,-7)))/T25))

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Works well thanks Biff and Max.
    >
    > I have one other question relating to this... I am trying to
    > incorporate a sumproduct function into the formula and cannot quite get
    > it to behave how I would like.
    >
    >

    =IF(T25=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY
    (),$1:$1,
    > 0)-1,,-7)),(OFFSET(A25,,MATCH(TODAY(),$1:$1,
    >

    0)-1,,-7)))/T25))-1,,-(MATCH(TODAY(),$1:$1,0)-1))),SUMPRODUCT((OFFSET(A3,,MA
    TCH(TODAY(),$1:$1,
    > 0)-1,,-7)),(OFFSET(A25,,MATCH(TODAY(),$1:$1, 0)-1,,-7)))/T25)
    >
    >
    > Again, if you get a minute could you take a look at the attached
    > formula and poitn out the error in my ways.
    >
    > Thanks again.
    > Kristan
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  62. #62
    Max
    Guest

    Re: date criteria to select range

    Try this instead
    (replaced: "1:1" with "$1:$1", to sync with your posted formula)

    =IF(T25=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY
    (),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))),(OFFSET(A25,,MATCH(TODAY(),$1:$
    1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))))/T25,SUMPRODUCT((OFFSET(A3,,MATCH(TODA
    Y(),$1:$1,0)-1,,-7)),(OFFSET(A25,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/T25))

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  63. #63
    Max
    Guest

    Re: date criteria to select range

    Believe essentially that you have dates running along from B1 across (B1,
    C1, D1, ...) which do not necessarily start from the 1st of the month in B1

    Try this revision:

    =IF(S17=0,0,IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6),SUMPRODUCT((OFFSET(A9,,M
    ATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),M
    ONTH(TODAY()),1),$1:$1,0)+1))),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-(MATC
    H(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)+1))))
    /S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATC
    H(TODAY(),$1:$1,0)-1,,-7)))/S17))

    The changes made are to the 2nd IF where:

    IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6)

    replaces the previous :

    IF(MATCH(TODAY(),$1:$1,0)-1<7

    and to the width params of OFFSET within the 1st SUMPRODUCT, where:

    -(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)
    +1

    replaces the previous:

    -(MATCH(TODAY(),$1:$1,0)-1

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Alternatively.... Is it possible to add criteria to the equation below.
    >
    > The reason I ask is I am trying to stop the equation below (which works
    > perfectly thanks Max) from going past the 1st of the month should i be
    > trying to add a weekly summary from the 6th day of the month back to
    > the 1st.
    >
    > 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 .......etc
    > (--------------)
    >
    >

    "=IF(S17=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A9,,MATCH(TODA
    Y(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))),(OFFSET(A17,,MATCH(TODAY(),$1:
    $1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TOD
    AY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))"
    >
    > All help greatly appreciated
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  64. #64
    Max
    Guest

    Re: date criteria to select range

    > .......... Is this possible?

    Could you send over a copy of your file?
    High-time for me to sync-in exactly what's happening over there <g>
    Email to: demechanik <at> yahoo <dot> com
    Post a response here to alert me when you send ..
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  65. #65
    Biff
    Guest

    Re: date criteria to select range

    ugh!

    <g>

    Biff

    "Max" <[email protected]> wrote in message
    news:%[email protected]...
    > Believe essentially that you have dates running along from B1 across (B1,
    > C1, D1, ...) which do not necessarily start from the 1st of the month in
    > B1
    >
    > Try this revision:
    >
    > =IF(S17=0,0,IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6),SUMPRODUCT((OFFSET(A9,,M
    > ATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),M
    > ONTH(TODAY()),1),$1:$1,0)+1))),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-(MATC
    > H(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)+1))))
    > /S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATC
    > H(TODAY(),$1:$1,0)-1,,-7)))/S17))
    >
    > The changes made are to the 2nd IF where:
    >
    > IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6)
    >
    > replaces the previous :
    >
    > IF(MATCH(TODAY(),$1:$1,0)-1<7
    >
    > and to the width params of OFFSET within the 1st SUMPRODUCT, where:
    >
    > -(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)
    > +1
    >
    > replaces the previous:
    >
    > -(MATCH(TODAY(),$1:$1,0)-1
    >
    > --
    > Rgds
    > Max
    > xl 97
    > ---
    > Singapore, GMT+8
    > xdemechanik
    > http://savefile.com/projects/236895
    > --
    > "Kstalker" <[email protected]> wrote
    > in
    > message news:[email protected]...
    >>
    >> Alternatively.... Is it possible to add criteria to the equation below.
    >>
    >> The reason I ask is I am trying to stop the equation below (which works
    >> perfectly thanks Max) from going past the 1st of the month should i be
    >> trying to add a weekly summary from the 6th day of the month back to
    >> the 1st.
    >>
    >> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 .......etc
    >> (--------------)
    >>
    >>

    > "=IF(S17=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A9,,MATCH(TODA
    > Y(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))),(OFFSET(A17,,MATCH(TODAY(),$1:
    > $1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TOD
    > AY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))"
    >>
    >> All help greatly appreciated
    >>
    >>
    >> --
    >> Kstalker
    >> ------------------------------------------------------------------------
    >> Kstalker's Profile:

    > http://www.excelforum.com/member.php...o&userid=24699
    >> View this thread:
    >> http://www.excelforum.com/showthread...hreadid=395995
    >>

    >
    >




  66. #66
    Max
    Guest

    Re: date criteria to select range

    "Kstalker" wrote:
    > Mail enroute.
    > Unsure if it is possible.


    Thanks for alert. I can only access my yahoo acc in about 10 hours time, so
    hang in there awhile. I will post back the findings either way <g>.

    In the interim ... FWIW I had actually prepared a response (below) to your
    earlier post yesterday on the new issue raised before your 2nd post came
    through. In case you would like to see it through:

    > The formula below is being used to sumproduct any data where the
    > criteria "stop" is met. However I can only sum this data (sumif) which
    > is not accurate as if more than one coumn contains the criteria it is
    > summed . Is there a way that I can set the criteria as in using the
    > sumif function but still produce the sumproduct results??
    >

    =IF(S30=0,0,SUMPRODUCT(SUMIF($A$2:$Q$2,"stop",A19:Q19),SUMIF($A$2:$Q$2,"stop
    ",A30:Q30)/S30))

    Think I might have lost my way somewhere here ..

    As it stands, your posted formula is equivalent to:

    =IF(S30=0,0,SUMIF($A$2:$Q$2,"stop",A19:Q19)*SUMIF($A$2:$Q$2,"stop",A30:Q30)/
    S30)

    (i.e. with the "*" replacing the SUMPRODUCT( ..))

    So, supposing you have:

    In A2:C2: stop stop stop
    In A19:C19: 10 10 10
    In A30:C30: 100 100 100
    In S30: 2

    (All other cells within the posted formula are assumed blank)

    Your posted formula will return: 4500 (nothing wrong here), viz.:

    SUMIF($A$2:$Q$2,"stop",A19:Q19) returns: 30
    SUMIF($A$2:$Q$2,"stop",A30:Q30)/S30 returns: 150
    and then SUMPRODUCT(30,150) will return: 30 x 150 = 4500

    What is your expected result ?
    If it's another value, pl explain how the expected result is computed

    And if we clear say, cell C2, so that it becomes

    In A2:C2: stop stop <blank>
    In A19:C19: 10 10 10
    In A30:C30: 100 100 100
    In S30: 2

    Your posted formula will return: 2000 (again, nothing wrong here)
    What is your expected result ?
    If it's another value, pl explain how the expected result is computed

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    ---



  67. #67
    Max
    Guest

    Re: date criteria to select range

    "Biff" wrote
    > ugh!
    > <g>


    Thanks ! <g>
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    ---



  68. #68
    Max
    Guest

    Re: date criteria to select range

    Kristan,

    Ok, I've had a few really close looks and re-tested it
    several times, but I couldn't find anything wrong with
    the latest formula which was suggested. The formula
    doesn't pick up what's to the left of the 1st day of
    the month.

    Please refer to the attached file*, where I've
    simulated the test in the sheet: Begining month

    In K14 is the same formula as in K11
    but with "TODAY()" replaced by: "DATE(2005,8,4)" to
    simulate as if "today" is 4th Aug 2005. You'll see
    that the correct result is returned in K14 (same
    answer as your K9).

    *File: Kristan2a_Example.xls
    http://savefile.com/files/8213621

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  69. #69
    Max
    Guest

    Re: date criteria to select range

    You're welcome, Kristan !
    Glad it finally worked out ok for you ..
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  70. #70
    Max
    Guest

    Re: date criteria to select range

    > ... to search on yesterdays date instead?

    Think we just need to do an Edit > Replace on the
    cell with the posted working formula

    Find what: TODAY()
    Replace with: TODAY()-1

    which yields:

    =IF(S17=0,0,IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),SUMPRODUCT((OFFSET(A
    9,,MATCH(TODAY()-1,$1:$1,0)-1,,-(MATCH(TODAY()-1,$1:$1,0)-MATCH(DATE(YEAR(TO
    DAY()-1),MONTH(TODAY()-1),1),$1:$1,0 )+1))),(OFFSET(A17,,MATCH(
    TODAY()-1,$1:$1,0)-1,,-(MATCH(TODAY()-1,$1:$1,0)-MATCH(DATE(YEAR(TODAY()-1),
    MONTH(TODAY()-1),1),$1:$1,0 )+1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY()
    -1,$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY()-1,$1:$1,0)-1,,-7)))/S17))

    (Above lightly tested in order <g>)

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > No problem with all the attached solutions to this thread but have an
    > enhancement that needs to be made and was wondering how to acheive
    > this.
    >
    > Instead of running from todays date I need to run from yesterdays date.
    > If anybody has the patience could you advise on how i reconfigure the
    > today component of:
    >
    >

    =IF(S17=0,0,IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6),SUMPRODUCT((OFFSET(A9,,M
    ATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),M
    ONTH(TODAY()),1),$1:$1,0)+1))),(OFFSET(A17,,MATCH(
    >

    TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(
    TODAY()),1),$1:$1,0
    > )+1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(

    A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))
    >
    >
    > to search on yesterdays date instead?
    >
    > I am certain it is simple but cannot crack it.
    >
    > Thanks in advance
    >
    > Kristan
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  71. #71
    Max
    Guest

    Re: date criteria to select range

    Try instead:

    =IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),AVERAGE(OFFSET(A536,,MATCH(TODA
    Y()-1,$338:$338,0)-1,,-(MATCH(TODAY()-1,$338:$338,0)-MATCH(DATE(YEAR(TODAY()
    -1),MONTH(TODAY()-1),1),$338:$338,0)+1))),"Formula_OR_Value_if_FALSE")

    Replaced : " 19:19 " in your posted formula
    with: " $338:$338 "

    Believe the above is the main error part
    ... how on earth did the " 19:19 " creep into the picture ? <g>

    I've also added a phrase: "Formula_OR_Value_if_FALSE"
    since your posted formula was w/o this value
    (just change the phrase to whatever
    you want returned as the value if FALSE.)

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Cheers Max.
    >
    > I though it was as simple as that but I keep coming up with a 'false'
    > result using the formula below.....
    >
    >

    =IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),AVERAGE(OFFSET(A536,,MATCH(TODA
    Y()-1,$338:$338,0)-1,,-(MATCH(TODAY()-1,$338:$338,0)-MATCH(DATE(YEAR(TODAY()
    -1),MONTH(TODAY()-1),1),19:19,0)+1))))
    >
    > Absoultely stumped.....
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  72. #72
    Max
    Guest

    Re: date criteria to select range

    One play ..

    Assuming in Sheet1, you have real dates in B1:AF1
    from say: 1-Aug-2005 to 31-Aug-2005
    with the numbers (your metrics) below in B2:AF2, B3:AF3 etc

    In Sheet2 (say), we could put in A2:
    =SUM(OFFSET(Sheet1!A2,,MATCH(TODAY(),Sheet1!$1:$1,0)-1,,-7))
    and copy A2 down to return the desired results from the corresponding rows
    in Sheet1
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Hello
    >
    > I have a conundrum which is proving very difficult.
    >
    > I have a month set of data which has each day of the month as a header
    > and then a series of metrics under each day. What I need to do is sum 7
    > days worth of historic data from and including today.
    >
    > in laymans
    >
    > " if the column header = today then sum inc today the previous 7 days
    > from this row. "
    >
    > As you can see i am at a loss. Have tried count, sumproduct etc but
    > cannot pull it together.
    >
    > Any help as always greatly appreciated
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  73. #73
    Biff
    Guest

    Re: date criteria to select range

    Hi!

    So, what exactly do want to sum? (where is it?)

    What if today is August 6? There aren't 7 days worth of data to sum!

    One way.....

    Assume row 1, A1:AE1, are the date headers in the format 8/1/2005

    To sum the last 7 entries in row 2 from todays date (inclusive):

    =IF(COUNT(2:2)<7,"Insufficient
    Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:H1,0)-1,,-7)))

    Biff

    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Hello
    >
    > I have a conundrum which is proving very difficult.
    >
    > I have a month set of data which has each day of the month as a header
    > and then a series of metrics under each day. What I need to do is sum 7
    > days worth of historic data from and including today.
    >
    > in laymans
    >
    > " if the column header = today then sum inc today the previous 7 days
    > from this row. "
    >
    > As you can see i am at a loss. Have tried count, sumproduct etc but
    > cannot pull it together.
    >
    > Any help as always greatly appreciated
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:
    > http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  74. #74
    Biff
    Guest

    Re: date criteria to select range

    Ooops!

    One of the cell references is wrong. Should be:

    =IF(COUNT(2:2)<7,"Insufficient
    Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:AE1,0)-1,,-7)))

    Biff

    "Biff" <[email protected]> wrote in message
    news:%[email protected]...
    > Hi!
    >
    > So, what exactly do want to sum? (where is it?)
    >
    > What if today is August 6? There aren't 7 days worth of data to sum!
    >
    > One way.....
    >
    > Assume row 1, A1:AE1, are the date headers in the format 8/1/2005
    >
    > To sum the last 7 entries in row 2 from todays date (inclusive):
    >
    > =IF(COUNT(2:2)<7,"Insufficient
    > Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:H1,0)-1,,-7)))
    >
    > Biff
    >
    > "Kstalker" <[email protected]> wrote
    > in message news:[email protected]...
    >>
    >> Hello
    >>
    >> I have a conundrum which is proving very difficult.
    >>
    >> I have a month set of data which has each day of the month as a header
    >> and then a series of metrics under each day. What I need to do is sum 7
    >> days worth of historic data from and including today.
    >>
    >> in laymans
    >>
    >> " if the column header = today then sum inc today the previous 7 days
    >> from this row. "
    >>
    >> As you can see i am at a loss. Have tried count, sumproduct etc but
    >> cannot pull it together.
    >>
    >> Any help as always greatly appreciated
    >>
    >>
    >> --
    >> Kstalker
    >> ------------------------------------------------------------------------
    >> Kstalker's Profile:
    >> http://www.excelforum.com/member.php...o&userid=24699
    >> View this thread:
    >> http://www.excelforum.com/showthread...hreadid=395995
    >>

    >
    >




  75. #75
    Max
    Guest

    Re: date criteria to select range

    And if there's the possibility that the number of historic data days in
    Sheet1's B1:AF1 is < 7 days from "today", and you want for such situations
    to just sum the available historicals up till and inclusive of "today"
    (notwithstanding it's less than the specified 7 days), we could put instead
    in Sheet2's A2:

    =IF(MATCH(TODAY(),Sheet1!$1:$1,0)-1<7,SUM(OFFSET(Sheet1!A2,,MATCH(TODAY(),Sh
    eet1!$1:$1,0)-1,,-(MATCH(TODAY(),Sheet1!$1:$1,0)-1))),SUM(OFFSET(Sheet1!A2,,
    MATCH(TODAY(),Sheet1!$1:$1,0)-1,,-7)))

    and copy down as before ..
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --




  76. #76
    Max
    Guest

    Re: date criteria to select range

    > If this occours i need to sum the week to dat figures even though there
    > are less than 7 entries.


    That's what I thought you might want <g>.
    One way .. see my follow up response in the other branch
    (think you just missed it !)
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  77. #77
    Biff
    Guest

    Re: date criteria to select range

    Hi!

    Try this:

    =IF(COUNT(2:2)<7,SUM(A2:AE2),SUM(OFFSET(A2,,MATCH(TODAY(),A1:AE1,0)-1,,-7)))

    Biff

    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Cheers Max / Biff.
    >
    > Biff as you pointed out there is the possibility of less than a weeks
    > worth of data if it is at the begining of the month.
    >
    > If this occours i need to sum the week to dat figures even though there
    > are less than 7 entries.
    >
    > If you have a minute, how can I acheive this?
    >
    > Thanks
    >
    > Kristan
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:
    > http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  78. #78
    Max
    Guest

    Re: date criteria to select range

    You're welcome, Kristan !
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Excellent.
    >
    > Thanks for that Max.
    >
    > Regards
    >
    > Kristan




  79. #79
    Biff
    Guest

    Re: date criteria to select range

    Max, what do you see that I don't?

    I would think this should be sufficient:

    =IF(COUNT(2:2)<7,SUM(A2:AE2),.................

    Biff

    "Max" <[email protected]> wrote in message
    news:[email protected]...
    > And if there's the possibility that the number of historic data days in
    > Sheet1's B1:AF1 is < 7 days from "today", and you want for such situations
    > to just sum the available historicals up till and inclusive of "today"
    > (notwithstanding it's less than the specified 7 days), we could put
    > instead
    > in Sheet2's A2:
    >
    > =IF(MATCH(TODAY(),Sheet1!$1:$1,0)-1<7,SUM(OFFSET(Sheet1!A2,,MATCH(TODAY(),Sh
    > eet1!$1:$1,0)-1,,-(MATCH(TODAY(),Sheet1!$1:$1,0)-1))),SUM(OFFSET(Sheet1!A2,,
    > MATCH(TODAY(),Sheet1!$1:$1,0)-1,,-7)))
    >
    > and copy down as before ..
    > --
    > Rgds
    > Max
    > xl 97
    > ---
    > Singapore, GMT+8
    > xdemechanik
    > http://savefile.com/projects/236895
    > --
    >
    >
    >




  80. #80
    Max
    Guest

    Re: date criteria to select range

    "Biff" wrote
    > Max, what do you see that I don't?
    > I would think this should be sufficient:
    > =IF(COUNT(2:2)<7,SUM(A2:AE2),.................


    Trouble is <g>, I had assumed that there could be previous month's metrics
    still residing within the data rows (to the right of the current date's
    col), either missed* out in the monthly purging exercise despite the refresh
    of the current month's dates in the header row
    *or yet to be purged because the data entry method followed is to
    progressively overwrite.

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  81. #81
    Max
    Guest

    Re: date criteria to select range

    Try instead :

    =IF(T25=0,0,IF(MATCH(TODAY(),1:1,0)-1<7,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY()
    ,1:1,0)-1,,-(MATCH(TODAY(),1:1,0)-1))),(OFFSET(A25,,MATCH(TODAY(),1:1,0)-1,,
    -(MATCH(TODAY(),1:1,0)-1))))/T25,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY(),1:1,0)
    -1,,-7)),(OFFSET(A25,,MATCH(TODAY(),1:1,0)-1,,-7)))/T25))

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Works well thanks Biff and Max.
    >
    > I have one other question relating to this... I am trying to
    > incorporate a sumproduct function into the formula and cannot quite get
    > it to behave how I would like.
    >
    >

    =IF(T25=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY
    (),$1:$1,
    > 0)-1,,-7)),(OFFSET(A25,,MATCH(TODAY(),$1:$1,
    >

    0)-1,,-7)))/T25))-1,,-(MATCH(TODAY(),$1:$1,0)-1))),SUMPRODUCT((OFFSET(A3,,MA
    TCH(TODAY(),$1:$1,
    > 0)-1,,-7)),(OFFSET(A25,,MATCH(TODAY(),$1:$1, 0)-1,,-7)))/T25)
    >
    >
    > Again, if you get a minute could you take a look at the attached
    > formula and poitn out the error in my ways.
    >
    > Thanks again.
    > Kristan
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  82. #82
    Max
    Guest

    Re: date criteria to select range

    Try this instead
    (replaced: "1:1" with "$1:$1", to sync with your posted formula)

    =IF(T25=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY
    (),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))),(OFFSET(A25,,MATCH(TODAY(),$1:$
    1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))))/T25,SUMPRODUCT((OFFSET(A3,,MATCH(TODA
    Y(),$1:$1,0)-1,,-7)),(OFFSET(A25,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/T25))

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  83. #83
    Max
    Guest

    Re: date criteria to select range

    Believe essentially that you have dates running along from B1 across (B1,
    C1, D1, ...) which do not necessarily start from the 1st of the month in B1

    Try this revision:

    =IF(S17=0,0,IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6),SUMPRODUCT((OFFSET(A9,,M
    ATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),M
    ONTH(TODAY()),1),$1:$1,0)+1))),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-(MATC
    H(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)+1))))
    /S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATC
    H(TODAY(),$1:$1,0)-1,,-7)))/S17))

    The changes made are to the 2nd IF where:

    IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6)

    replaces the previous :

    IF(MATCH(TODAY(),$1:$1,0)-1<7

    and to the width params of OFFSET within the 1st SUMPRODUCT, where:

    -(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)
    +1

    replaces the previous:

    -(MATCH(TODAY(),$1:$1,0)-1

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Alternatively.... Is it possible to add criteria to the equation below.
    >
    > The reason I ask is I am trying to stop the equation below (which works
    > perfectly thanks Max) from going past the 1st of the month should i be
    > trying to add a weekly summary from the 6th day of the month back to
    > the 1st.
    >
    > 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 .......etc
    > (--------------)
    >
    >

    "=IF(S17=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A9,,MATCH(TODA
    Y(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))),(OFFSET(A17,,MATCH(TODAY(),$1:
    $1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TOD
    AY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))"
    >
    > All help greatly appreciated
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  84. #84
    Max
    Guest

    Re: date criteria to select range

    > .......... Is this possible?

    Could you send over a copy of your file?
    High-time for me to sync-in exactly what's happening over there <g>
    Email to: demechanik <at> yahoo <dot> com
    Post a response here to alert me when you send ..
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  85. #85
    Biff
    Guest

    Re: date criteria to select range

    ugh!

    <g>

    Biff

    "Max" <[email protected]> wrote in message
    news:%[email protected]...
    > Believe essentially that you have dates running along from B1 across (B1,
    > C1, D1, ...) which do not necessarily start from the 1st of the month in
    > B1
    >
    > Try this revision:
    >
    > =IF(S17=0,0,IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6),SUMPRODUCT((OFFSET(A9,,M
    > ATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),M
    > ONTH(TODAY()),1),$1:$1,0)+1))),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-(MATC
    > H(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)+1))))
    > /S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATC
    > H(TODAY(),$1:$1,0)-1,,-7)))/S17))
    >
    > The changes made are to the 2nd IF where:
    >
    > IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6)
    >
    > replaces the previous :
    >
    > IF(MATCH(TODAY(),$1:$1,0)-1<7
    >
    > and to the width params of OFFSET within the 1st SUMPRODUCT, where:
    >
    > -(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)
    > +1
    >
    > replaces the previous:
    >
    > -(MATCH(TODAY(),$1:$1,0)-1
    >
    > --
    > Rgds
    > Max
    > xl 97
    > ---
    > Singapore, GMT+8
    > xdemechanik
    > http://savefile.com/projects/236895
    > --
    > "Kstalker" <[email protected]> wrote
    > in
    > message news:[email protected]...
    >>
    >> Alternatively.... Is it possible to add criteria to the equation below.
    >>
    >> The reason I ask is I am trying to stop the equation below (which works
    >> perfectly thanks Max) from going past the 1st of the month should i be
    >> trying to add a weekly summary from the 6th day of the month back to
    >> the 1st.
    >>
    >> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 .......etc
    >> (--------------)
    >>
    >>

    > "=IF(S17=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A9,,MATCH(TODA
    > Y(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))),(OFFSET(A17,,MATCH(TODAY(),$1:
    > $1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TOD
    > AY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))"
    >>
    >> All help greatly appreciated
    >>
    >>
    >> --
    >> Kstalker
    >> ------------------------------------------------------------------------
    >> Kstalker's Profile:

    > http://www.excelforum.com/member.php...o&userid=24699
    >> View this thread:
    >> http://www.excelforum.com/showthread...hreadid=395995
    >>

    >
    >




  86. #86
    Max
    Guest

    Re: date criteria to select range

    "Kstalker" wrote:
    > Mail enroute.
    > Unsure if it is possible.


    Thanks for alert. I can only access my yahoo acc in about 10 hours time, so
    hang in there awhile. I will post back the findings either way <g>.

    In the interim ... FWIW I had actually prepared a response (below) to your
    earlier post yesterday on the new issue raised before your 2nd post came
    through. In case you would like to see it through:

    > The formula below is being used to sumproduct any data where the
    > criteria "stop" is met. However I can only sum this data (sumif) which
    > is not accurate as if more than one coumn contains the criteria it is
    > summed . Is there a way that I can set the criteria as in using the
    > sumif function but still produce the sumproduct results??
    >

    =IF(S30=0,0,SUMPRODUCT(SUMIF($A$2:$Q$2,"stop",A19:Q19),SUMIF($A$2:$Q$2,"stop
    ",A30:Q30)/S30))

    Think I might have lost my way somewhere here ..

    As it stands, your posted formula is equivalent to:

    =IF(S30=0,0,SUMIF($A$2:$Q$2,"stop",A19:Q19)*SUMIF($A$2:$Q$2,"stop",A30:Q30)/
    S30)

    (i.e. with the "*" replacing the SUMPRODUCT( ..))

    So, supposing you have:

    In A2:C2: stop stop stop
    In A19:C19: 10 10 10
    In A30:C30: 100 100 100
    In S30: 2

    (All other cells within the posted formula are assumed blank)

    Your posted formula will return: 4500 (nothing wrong here), viz.:

    SUMIF($A$2:$Q$2,"stop",A19:Q19) returns: 30
    SUMIF($A$2:$Q$2,"stop",A30:Q30)/S30 returns: 150
    and then SUMPRODUCT(30,150) will return: 30 x 150 = 4500

    What is your expected result ?
    If it's another value, pl explain how the expected result is computed

    And if we clear say, cell C2, so that it becomes

    In A2:C2: stop stop <blank>
    In A19:C19: 10 10 10
    In A30:C30: 100 100 100
    In S30: 2

    Your posted formula will return: 2000 (again, nothing wrong here)
    What is your expected result ?
    If it's another value, pl explain how the expected result is computed

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    ---



  87. #87
    Max
    Guest

    Re: date criteria to select range

    "Biff" wrote
    > ugh!
    > <g>


    Thanks ! <g>
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    ---



  88. #88
    Max
    Guest

    Re: date criteria to select range

    Kristan,

    Ok, I've had a few really close looks and re-tested it
    several times, but I couldn't find anything wrong with
    the latest formula which was suggested. The formula
    doesn't pick up what's to the left of the 1st day of
    the month.

    Please refer to the attached file*, where I've
    simulated the test in the sheet: Begining month

    In K14 is the same formula as in K11
    but with "TODAY()" replaced by: "DATE(2005,8,4)" to
    simulate as if "today" is 4th Aug 2005. You'll see
    that the correct result is returned in K14 (same
    answer as your K9).

    *File: Kristan2a_Example.xls
    http://savefile.com/files/8213621

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  89. #89
    Max
    Guest

    Re: date criteria to select range

    You're welcome, Kristan !
    Glad it finally worked out ok for you ..
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  90. #90
    Max
    Guest

    Re: date criteria to select range

    > ... to search on yesterdays date instead?

    Think we just need to do an Edit > Replace on the
    cell with the posted working formula

    Find what: TODAY()
    Replace with: TODAY()-1

    which yields:

    =IF(S17=0,0,IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),SUMPRODUCT((OFFSET(A
    9,,MATCH(TODAY()-1,$1:$1,0)-1,,-(MATCH(TODAY()-1,$1:$1,0)-MATCH(DATE(YEAR(TO
    DAY()-1),MONTH(TODAY()-1),1),$1:$1,0 )+1))),(OFFSET(A17,,MATCH(
    TODAY()-1,$1:$1,0)-1,,-(MATCH(TODAY()-1,$1:$1,0)-MATCH(DATE(YEAR(TODAY()-1),
    MONTH(TODAY()-1),1),$1:$1,0 )+1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY()
    -1,$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY()-1,$1:$1,0)-1,,-7)))/S17))

    (Above lightly tested in order <g>)

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > No problem with all the attached solutions to this thread but have an
    > enhancement that needs to be made and was wondering how to acheive
    > this.
    >
    > Instead of running from todays date I need to run from yesterdays date.
    > If anybody has the patience could you advise on how i reconfigure the
    > today component of:
    >
    >

    =IF(S17=0,0,IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6),SUMPRODUCT((OFFSET(A9,,M
    ATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),M
    ONTH(TODAY()),1),$1:$1,0)+1))),(OFFSET(A17,,MATCH(
    >

    TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(
    TODAY()),1),$1:$1,0
    > )+1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(

    A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))
    >
    >
    > to search on yesterdays date instead?
    >
    > I am certain it is simple but cannot crack it.
    >
    > Thanks in advance
    >
    > Kristan
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  91. #91
    Max
    Guest

    Re: date criteria to select range

    Try instead:

    =IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),AVERAGE(OFFSET(A536,,MATCH(TODA
    Y()-1,$338:$338,0)-1,,-(MATCH(TODAY()-1,$338:$338,0)-MATCH(DATE(YEAR(TODAY()
    -1),MONTH(TODAY()-1),1),$338:$338,0)+1))),"Formula_OR_Value_if_FALSE")

    Replaced : " 19:19 " in your posted formula
    with: " $338:$338 "

    Believe the above is the main error part
    ... how on earth did the " 19:19 " creep into the picture ? <g>

    I've also added a phrase: "Formula_OR_Value_if_FALSE"
    since your posted formula was w/o this value
    (just change the phrase to whatever
    you want returned as the value if FALSE.)

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Cheers Max.
    >
    > I though it was as simple as that but I keep coming up with a 'false'
    > result using the formula below.....
    >
    >

    =IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),AVERAGE(OFFSET(A536,,MATCH(TODA
    Y()-1,$338:$338,0)-1,,-(MATCH(TODAY()-1,$338:$338,0)-MATCH(DATE(YEAR(TODAY()
    -1),MONTH(TODAY()-1),1),19:19,0)+1))))
    >
    > Absoultely stumped.....
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  92. #92
    Max
    Guest

    Re: date criteria to select range

    One play ..

    Assuming in Sheet1, you have real dates in B1:AF1
    from say: 1-Aug-2005 to 31-Aug-2005
    with the numbers (your metrics) below in B2:AF2, B3:AF3 etc

    In Sheet2 (say), we could put in A2:
    =SUM(OFFSET(Sheet1!A2,,MATCH(TODAY(),Sheet1!$1:$1,0)-1,,-7))
    and copy A2 down to return the desired results from the corresponding rows
    in Sheet1
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Hello
    >
    > I have a conundrum which is proving very difficult.
    >
    > I have a month set of data which has each day of the month as a header
    > and then a series of metrics under each day. What I need to do is sum 7
    > days worth of historic data from and including today.
    >
    > in laymans
    >
    > " if the column header = today then sum inc today the previous 7 days
    > from this row. "
    >
    > As you can see i am at a loss. Have tried count, sumproduct etc but
    > cannot pull it together.
    >
    > Any help as always greatly appreciated
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  93. #93
    Biff
    Guest

    Re: date criteria to select range

    Hi!

    So, what exactly do want to sum? (where is it?)

    What if today is August 6? There aren't 7 days worth of data to sum!

    One way.....

    Assume row 1, A1:AE1, are the date headers in the format 8/1/2005

    To sum the last 7 entries in row 2 from todays date (inclusive):

    =IF(COUNT(2:2)<7,"Insufficient
    Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:H1,0)-1,,-7)))

    Biff

    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Hello
    >
    > I have a conundrum which is proving very difficult.
    >
    > I have a month set of data which has each day of the month as a header
    > and then a series of metrics under each day. What I need to do is sum 7
    > days worth of historic data from and including today.
    >
    > in laymans
    >
    > " if the column header = today then sum inc today the previous 7 days
    > from this row. "
    >
    > As you can see i am at a loss. Have tried count, sumproduct etc but
    > cannot pull it together.
    >
    > Any help as always greatly appreciated
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:
    > http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  94. #94
    Biff
    Guest

    Re: date criteria to select range

    Ooops!

    One of the cell references is wrong. Should be:

    =IF(COUNT(2:2)<7,"Insufficient
    Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:AE1,0)-1,,-7)))

    Biff

    "Biff" <[email protected]> wrote in message
    news:%[email protected]...
    > Hi!
    >
    > So, what exactly do want to sum? (where is it?)
    >
    > What if today is August 6? There aren't 7 days worth of data to sum!
    >
    > One way.....
    >
    > Assume row 1, A1:AE1, are the date headers in the format 8/1/2005
    >
    > To sum the last 7 entries in row 2 from todays date (inclusive):
    >
    > =IF(COUNT(2:2)<7,"Insufficient
    > Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:H1,0)-1,,-7)))
    >
    > Biff
    >
    > "Kstalker" <[email protected]> wrote
    > in message news:[email protected]...
    >>
    >> Hello
    >>
    >> I have a conundrum which is proving very difficult.
    >>
    >> I have a month set of data which has each day of the month as a header
    >> and then a series of metrics under each day. What I need to do is sum 7
    >> days worth of historic data from and including today.
    >>
    >> in laymans
    >>
    >> " if the column header = today then sum inc today the previous 7 days
    >> from this row. "
    >>
    >> As you can see i am at a loss. Have tried count, sumproduct etc but
    >> cannot pull it together.
    >>
    >> Any help as always greatly appreciated
    >>
    >>
    >> --
    >> Kstalker
    >> ------------------------------------------------------------------------
    >> Kstalker's Profile:
    >> http://www.excelforum.com/member.php...o&userid=24699
    >> View this thread:
    >> http://www.excelforum.com/showthread...hreadid=395995
    >>

    >
    >




  95. #95
    Max
    Guest

    Re: date criteria to select range

    And if there's the possibility that the number of historic data days in
    Sheet1's B1:AF1 is < 7 days from "today", and you want for such situations
    to just sum the available historicals up till and inclusive of "today"
    (notwithstanding it's less than the specified 7 days), we could put instead
    in Sheet2's A2:

    =IF(MATCH(TODAY(),Sheet1!$1:$1,0)-1<7,SUM(OFFSET(Sheet1!A2,,MATCH(TODAY(),Sh
    eet1!$1:$1,0)-1,,-(MATCH(TODAY(),Sheet1!$1:$1,0)-1))),SUM(OFFSET(Sheet1!A2,,
    MATCH(TODAY(),Sheet1!$1:$1,0)-1,,-7)))

    and copy down as before ..
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --




  96. #96
    Max
    Guest

    Re: date criteria to select range

    > If this occours i need to sum the week to dat figures even though there
    > are less than 7 entries.


    That's what I thought you might want <g>.
    One way .. see my follow up response in the other branch
    (think you just missed it !)
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  97. #97
    Biff
    Guest

    Re: date criteria to select range

    Hi!

    Try this:

    =IF(COUNT(2:2)<7,SUM(A2:AE2),SUM(OFFSET(A2,,MATCH(TODAY(),A1:AE1,0)-1,,-7)))

    Biff

    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Cheers Max / Biff.
    >
    > Biff as you pointed out there is the possibility of less than a weeks
    > worth of data if it is at the begining of the month.
    >
    > If this occours i need to sum the week to dat figures even though there
    > are less than 7 entries.
    >
    > If you have a minute, how can I acheive this?
    >
    > Thanks
    >
    > Kristan
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:
    > http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  98. #98
    Max
    Guest

    Re: date criteria to select range

    You're welcome, Kristan !
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Excellent.
    >
    > Thanks for that Max.
    >
    > Regards
    >
    > Kristan




  99. #99
    Biff
    Guest

    Re: date criteria to select range

    Max, what do you see that I don't?

    I would think this should be sufficient:

    =IF(COUNT(2:2)<7,SUM(A2:AE2),.................

    Biff

    "Max" <[email protected]> wrote in message
    news:[email protected]...
    > And if there's the possibility that the number of historic data days in
    > Sheet1's B1:AF1 is < 7 days from "today", and you want for such situations
    > to just sum the available historicals up till and inclusive of "today"
    > (notwithstanding it's less than the specified 7 days), we could put
    > instead
    > in Sheet2's A2:
    >
    > =IF(MATCH(TODAY(),Sheet1!$1:$1,0)-1<7,SUM(OFFSET(Sheet1!A2,,MATCH(TODAY(),Sh
    > eet1!$1:$1,0)-1,,-(MATCH(TODAY(),Sheet1!$1:$1,0)-1))),SUM(OFFSET(Sheet1!A2,,
    > MATCH(TODAY(),Sheet1!$1:$1,0)-1,,-7)))
    >
    > and copy down as before ..
    > --
    > Rgds
    > Max
    > xl 97
    > ---
    > Singapore, GMT+8
    > xdemechanik
    > http://savefile.com/projects/236895
    > --
    >
    >
    >




  100. #100
    Max
    Guest

    Re: date criteria to select range

    "Biff" wrote
    > Max, what do you see that I don't?
    > I would think this should be sufficient:
    > =IF(COUNT(2:2)<7,SUM(A2:AE2),.................


    Trouble is <g>, I had assumed that there could be previous month's metrics
    still residing within the data rows (to the right of the current date's
    col), either missed* out in the monthly purging exercise despite the refresh
    of the current month's dates in the header row
    *or yet to be purged because the data entry method followed is to
    progressively overwrite.

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  101. #101
    Max
    Guest

    Re: date criteria to select range

    Try instead :

    =IF(T25=0,0,IF(MATCH(TODAY(),1:1,0)-1<7,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY()
    ,1:1,0)-1,,-(MATCH(TODAY(),1:1,0)-1))),(OFFSET(A25,,MATCH(TODAY(),1:1,0)-1,,
    -(MATCH(TODAY(),1:1,0)-1))))/T25,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY(),1:1,0)
    -1,,-7)),(OFFSET(A25,,MATCH(TODAY(),1:1,0)-1,,-7)))/T25))

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Works well thanks Biff and Max.
    >
    > I have one other question relating to this... I am trying to
    > incorporate a sumproduct function into the formula and cannot quite get
    > it to behave how I would like.
    >
    >

    =IF(T25=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY
    (),$1:$1,
    > 0)-1,,-7)),(OFFSET(A25,,MATCH(TODAY(),$1:$1,
    >

    0)-1,,-7)))/T25))-1,,-(MATCH(TODAY(),$1:$1,0)-1))),SUMPRODUCT((OFFSET(A3,,MA
    TCH(TODAY(),$1:$1,
    > 0)-1,,-7)),(OFFSET(A25,,MATCH(TODAY(),$1:$1, 0)-1,,-7)))/T25)
    >
    >
    > Again, if you get a minute could you take a look at the attached
    > formula and poitn out the error in my ways.
    >
    > Thanks again.
    > Kristan
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  102. #102
    Max
    Guest

    Re: date criteria to select range

    Try this instead
    (replaced: "1:1" with "$1:$1", to sync with your posted formula)

    =IF(T25=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY
    (),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))),(OFFSET(A25,,MATCH(TODAY(),$1:$
    1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))))/T25,SUMPRODUCT((OFFSET(A3,,MATCH(TODA
    Y(),$1:$1,0)-1,,-7)),(OFFSET(A25,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/T25))

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  103. #103
    Max
    Guest

    Re: date criteria to select range

    Believe essentially that you have dates running along from B1 across (B1,
    C1, D1, ...) which do not necessarily start from the 1st of the month in B1

    Try this revision:

    =IF(S17=0,0,IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6),SUMPRODUCT((OFFSET(A9,,M
    ATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),M
    ONTH(TODAY()),1),$1:$1,0)+1))),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-(MATC
    H(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)+1))))
    /S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATC
    H(TODAY(),$1:$1,0)-1,,-7)))/S17))

    The changes made are to the 2nd IF where:

    IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6)

    replaces the previous :

    IF(MATCH(TODAY(),$1:$1,0)-1<7

    and to the width params of OFFSET within the 1st SUMPRODUCT, where:

    -(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)
    +1

    replaces the previous:

    -(MATCH(TODAY(),$1:$1,0)-1

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Alternatively.... Is it possible to add criteria to the equation below.
    >
    > The reason I ask is I am trying to stop the equation below (which works
    > perfectly thanks Max) from going past the 1st of the month should i be
    > trying to add a weekly summary from the 6th day of the month back to
    > the 1st.
    >
    > 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 .......etc
    > (--------------)
    >
    >

    "=IF(S17=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A9,,MATCH(TODA
    Y(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))),(OFFSET(A17,,MATCH(TODAY(),$1:
    $1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TOD
    AY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))"
    >
    > All help greatly appreciated
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  104. #104
    Max
    Guest

    Re: date criteria to select range

    > .......... Is this possible?

    Could you send over a copy of your file?
    High-time for me to sync-in exactly what's happening over there <g>
    Email to: demechanik <at> yahoo <dot> com
    Post a response here to alert me when you send ..
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  105. #105
    Biff
    Guest

    Re: date criteria to select range

    ugh!

    <g>

    Biff

    "Max" <[email protected]> wrote in message
    news:%[email protected]...
    > Believe essentially that you have dates running along from B1 across (B1,
    > C1, D1, ...) which do not necessarily start from the 1st of the month in
    > B1
    >
    > Try this revision:
    >
    > =IF(S17=0,0,IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6),SUMPRODUCT((OFFSET(A9,,M
    > ATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),M
    > ONTH(TODAY()),1),$1:$1,0)+1))),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-(MATC
    > H(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)+1))))
    > /S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATC
    > H(TODAY(),$1:$1,0)-1,,-7)))/S17))
    >
    > The changes made are to the 2nd IF where:
    >
    > IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6)
    >
    > replaces the previous :
    >
    > IF(MATCH(TODAY(),$1:$1,0)-1<7
    >
    > and to the width params of OFFSET within the 1st SUMPRODUCT, where:
    >
    > -(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)
    > +1
    >
    > replaces the previous:
    >
    > -(MATCH(TODAY(),$1:$1,0)-1
    >
    > --
    > Rgds
    > Max
    > xl 97
    > ---
    > Singapore, GMT+8
    > xdemechanik
    > http://savefile.com/projects/236895
    > --
    > "Kstalker" <[email protected]> wrote
    > in
    > message news:[email protected]...
    >>
    >> Alternatively.... Is it possible to add criteria to the equation below.
    >>
    >> The reason I ask is I am trying to stop the equation below (which works
    >> perfectly thanks Max) from going past the 1st of the month should i be
    >> trying to add a weekly summary from the 6th day of the month back to
    >> the 1st.
    >>
    >> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 .......etc
    >> (--------------)
    >>
    >>

    > "=IF(S17=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A9,,MATCH(TODA
    > Y(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))),(OFFSET(A17,,MATCH(TODAY(),$1:
    > $1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TOD
    > AY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))"
    >>
    >> All help greatly appreciated
    >>
    >>
    >> --
    >> Kstalker
    >> ------------------------------------------------------------------------
    >> Kstalker's Profile:

    > http://www.excelforum.com/member.php...o&userid=24699
    >> View this thread:
    >> http://www.excelforum.com/showthread...hreadid=395995
    >>

    >
    >




  106. #106
    Max
    Guest

    Re: date criteria to select range

    "Kstalker" wrote:
    > Mail enroute.
    > Unsure if it is possible.


    Thanks for alert. I can only access my yahoo acc in about 10 hours time, so
    hang in there awhile. I will post back the findings either way <g>.

    In the interim ... FWIW I had actually prepared a response (below) to your
    earlier post yesterday on the new issue raised before your 2nd post came
    through. In case you would like to see it through:

    > The formula below is being used to sumproduct any data where the
    > criteria "stop" is met. However I can only sum this data (sumif) which
    > is not accurate as if more than one coumn contains the criteria it is
    > summed . Is there a way that I can set the criteria as in using the
    > sumif function but still produce the sumproduct results??
    >

    =IF(S30=0,0,SUMPRODUCT(SUMIF($A$2:$Q$2,"stop",A19:Q19),SUMIF($A$2:$Q$2,"stop
    ",A30:Q30)/S30))

    Think I might have lost my way somewhere here ..

    As it stands, your posted formula is equivalent to:

    =IF(S30=0,0,SUMIF($A$2:$Q$2,"stop",A19:Q19)*SUMIF($A$2:$Q$2,"stop",A30:Q30)/
    S30)

    (i.e. with the "*" replacing the SUMPRODUCT( ..))

    So, supposing you have:

    In A2:C2: stop stop stop
    In A19:C19: 10 10 10
    In A30:C30: 100 100 100
    In S30: 2

    (All other cells within the posted formula are assumed blank)

    Your posted formula will return: 4500 (nothing wrong here), viz.:

    SUMIF($A$2:$Q$2,"stop",A19:Q19) returns: 30
    SUMIF($A$2:$Q$2,"stop",A30:Q30)/S30 returns: 150
    and then SUMPRODUCT(30,150) will return: 30 x 150 = 4500

    What is your expected result ?
    If it's another value, pl explain how the expected result is computed

    And if we clear say, cell C2, so that it becomes

    In A2:C2: stop stop <blank>
    In A19:C19: 10 10 10
    In A30:C30: 100 100 100
    In S30: 2

    Your posted formula will return: 2000 (again, nothing wrong here)
    What is your expected result ?
    If it's another value, pl explain how the expected result is computed

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    ---



  107. #107
    Max
    Guest

    Re: date criteria to select range

    "Biff" wrote
    > ugh!
    > <g>


    Thanks ! <g>
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    ---



  108. #108
    Max
    Guest

    Re: date criteria to select range

    Kristan,

    Ok, I've had a few really close looks and re-tested it
    several times, but I couldn't find anything wrong with
    the latest formula which was suggested. The formula
    doesn't pick up what's to the left of the 1st day of
    the month.

    Please refer to the attached file*, where I've
    simulated the test in the sheet: Begining month

    In K14 is the same formula as in K11
    but with "TODAY()" replaced by: "DATE(2005,8,4)" to
    simulate as if "today" is 4th Aug 2005. You'll see
    that the correct result is returned in K14 (same
    answer as your K9).

    *File: Kristan2a_Example.xls
    http://savefile.com/files/8213621

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  109. #109
    Max
    Guest

    Re: date criteria to select range

    You're welcome, Kristan !
    Glad it finally worked out ok for you ..
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  110. #110
    Max
    Guest

    Re: date criteria to select range

    > ... to search on yesterdays date instead?

    Think we just need to do an Edit > Replace on the
    cell with the posted working formula

    Find what: TODAY()
    Replace with: TODAY()-1

    which yields:

    =IF(S17=0,0,IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),SUMPRODUCT((OFFSET(A
    9,,MATCH(TODAY()-1,$1:$1,0)-1,,-(MATCH(TODAY()-1,$1:$1,0)-MATCH(DATE(YEAR(TO
    DAY()-1),MONTH(TODAY()-1),1),$1:$1,0 )+1))),(OFFSET(A17,,MATCH(
    TODAY()-1,$1:$1,0)-1,,-(MATCH(TODAY()-1,$1:$1,0)-MATCH(DATE(YEAR(TODAY()-1),
    MONTH(TODAY()-1),1),$1:$1,0 )+1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY()
    -1,$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY()-1,$1:$1,0)-1,,-7)))/S17))

    (Above lightly tested in order <g>)

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > No problem with all the attached solutions to this thread but have an
    > enhancement that needs to be made and was wondering how to acheive
    > this.
    >
    > Instead of running from todays date I need to run from yesterdays date.
    > If anybody has the patience could you advise on how i reconfigure the
    > today component of:
    >
    >

    =IF(S17=0,0,IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6),SUMPRODUCT((OFFSET(A9,,M
    ATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),M
    ONTH(TODAY()),1),$1:$1,0)+1))),(OFFSET(A17,,MATCH(
    >

    TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(
    TODAY()),1),$1:$1,0
    > )+1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(

    A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))
    >
    >
    > to search on yesterdays date instead?
    >
    > I am certain it is simple but cannot crack it.
    >
    > Thanks in advance
    >
    > Kristan
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  111. #111
    Max
    Guest

    Re: date criteria to select range

    Try instead:

    =IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),AVERAGE(OFFSET(A536,,MATCH(TODA
    Y()-1,$338:$338,0)-1,,-(MATCH(TODAY()-1,$338:$338,0)-MATCH(DATE(YEAR(TODAY()
    -1),MONTH(TODAY()-1),1),$338:$338,0)+1))),"Formula_OR_Value_if_FALSE")

    Replaced : " 19:19 " in your posted formula
    with: " $338:$338 "

    Believe the above is the main error part
    ... how on earth did the " 19:19 " creep into the picture ? <g>

    I've also added a phrase: "Formula_OR_Value_if_FALSE"
    since your posted formula was w/o this value
    (just change the phrase to whatever
    you want returned as the value if FALSE.)

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Cheers Max.
    >
    > I though it was as simple as that but I keep coming up with a 'false'
    > result using the formula below.....
    >
    >

    =IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),AVERAGE(OFFSET(A536,,MATCH(TODA
    Y()-1,$338:$338,0)-1,,-(MATCH(TODAY()-1,$338:$338,0)-MATCH(DATE(YEAR(TODAY()
    -1),MONTH(TODAY()-1),1),19:19,0)+1))))
    >
    > Absoultely stumped.....
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  112. #112
    Max
    Guest

    Re: date criteria to select range

    One play ..

    Assuming in Sheet1, you have real dates in B1:AF1
    from say: 1-Aug-2005 to 31-Aug-2005
    with the numbers (your metrics) below in B2:AF2, B3:AF3 etc

    In Sheet2 (say), we could put in A2:
    =SUM(OFFSET(Sheet1!A2,,MATCH(TODAY(),Sheet1!$1:$1,0)-1,,-7))
    and copy A2 down to return the desired results from the corresponding rows
    in Sheet1
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Hello
    >
    > I have a conundrum which is proving very difficult.
    >
    > I have a month set of data which has each day of the month as a header
    > and then a series of metrics under each day. What I need to do is sum 7
    > days worth of historic data from and including today.
    >
    > in laymans
    >
    > " if the column header = today then sum inc today the previous 7 days
    > from this row. "
    >
    > As you can see i am at a loss. Have tried count, sumproduct etc but
    > cannot pull it together.
    >
    > Any help as always greatly appreciated
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  113. #113
    Biff
    Guest

    Re: date criteria to select range

    Hi!

    So, what exactly do want to sum? (where is it?)

    What if today is August 6? There aren't 7 days worth of data to sum!

    One way.....

    Assume row 1, A1:AE1, are the date headers in the format 8/1/2005

    To sum the last 7 entries in row 2 from todays date (inclusive):

    =IF(COUNT(2:2)<7,"Insufficient
    Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:H1,0)-1,,-7)))

    Biff

    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Hello
    >
    > I have a conundrum which is proving very difficult.
    >
    > I have a month set of data which has each day of the month as a header
    > and then a series of metrics under each day. What I need to do is sum 7
    > days worth of historic data from and including today.
    >
    > in laymans
    >
    > " if the column header = today then sum inc today the previous 7 days
    > from this row. "
    >
    > As you can see i am at a loss. Have tried count, sumproduct etc but
    > cannot pull it together.
    >
    > Any help as always greatly appreciated
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:
    > http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  114. #114
    Biff
    Guest

    Re: date criteria to select range

    Ooops!

    One of the cell references is wrong. Should be:

    =IF(COUNT(2:2)<7,"Insufficient
    Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:AE1,0)-1,,-7)))

    Biff

    "Biff" <[email protected]> wrote in message
    news:%[email protected]...
    > Hi!
    >
    > So, what exactly do want to sum? (where is it?)
    >
    > What if today is August 6? There aren't 7 days worth of data to sum!
    >
    > One way.....
    >
    > Assume row 1, A1:AE1, are the date headers in the format 8/1/2005
    >
    > To sum the last 7 entries in row 2 from todays date (inclusive):
    >
    > =IF(COUNT(2:2)<7,"Insufficient
    > Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:H1,0)-1,,-7)))
    >
    > Biff
    >
    > "Kstalker" <[email protected]> wrote
    > in message news:[email protected]...
    >>
    >> Hello
    >>
    >> I have a conundrum which is proving very difficult.
    >>
    >> I have a month set of data which has each day of the month as a header
    >> and then a series of metrics under each day. What I need to do is sum 7
    >> days worth of historic data from and including today.
    >>
    >> in laymans
    >>
    >> " if the column header = today then sum inc today the previous 7 days
    >> from this row. "
    >>
    >> As you can see i am at a loss. Have tried count, sumproduct etc but
    >> cannot pull it together.
    >>
    >> Any help as always greatly appreciated
    >>
    >>
    >> --
    >> Kstalker
    >> ------------------------------------------------------------------------
    >> Kstalker's Profile:
    >> http://www.excelforum.com/member.php...o&userid=24699
    >> View this thread:
    >> http://www.excelforum.com/showthread...hreadid=395995
    >>

    >
    >




  115. #115
    Max
    Guest

    Re: date criteria to select range

    And if there's the possibility that the number of historic data days in
    Sheet1's B1:AF1 is < 7 days from "today", and you want for such situations
    to just sum the available historicals up till and inclusive of "today"
    (notwithstanding it's less than the specified 7 days), we could put instead
    in Sheet2's A2:

    =IF(MATCH(TODAY(),Sheet1!$1:$1,0)-1<7,SUM(OFFSET(Sheet1!A2,,MATCH(TODAY(),Sh
    eet1!$1:$1,0)-1,,-(MATCH(TODAY(),Sheet1!$1:$1,0)-1))),SUM(OFFSET(Sheet1!A2,,
    MATCH(TODAY(),Sheet1!$1:$1,0)-1,,-7)))

    and copy down as before ..
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --




  116. #116
    Max
    Guest

    Re: date criteria to select range

    > If this occours i need to sum the week to dat figures even though there
    > are less than 7 entries.


    That's what I thought you might want <g>.
    One way .. see my follow up response in the other branch
    (think you just missed it !)
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  117. #117
    Biff
    Guest

    Re: date criteria to select range

    Hi!

    Try this:

    =IF(COUNT(2:2)<7,SUM(A2:AE2),SUM(OFFSET(A2,,MATCH(TODAY(),A1:AE1,0)-1,,-7)))

    Biff

    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Cheers Max / Biff.
    >
    > Biff as you pointed out there is the possibility of less than a weeks
    > worth of data if it is at the begining of the month.
    >
    > If this occours i need to sum the week to dat figures even though there
    > are less than 7 entries.
    >
    > If you have a minute, how can I acheive this?
    >
    > Thanks
    >
    > Kristan
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:
    > http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  118. #118
    Max
    Guest

    Re: date criteria to select range

    You're welcome, Kristan !
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Excellent.
    >
    > Thanks for that Max.
    >
    > Regards
    >
    > Kristan




  119. #119
    Biff
    Guest

    Re: date criteria to select range

    Max, what do you see that I don't?

    I would think this should be sufficient:

    =IF(COUNT(2:2)<7,SUM(A2:AE2),.................

    Biff

    "Max" <[email protected]> wrote in message
    news:[email protected]...
    > And if there's the possibility that the number of historic data days in
    > Sheet1's B1:AF1 is < 7 days from "today", and you want for such situations
    > to just sum the available historicals up till and inclusive of "today"
    > (notwithstanding it's less than the specified 7 days), we could put
    > instead
    > in Sheet2's A2:
    >
    > =IF(MATCH(TODAY(),Sheet1!$1:$1,0)-1<7,SUM(OFFSET(Sheet1!A2,,MATCH(TODAY(),Sh
    > eet1!$1:$1,0)-1,,-(MATCH(TODAY(),Sheet1!$1:$1,0)-1))),SUM(OFFSET(Sheet1!A2,,
    > MATCH(TODAY(),Sheet1!$1:$1,0)-1,,-7)))
    >
    > and copy down as before ..
    > --
    > Rgds
    > Max
    > xl 97
    > ---
    > Singapore, GMT+8
    > xdemechanik
    > http://savefile.com/projects/236895
    > --
    >
    >
    >




  120. #120
    Max
    Guest

    Re: date criteria to select range

    "Biff" wrote
    > Max, what do you see that I don't?
    > I would think this should be sufficient:
    > =IF(COUNT(2:2)<7,SUM(A2:AE2),.................


    Trouble is <g>, I had assumed that there could be previous month's metrics
    still residing within the data rows (to the right of the current date's
    col), either missed* out in the monthly purging exercise despite the refresh
    of the current month's dates in the header row
    *or yet to be purged because the data entry method followed is to
    progressively overwrite.

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  121. #121
    Max
    Guest

    Re: date criteria to select range

    Try instead :

    =IF(T25=0,0,IF(MATCH(TODAY(),1:1,0)-1<7,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY()
    ,1:1,0)-1,,-(MATCH(TODAY(),1:1,0)-1))),(OFFSET(A25,,MATCH(TODAY(),1:1,0)-1,,
    -(MATCH(TODAY(),1:1,0)-1))))/T25,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY(),1:1,0)
    -1,,-7)),(OFFSET(A25,,MATCH(TODAY(),1:1,0)-1,,-7)))/T25))

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Works well thanks Biff and Max.
    >
    > I have one other question relating to this... I am trying to
    > incorporate a sumproduct function into the formula and cannot quite get
    > it to behave how I would like.
    >
    >

    =IF(T25=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY
    (),$1:$1,
    > 0)-1,,-7)),(OFFSET(A25,,MATCH(TODAY(),$1:$1,
    >

    0)-1,,-7)))/T25))-1,,-(MATCH(TODAY(),$1:$1,0)-1))),SUMPRODUCT((OFFSET(A3,,MA
    TCH(TODAY(),$1:$1,
    > 0)-1,,-7)),(OFFSET(A25,,MATCH(TODAY(),$1:$1, 0)-1,,-7)))/T25)
    >
    >
    > Again, if you get a minute could you take a look at the attached
    > formula and poitn out the error in my ways.
    >
    > Thanks again.
    > Kristan
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  122. #122
    Max
    Guest

    Re: date criteria to select range

    Try this instead
    (replaced: "1:1" with "$1:$1", to sync with your posted formula)

    =IF(T25=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY
    (),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))),(OFFSET(A25,,MATCH(TODAY(),$1:$
    1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))))/T25,SUMPRODUCT((OFFSET(A3,,MATCH(TODA
    Y(),$1:$1,0)-1,,-7)),(OFFSET(A25,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/T25))

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  123. #123
    Max
    Guest

    Re: date criteria to select range

    Believe essentially that you have dates running along from B1 across (B1,
    C1, D1, ...) which do not necessarily start from the 1st of the month in B1

    Try this revision:

    =IF(S17=0,0,IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6),SUMPRODUCT((OFFSET(A9,,M
    ATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),M
    ONTH(TODAY()),1),$1:$1,0)+1))),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-(MATC
    H(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)+1))))
    /S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATC
    H(TODAY(),$1:$1,0)-1,,-7)))/S17))

    The changes made are to the 2nd IF where:

    IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6)

    replaces the previous :

    IF(MATCH(TODAY(),$1:$1,0)-1<7

    and to the width params of OFFSET within the 1st SUMPRODUCT, where:

    -(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)
    +1

    replaces the previous:

    -(MATCH(TODAY(),$1:$1,0)-1

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Alternatively.... Is it possible to add criteria to the equation below.
    >
    > The reason I ask is I am trying to stop the equation below (which works
    > perfectly thanks Max) from going past the 1st of the month should i be
    > trying to add a weekly summary from the 6th day of the month back to
    > the 1st.
    >
    > 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 .......etc
    > (--------------)
    >
    >

    "=IF(S17=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A9,,MATCH(TODA
    Y(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))),(OFFSET(A17,,MATCH(TODAY(),$1:
    $1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TOD
    AY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))"
    >
    > All help greatly appreciated
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  124. #124
    Max
    Guest

    Re: date criteria to select range

    > .......... Is this possible?

    Could you send over a copy of your file?
    High-time for me to sync-in exactly what's happening over there <g>
    Email to: demechanik <at> yahoo <dot> com
    Post a response here to alert me when you send ..
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  125. #125
    Biff
    Guest

    Re: date criteria to select range

    ugh!

    <g>

    Biff

    "Max" <[email protected]> wrote in message
    news:%[email protected]...
    > Believe essentially that you have dates running along from B1 across (B1,
    > C1, D1, ...) which do not necessarily start from the 1st of the month in
    > B1
    >
    > Try this revision:
    >
    > =IF(S17=0,0,IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6),SUMPRODUCT((OFFSET(A9,,M
    > ATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),M
    > ONTH(TODAY()),1),$1:$1,0)+1))),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-(MATC
    > H(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)+1))))
    > /S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATC
    > H(TODAY(),$1:$1,0)-1,,-7)))/S17))
    >
    > The changes made are to the 2nd IF where:
    >
    > IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6)
    >
    > replaces the previous :
    >
    > IF(MATCH(TODAY(),$1:$1,0)-1<7
    >
    > and to the width params of OFFSET within the 1st SUMPRODUCT, where:
    >
    > -(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)
    > +1
    >
    > replaces the previous:
    >
    > -(MATCH(TODAY(),$1:$1,0)-1
    >
    > --
    > Rgds
    > Max
    > xl 97
    > ---
    > Singapore, GMT+8
    > xdemechanik
    > http://savefile.com/projects/236895
    > --
    > "Kstalker" <[email protected]> wrote
    > in
    > message news:[email protected]...
    >>
    >> Alternatively.... Is it possible to add criteria to the equation below.
    >>
    >> The reason I ask is I am trying to stop the equation below (which works
    >> perfectly thanks Max) from going past the 1st of the month should i be
    >> trying to add a weekly summary from the 6th day of the month back to
    >> the 1st.
    >>
    >> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 .......etc
    >> (--------------)
    >>
    >>

    > "=IF(S17=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A9,,MATCH(TODA
    > Y(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))),(OFFSET(A17,,MATCH(TODAY(),$1:
    > $1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TOD
    > AY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))"
    >>
    >> All help greatly appreciated
    >>
    >>
    >> --
    >> Kstalker
    >> ------------------------------------------------------------------------
    >> Kstalker's Profile:

    > http://www.excelforum.com/member.php...o&userid=24699
    >> View this thread:
    >> http://www.excelforum.com/showthread...hreadid=395995
    >>

    >
    >




  126. #126
    Max
    Guest

    Re: date criteria to select range

    "Kstalker" wrote:
    > Mail enroute.
    > Unsure if it is possible.


    Thanks for alert. I can only access my yahoo acc in about 10 hours time, so
    hang in there awhile. I will post back the findings either way <g>.

    In the interim ... FWIW I had actually prepared a response (below) to your
    earlier post yesterday on the new issue raised before your 2nd post came
    through. In case you would like to see it through:

    > The formula below is being used to sumproduct any data where the
    > criteria "stop" is met. However I can only sum this data (sumif) which
    > is not accurate as if more than one coumn contains the criteria it is
    > summed . Is there a way that I can set the criteria as in using the
    > sumif function but still produce the sumproduct results??
    >

    =IF(S30=0,0,SUMPRODUCT(SUMIF($A$2:$Q$2,"stop",A19:Q19),SUMIF($A$2:$Q$2,"stop
    ",A30:Q30)/S30))

    Think I might have lost my way somewhere here ..

    As it stands, your posted formula is equivalent to:

    =IF(S30=0,0,SUMIF($A$2:$Q$2,"stop",A19:Q19)*SUMIF($A$2:$Q$2,"stop",A30:Q30)/
    S30)

    (i.e. with the "*" replacing the SUMPRODUCT( ..))

    So, supposing you have:

    In A2:C2: stop stop stop
    In A19:C19: 10 10 10
    In A30:C30: 100 100 100
    In S30: 2

    (All other cells within the posted formula are assumed blank)

    Your posted formula will return: 4500 (nothing wrong here), viz.:

    SUMIF($A$2:$Q$2,"stop",A19:Q19) returns: 30
    SUMIF($A$2:$Q$2,"stop",A30:Q30)/S30 returns: 150
    and then SUMPRODUCT(30,150) will return: 30 x 150 = 4500

    What is your expected result ?
    If it's another value, pl explain how the expected result is computed

    And if we clear say, cell C2, so that it becomes

    In A2:C2: stop stop <blank>
    In A19:C19: 10 10 10
    In A30:C30: 100 100 100
    In S30: 2

    Your posted formula will return: 2000 (again, nothing wrong here)
    What is your expected result ?
    If it's another value, pl explain how the expected result is computed

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    ---



  127. #127
    Max
    Guest

    Re: date criteria to select range

    "Biff" wrote
    > ugh!
    > <g>


    Thanks ! <g>
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    ---



  128. #128
    Max
    Guest

    Re: date criteria to select range

    Kristan,

    Ok, I've had a few really close looks and re-tested it
    several times, but I couldn't find anything wrong with
    the latest formula which was suggested. The formula
    doesn't pick up what's to the left of the 1st day of
    the month.

    Please refer to the attached file*, where I've
    simulated the test in the sheet: Begining month

    In K14 is the same formula as in K11
    but with "TODAY()" replaced by: "DATE(2005,8,4)" to
    simulate as if "today" is 4th Aug 2005. You'll see
    that the correct result is returned in K14 (same
    answer as your K9).

    *File: Kristan2a_Example.xls
    http://savefile.com/files/8213621

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  129. #129
    Max
    Guest

    Re: date criteria to select range

    You're welcome, Kristan !
    Glad it finally worked out ok for you ..
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  130. #130
    Max
    Guest

    Re: date criteria to select range

    > ... to search on yesterdays date instead?

    Think we just need to do an Edit > Replace on the
    cell with the posted working formula

    Find what: TODAY()
    Replace with: TODAY()-1

    which yields:

    =IF(S17=0,0,IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),SUMPRODUCT((OFFSET(A
    9,,MATCH(TODAY()-1,$1:$1,0)-1,,-(MATCH(TODAY()-1,$1:$1,0)-MATCH(DATE(YEAR(TO
    DAY()-1),MONTH(TODAY()-1),1),$1:$1,0 )+1))),(OFFSET(A17,,MATCH(
    TODAY()-1,$1:$1,0)-1,,-(MATCH(TODAY()-1,$1:$1,0)-MATCH(DATE(YEAR(TODAY()-1),
    MONTH(TODAY()-1),1),$1:$1,0 )+1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY()
    -1,$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY()-1,$1:$1,0)-1,,-7)))/S17))

    (Above lightly tested in order <g>)

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > No problem with all the attached solutions to this thread but have an
    > enhancement that needs to be made and was wondering how to acheive
    > this.
    >
    > Instead of running from todays date I need to run from yesterdays date.
    > If anybody has the patience could you advise on how i reconfigure the
    > today component of:
    >
    >

    =IF(S17=0,0,IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6),SUMPRODUCT((OFFSET(A9,,M
    ATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),M
    ONTH(TODAY()),1),$1:$1,0)+1))),(OFFSET(A17,,MATCH(
    >

    TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(
    TODAY()),1),$1:$1,0
    > )+1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(

    A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))
    >
    >
    > to search on yesterdays date instead?
    >
    > I am certain it is simple but cannot crack it.
    >
    > Thanks in advance
    >
    > Kristan
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  131. #131
    Max
    Guest

    Re: date criteria to select range

    Try instead:

    =IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),AVERAGE(OFFSET(A536,,MATCH(TODA
    Y()-1,$338:$338,0)-1,,-(MATCH(TODAY()-1,$338:$338,0)-MATCH(DATE(YEAR(TODAY()
    -1),MONTH(TODAY()-1),1),$338:$338,0)+1))),"Formula_OR_Value_if_FALSE")

    Replaced : " 19:19 " in your posted formula
    with: " $338:$338 "

    Believe the above is the main error part
    ... how on earth did the " 19:19 " creep into the picture ? <g>

    I've also added a phrase: "Formula_OR_Value_if_FALSE"
    since your posted formula was w/o this value
    (just change the phrase to whatever
    you want returned as the value if FALSE.)

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Cheers Max.
    >
    > I though it was as simple as that but I keep coming up with a 'false'
    > result using the formula below.....
    >
    >

    =IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),AVERAGE(OFFSET(A536,,MATCH(TODA
    Y()-1,$338:$338,0)-1,,-(MATCH(TODAY()-1,$338:$338,0)-MATCH(DATE(YEAR(TODAY()
    -1),MONTH(TODAY()-1),1),19:19,0)+1))))
    >
    > Absoultely stumped.....
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  132. #132
    Max
    Guest

    Re: date criteria to select range

    One play ..

    Assuming in Sheet1, you have real dates in B1:AF1
    from say: 1-Aug-2005 to 31-Aug-2005
    with the numbers (your metrics) below in B2:AF2, B3:AF3 etc

    In Sheet2 (say), we could put in A2:
    =SUM(OFFSET(Sheet1!A2,,MATCH(TODAY(),Sheet1!$1:$1,0)-1,,-7))
    and copy A2 down to return the desired results from the corresponding rows
    in Sheet1
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Hello
    >
    > I have a conundrum which is proving very difficult.
    >
    > I have a month set of data which has each day of the month as a header
    > and then a series of metrics under each day. What I need to do is sum 7
    > days worth of historic data from and including today.
    >
    > in laymans
    >
    > " if the column header = today then sum inc today the previous 7 days
    > from this row. "
    >
    > As you can see i am at a loss. Have tried count, sumproduct etc but
    > cannot pull it together.
    >
    > Any help as always greatly appreciated
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  133. #133
    Biff
    Guest

    Re: date criteria to select range

    Hi!

    So, what exactly do want to sum? (where is it?)

    What if today is August 6? There aren't 7 days worth of data to sum!

    One way.....

    Assume row 1, A1:AE1, are the date headers in the format 8/1/2005

    To sum the last 7 entries in row 2 from todays date (inclusive):

    =IF(COUNT(2:2)<7,"Insufficient
    Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:H1,0)-1,,-7)))

    Biff

    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Hello
    >
    > I have a conundrum which is proving very difficult.
    >
    > I have a month set of data which has each day of the month as a header
    > and then a series of metrics under each day. What I need to do is sum 7
    > days worth of historic data from and including today.
    >
    > in laymans
    >
    > " if the column header = today then sum inc today the previous 7 days
    > from this row. "
    >
    > As you can see i am at a loss. Have tried count, sumproduct etc but
    > cannot pull it together.
    >
    > Any help as always greatly appreciated
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:
    > http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  134. #134
    Biff
    Guest

    Re: date criteria to select range

    Ooops!

    One of the cell references is wrong. Should be:

    =IF(COUNT(2:2)<7,"Insufficient
    Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:AE1,0)-1,,-7)))

    Biff

    "Biff" <[email protected]> wrote in message
    news:%[email protected]...
    > Hi!
    >
    > So, what exactly do want to sum? (where is it?)
    >
    > What if today is August 6? There aren't 7 days worth of data to sum!
    >
    > One way.....
    >
    > Assume row 1, A1:AE1, are the date headers in the format 8/1/2005
    >
    > To sum the last 7 entries in row 2 from todays date (inclusive):
    >
    > =IF(COUNT(2:2)<7,"Insufficient
    > Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:H1,0)-1,,-7)))
    >
    > Biff
    >
    > "Kstalker" <[email protected]> wrote
    > in message news:[email protected]...
    >>
    >> Hello
    >>
    >> I have a conundrum which is proving very difficult.
    >>
    >> I have a month set of data which has each day of the month as a header
    >> and then a series of metrics under each day. What I need to do is sum 7
    >> days worth of historic data from and including today.
    >>
    >> in laymans
    >>
    >> " if the column header = today then sum inc today the previous 7 days
    >> from this row. "
    >>
    >> As you can see i am at a loss. Have tried count, sumproduct etc but
    >> cannot pull it together.
    >>
    >> Any help as always greatly appreciated
    >>
    >>
    >> --
    >> Kstalker
    >> ------------------------------------------------------------------------
    >> Kstalker's Profile:
    >> http://www.excelforum.com/member.php...o&userid=24699
    >> View this thread:
    >> http://www.excelforum.com/showthread...hreadid=395995
    >>

    >
    >




  135. #135
    Max
    Guest

    Re: date criteria to select range

    And if there's the possibility that the number of historic data days in
    Sheet1's B1:AF1 is < 7 days from "today", and you want for such situations
    to just sum the available historicals up till and inclusive of "today"
    (notwithstanding it's less than the specified 7 days), we could put instead
    in Sheet2's A2:

    =IF(MATCH(TODAY(),Sheet1!$1:$1,0)-1<7,SUM(OFFSET(Sheet1!A2,,MATCH(TODAY(),Sh
    eet1!$1:$1,0)-1,,-(MATCH(TODAY(),Sheet1!$1:$1,0)-1))),SUM(OFFSET(Sheet1!A2,,
    MATCH(TODAY(),Sheet1!$1:$1,0)-1,,-7)))

    and copy down as before ..
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --




  136. #136
    Max
    Guest

    Re: date criteria to select range

    > If this occours i need to sum the week to dat figures even though there
    > are less than 7 entries.


    That's what I thought you might want <g>.
    One way .. see my follow up response in the other branch
    (think you just missed it !)
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  137. #137
    Biff
    Guest

    Re: date criteria to select range

    Hi!

    Try this:

    =IF(COUNT(2:2)<7,SUM(A2:AE2),SUM(OFFSET(A2,,MATCH(TODAY(),A1:AE1,0)-1,,-7)))

    Biff

    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Cheers Max / Biff.
    >
    > Biff as you pointed out there is the possibility of less than a weeks
    > worth of data if it is at the begining of the month.
    >
    > If this occours i need to sum the week to dat figures even though there
    > are less than 7 entries.
    >
    > If you have a minute, how can I acheive this?
    >
    > Thanks
    >
    > Kristan
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:
    > http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  138. #138
    Max
    Guest

    Re: date criteria to select range

    You're welcome, Kristan !
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Excellent.
    >
    > Thanks for that Max.
    >
    > Regards
    >
    > Kristan




  139. #139
    Biff
    Guest

    Re: date criteria to select range

    Max, what do you see that I don't?

    I would think this should be sufficient:

    =IF(COUNT(2:2)<7,SUM(A2:AE2),.................

    Biff

    "Max" <[email protected]> wrote in message
    news:[email protected]...
    > And if there's the possibility that the number of historic data days in
    > Sheet1's B1:AF1 is < 7 days from "today", and you want for such situations
    > to just sum the available historicals up till and inclusive of "today"
    > (notwithstanding it's less than the specified 7 days), we could put
    > instead
    > in Sheet2's A2:
    >
    > =IF(MATCH(TODAY(),Sheet1!$1:$1,0)-1<7,SUM(OFFSET(Sheet1!A2,,MATCH(TODAY(),Sh
    > eet1!$1:$1,0)-1,,-(MATCH(TODAY(),Sheet1!$1:$1,0)-1))),SUM(OFFSET(Sheet1!A2,,
    > MATCH(TODAY(),Sheet1!$1:$1,0)-1,,-7)))
    >
    > and copy down as before ..
    > --
    > Rgds
    > Max
    > xl 97
    > ---
    > Singapore, GMT+8
    > xdemechanik
    > http://savefile.com/projects/236895
    > --
    >
    >
    >




  140. #140
    Max
    Guest

    Re: date criteria to select range

    "Biff" wrote
    > Max, what do you see that I don't?
    > I would think this should be sufficient:
    > =IF(COUNT(2:2)<7,SUM(A2:AE2),.................


    Trouble is <g>, I had assumed that there could be previous month's metrics
    still residing within the data rows (to the right of the current date's
    col), either missed* out in the monthly purging exercise despite the refresh
    of the current month's dates in the header row
    *or yet to be purged because the data entry method followed is to
    progressively overwrite.

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  141. #141
    Max
    Guest

    Re: date criteria to select range

    Try instead :

    =IF(T25=0,0,IF(MATCH(TODAY(),1:1,0)-1<7,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY()
    ,1:1,0)-1,,-(MATCH(TODAY(),1:1,0)-1))),(OFFSET(A25,,MATCH(TODAY(),1:1,0)-1,,
    -(MATCH(TODAY(),1:1,0)-1))))/T25,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY(),1:1,0)
    -1,,-7)),(OFFSET(A25,,MATCH(TODAY(),1:1,0)-1,,-7)))/T25))

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Works well thanks Biff and Max.
    >
    > I have one other question relating to this... I am trying to
    > incorporate a sumproduct function into the formula and cannot quite get
    > it to behave how I would like.
    >
    >

    =IF(T25=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY
    (),$1:$1,
    > 0)-1,,-7)),(OFFSET(A25,,MATCH(TODAY(),$1:$1,
    >

    0)-1,,-7)))/T25))-1,,-(MATCH(TODAY(),$1:$1,0)-1))),SUMPRODUCT((OFFSET(A3,,MA
    TCH(TODAY(),$1:$1,
    > 0)-1,,-7)),(OFFSET(A25,,MATCH(TODAY(),$1:$1, 0)-1,,-7)))/T25)
    >
    >
    > Again, if you get a minute could you take a look at the attached
    > formula and poitn out the error in my ways.
    >
    > Thanks again.
    > Kristan
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  142. #142
    Max
    Guest

    Re: date criteria to select range

    Try this instead
    (replaced: "1:1" with "$1:$1", to sync with your posted formula)

    =IF(T25=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY
    (),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))),(OFFSET(A25,,MATCH(TODAY(),$1:$
    1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))))/T25,SUMPRODUCT((OFFSET(A3,,MATCH(TODA
    Y(),$1:$1,0)-1,,-7)),(OFFSET(A25,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/T25))

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  143. #143
    Max
    Guest

    Re: date criteria to select range

    Believe essentially that you have dates running along from B1 across (B1,
    C1, D1, ...) which do not necessarily start from the 1st of the month in B1

    Try this revision:

    =IF(S17=0,0,IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6),SUMPRODUCT((OFFSET(A9,,M
    ATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),M
    ONTH(TODAY()),1),$1:$1,0)+1))),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-(MATC
    H(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)+1))))
    /S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATC
    H(TODAY(),$1:$1,0)-1,,-7)))/S17))

    The changes made are to the 2nd IF where:

    IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6)

    replaces the previous :

    IF(MATCH(TODAY(),$1:$1,0)-1<7

    and to the width params of OFFSET within the 1st SUMPRODUCT, where:

    -(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)
    +1

    replaces the previous:

    -(MATCH(TODAY(),$1:$1,0)-1

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Alternatively.... Is it possible to add criteria to the equation below.
    >
    > The reason I ask is I am trying to stop the equation below (which works
    > perfectly thanks Max) from going past the 1st of the month should i be
    > trying to add a weekly summary from the 6th day of the month back to
    > the 1st.
    >
    > 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 .......etc
    > (--------------)
    >
    >

    "=IF(S17=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A9,,MATCH(TODA
    Y(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))),(OFFSET(A17,,MATCH(TODAY(),$1:
    $1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TOD
    AY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))"
    >
    > All help greatly appreciated
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  144. #144
    Max
    Guest

    Re: date criteria to select range

    > .......... Is this possible?

    Could you send over a copy of your file?
    High-time for me to sync-in exactly what's happening over there <g>
    Email to: demechanik <at> yahoo <dot> com
    Post a response here to alert me when you send ..
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  145. #145
    Biff
    Guest

    Re: date criteria to select range

    ugh!

    <g>

    Biff

    "Max" <[email protected]> wrote in message
    news:%[email protected]...
    > Believe essentially that you have dates running along from B1 across (B1,
    > C1, D1, ...) which do not necessarily start from the 1st of the month in
    > B1
    >
    > Try this revision:
    >
    > =IF(S17=0,0,IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6),SUMPRODUCT((OFFSET(A9,,M
    > ATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),M
    > ONTH(TODAY()),1),$1:$1,0)+1))),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-(MATC
    > H(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)+1))))
    > /S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATC
    > H(TODAY(),$1:$1,0)-1,,-7)))/S17))
    >
    > The changes made are to the 2nd IF where:
    >
    > IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6)
    >
    > replaces the previous :
    >
    > IF(MATCH(TODAY(),$1:$1,0)-1<7
    >
    > and to the width params of OFFSET within the 1st SUMPRODUCT, where:
    >
    > -(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)
    > +1
    >
    > replaces the previous:
    >
    > -(MATCH(TODAY(),$1:$1,0)-1
    >
    > --
    > Rgds
    > Max
    > xl 97
    > ---
    > Singapore, GMT+8
    > xdemechanik
    > http://savefile.com/projects/236895
    > --
    > "Kstalker" <[email protected]> wrote
    > in
    > message news:[email protected]...
    >>
    >> Alternatively.... Is it possible to add criteria to the equation below.
    >>
    >> The reason I ask is I am trying to stop the equation below (which works
    >> perfectly thanks Max) from going past the 1st of the month should i be
    >> trying to add a weekly summary from the 6th day of the month back to
    >> the 1st.
    >>
    >> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 .......etc
    >> (--------------)
    >>
    >>

    > "=IF(S17=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A9,,MATCH(TODA
    > Y(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))),(OFFSET(A17,,MATCH(TODAY(),$1:
    > $1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TOD
    > AY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))"
    >>
    >> All help greatly appreciated
    >>
    >>
    >> --
    >> Kstalker
    >> ------------------------------------------------------------------------
    >> Kstalker's Profile:

    > http://www.excelforum.com/member.php...o&userid=24699
    >> View this thread:
    >> http://www.excelforum.com/showthread...hreadid=395995
    >>

    >
    >




  146. #146
    Max
    Guest

    Re: date criteria to select range

    "Kstalker" wrote:
    > Mail enroute.
    > Unsure if it is possible.


    Thanks for alert. I can only access my yahoo acc in about 10 hours time, so
    hang in there awhile. I will post back the findings either way <g>.

    In the interim ... FWIW I had actually prepared a response (below) to your
    earlier post yesterday on the new issue raised before your 2nd post came
    through. In case you would like to see it through:

    > The formula below is being used to sumproduct any data where the
    > criteria "stop" is met. However I can only sum this data (sumif) which
    > is not accurate as if more than one coumn contains the criteria it is
    > summed . Is there a way that I can set the criteria as in using the
    > sumif function but still produce the sumproduct results??
    >

    =IF(S30=0,0,SUMPRODUCT(SUMIF($A$2:$Q$2,"stop",A19:Q19),SUMIF($A$2:$Q$2,"stop
    ",A30:Q30)/S30))

    Think I might have lost my way somewhere here ..

    As it stands, your posted formula is equivalent to:

    =IF(S30=0,0,SUMIF($A$2:$Q$2,"stop",A19:Q19)*SUMIF($A$2:$Q$2,"stop",A30:Q30)/
    S30)

    (i.e. with the "*" replacing the SUMPRODUCT( ..))

    So, supposing you have:

    In A2:C2: stop stop stop
    In A19:C19: 10 10 10
    In A30:C30: 100 100 100
    In S30: 2

    (All other cells within the posted formula are assumed blank)

    Your posted formula will return: 4500 (nothing wrong here), viz.:

    SUMIF($A$2:$Q$2,"stop",A19:Q19) returns: 30
    SUMIF($A$2:$Q$2,"stop",A30:Q30)/S30 returns: 150
    and then SUMPRODUCT(30,150) will return: 30 x 150 = 4500

    What is your expected result ?
    If it's another value, pl explain how the expected result is computed

    And if we clear say, cell C2, so that it becomes

    In A2:C2: stop stop <blank>
    In A19:C19: 10 10 10
    In A30:C30: 100 100 100
    In S30: 2

    Your posted formula will return: 2000 (again, nothing wrong here)
    What is your expected result ?
    If it's another value, pl explain how the expected result is computed

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    ---



  147. #147
    Max
    Guest

    Re: date criteria to select range

    "Biff" wrote
    > ugh!
    > <g>


    Thanks ! <g>
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    ---



  148. #148
    Max
    Guest

    Re: date criteria to select range

    Kristan,

    Ok, I've had a few really close looks and re-tested it
    several times, but I couldn't find anything wrong with
    the latest formula which was suggested. The formula
    doesn't pick up what's to the left of the 1st day of
    the month.

    Please refer to the attached file*, where I've
    simulated the test in the sheet: Begining month

    In K14 is the same formula as in K11
    but with "TODAY()" replaced by: "DATE(2005,8,4)" to
    simulate as if "today" is 4th Aug 2005. You'll see
    that the correct result is returned in K14 (same
    answer as your K9).

    *File: Kristan2a_Example.xls
    http://savefile.com/files/8213621

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  149. #149
    Max
    Guest

    Re: date criteria to select range

    You're welcome, Kristan !
    Glad it finally worked out ok for you ..
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  150. #150
    Max
    Guest

    Re: date criteria to select range

    > ... to search on yesterdays date instead?

    Think we just need to do an Edit > Replace on the
    cell with the posted working formula

    Find what: TODAY()
    Replace with: TODAY()-1

    which yields:

    =IF(S17=0,0,IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),SUMPRODUCT((OFFSET(A
    9,,MATCH(TODAY()-1,$1:$1,0)-1,,-(MATCH(TODAY()-1,$1:$1,0)-MATCH(DATE(YEAR(TO
    DAY()-1),MONTH(TODAY()-1),1),$1:$1,0 )+1))),(OFFSET(A17,,MATCH(
    TODAY()-1,$1:$1,0)-1,,-(MATCH(TODAY()-1,$1:$1,0)-MATCH(DATE(YEAR(TODAY()-1),
    MONTH(TODAY()-1),1),$1:$1,0 )+1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY()
    -1,$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY()-1,$1:$1,0)-1,,-7)))/S17))

    (Above lightly tested in order <g>)

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > No problem with all the attached solutions to this thread but have an
    > enhancement that needs to be made and was wondering how to acheive
    > this.
    >
    > Instead of running from todays date I need to run from yesterdays date.
    > If anybody has the patience could you advise on how i reconfigure the
    > today component of:
    >
    >

    =IF(S17=0,0,IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6),SUMPRODUCT((OFFSET(A9,,M
    ATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),M
    ONTH(TODAY()),1),$1:$1,0)+1))),(OFFSET(A17,,MATCH(
    >

    TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(
    TODAY()),1),$1:$1,0
    > )+1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(

    A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))
    >
    >
    > to search on yesterdays date instead?
    >
    > I am certain it is simple but cannot crack it.
    >
    > Thanks in advance
    >
    > Kristan
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  151. #151
    Max
    Guest

    Re: date criteria to select range

    Try instead:

    =IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),AVERAGE(OFFSET(A536,,MATCH(TODA
    Y()-1,$338:$338,0)-1,,-(MATCH(TODAY()-1,$338:$338,0)-MATCH(DATE(YEAR(TODAY()
    -1),MONTH(TODAY()-1),1),$338:$338,0)+1))),"Formula_OR_Value_if_FALSE")

    Replaced : " 19:19 " in your posted formula
    with: " $338:$338 "

    Believe the above is the main error part
    ... how on earth did the " 19:19 " creep into the picture ? <g>

    I've also added a phrase: "Formula_OR_Value_if_FALSE"
    since your posted formula was w/o this value
    (just change the phrase to whatever
    you want returned as the value if FALSE.)

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Cheers Max.
    >
    > I though it was as simple as that but I keep coming up with a 'false'
    > result using the formula below.....
    >
    >

    =IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),AVERAGE(OFFSET(A536,,MATCH(TODA
    Y()-1,$338:$338,0)-1,,-(MATCH(TODAY()-1,$338:$338,0)-MATCH(DATE(YEAR(TODAY()
    -1),MONTH(TODAY()-1),1),19:19,0)+1))))
    >
    > Absoultely stumped.....
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  152. #152
    Max
    Guest

    Re: date criteria to select range

    One play ..

    Assuming in Sheet1, you have real dates in B1:AF1
    from say: 1-Aug-2005 to 31-Aug-2005
    with the numbers (your metrics) below in B2:AF2, B3:AF3 etc

    In Sheet2 (say), we could put in A2:
    =SUM(OFFSET(Sheet1!A2,,MATCH(TODAY(),Sheet1!$1:$1,0)-1,,-7))
    and copy A2 down to return the desired results from the corresponding rows
    in Sheet1
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Hello
    >
    > I have a conundrum which is proving very difficult.
    >
    > I have a month set of data which has each day of the month as a header
    > and then a series of metrics under each day. What I need to do is sum 7
    > days worth of historic data from and including today.
    >
    > in laymans
    >
    > " if the column header = today then sum inc today the previous 7 days
    > from this row. "
    >
    > As you can see i am at a loss. Have tried count, sumproduct etc but
    > cannot pull it together.
    >
    > Any help as always greatly appreciated
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  153. #153
    Biff
    Guest

    Re: date criteria to select range

    Hi!

    So, what exactly do want to sum? (where is it?)

    What if today is August 6? There aren't 7 days worth of data to sum!

    One way.....

    Assume row 1, A1:AE1, are the date headers in the format 8/1/2005

    To sum the last 7 entries in row 2 from todays date (inclusive):

    =IF(COUNT(2:2)<7,"Insufficient
    Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:H1,0)-1,,-7)))

    Biff

    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Hello
    >
    > I have a conundrum which is proving very difficult.
    >
    > I have a month set of data which has each day of the month as a header
    > and then a series of metrics under each day. What I need to do is sum 7
    > days worth of historic data from and including today.
    >
    > in laymans
    >
    > " if the column header = today then sum inc today the previous 7 days
    > from this row. "
    >
    > As you can see i am at a loss. Have tried count, sumproduct etc but
    > cannot pull it together.
    >
    > Any help as always greatly appreciated
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:
    > http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  154. #154
    Biff
    Guest

    Re: date criteria to select range

    Ooops!

    One of the cell references is wrong. Should be:

    =IF(COUNT(2:2)<7,"Insufficient
    Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:AE1,0)-1,,-7)))

    Biff

    "Biff" <[email protected]> wrote in message
    news:%[email protected]...
    > Hi!
    >
    > So, what exactly do want to sum? (where is it?)
    >
    > What if today is August 6? There aren't 7 days worth of data to sum!
    >
    > One way.....
    >
    > Assume row 1, A1:AE1, are the date headers in the format 8/1/2005
    >
    > To sum the last 7 entries in row 2 from todays date (inclusive):
    >
    > =IF(COUNT(2:2)<7,"Insufficient
    > Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:H1,0)-1,,-7)))
    >
    > Biff
    >
    > "Kstalker" <[email protected]> wrote
    > in message news:[email protected]...
    >>
    >> Hello
    >>
    >> I have a conundrum which is proving very difficult.
    >>
    >> I have a month set of data which has each day of the month as a header
    >> and then a series of metrics under each day. What I need to do is sum 7
    >> days worth of historic data from and including today.
    >>
    >> in laymans
    >>
    >> " if the column header = today then sum inc today the previous 7 days
    >> from this row. "
    >>
    >> As you can see i am at a loss. Have tried count, sumproduct etc but
    >> cannot pull it together.
    >>
    >> Any help as always greatly appreciated
    >>
    >>
    >> --
    >> Kstalker
    >> ------------------------------------------------------------------------
    >> Kstalker's Profile:
    >> http://www.excelforum.com/member.php...o&userid=24699
    >> View this thread:
    >> http://www.excelforum.com/showthread...hreadid=395995
    >>

    >
    >




  155. #155
    Max
    Guest

    Re: date criteria to select range

    And if there's the possibility that the number of historic data days in
    Sheet1's B1:AF1 is < 7 days from "today", and you want for such situations
    to just sum the available historicals up till and inclusive of "today"
    (notwithstanding it's less than the specified 7 days), we could put instead
    in Sheet2's A2:

    =IF(MATCH(TODAY(),Sheet1!$1:$1,0)-1<7,SUM(OFFSET(Sheet1!A2,,MATCH(TODAY(),Sh
    eet1!$1:$1,0)-1,,-(MATCH(TODAY(),Sheet1!$1:$1,0)-1))),SUM(OFFSET(Sheet1!A2,,
    MATCH(TODAY(),Sheet1!$1:$1,0)-1,,-7)))

    and copy down as before ..
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --




  156. #156
    Max
    Guest

    Re: date criteria to select range

    > If this occours i need to sum the week to dat figures even though there
    > are less than 7 entries.


    That's what I thought you might want <g>.
    One way .. see my follow up response in the other branch
    (think you just missed it !)
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  157. #157
    Biff
    Guest

    Re: date criteria to select range

    Hi!

    Try this:

    =IF(COUNT(2:2)<7,SUM(A2:AE2),SUM(OFFSET(A2,,MATCH(TODAY(),A1:AE1,0)-1,,-7)))

    Biff

    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Cheers Max / Biff.
    >
    > Biff as you pointed out there is the possibility of less than a weeks
    > worth of data if it is at the begining of the month.
    >
    > If this occours i need to sum the week to dat figures even though there
    > are less than 7 entries.
    >
    > If you have a minute, how can I acheive this?
    >
    > Thanks
    >
    > Kristan
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:
    > http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  158. #158
    Max
    Guest

    Re: date criteria to select range

    You're welcome, Kristan !
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Excellent.
    >
    > Thanks for that Max.
    >
    > Regards
    >
    > Kristan




  159. #159
    Biff
    Guest

    Re: date criteria to select range

    Max, what do you see that I don't?

    I would think this should be sufficient:

    =IF(COUNT(2:2)<7,SUM(A2:AE2),.................

    Biff

    "Max" <[email protected]> wrote in message
    news:[email protected]...
    > And if there's the possibility that the number of historic data days in
    > Sheet1's B1:AF1 is < 7 days from "today", and you want for such situations
    > to just sum the available historicals up till and inclusive of "today"
    > (notwithstanding it's less than the specified 7 days), we could put
    > instead
    > in Sheet2's A2:
    >
    > =IF(MATCH(TODAY(),Sheet1!$1:$1,0)-1<7,SUM(OFFSET(Sheet1!A2,,MATCH(TODAY(),Sh
    > eet1!$1:$1,0)-1,,-(MATCH(TODAY(),Sheet1!$1:$1,0)-1))),SUM(OFFSET(Sheet1!A2,,
    > MATCH(TODAY(),Sheet1!$1:$1,0)-1,,-7)))
    >
    > and copy down as before ..
    > --
    > Rgds
    > Max
    > xl 97
    > ---
    > Singapore, GMT+8
    > xdemechanik
    > http://savefile.com/projects/236895
    > --
    >
    >
    >




  160. #160
    Max
    Guest

    Re: date criteria to select range

    "Biff" wrote
    > Max, what do you see that I don't?
    > I would think this should be sufficient:
    > =IF(COUNT(2:2)<7,SUM(A2:AE2),.................


    Trouble is <g>, I had assumed that there could be previous month's metrics
    still residing within the data rows (to the right of the current date's
    col), either missed* out in the monthly purging exercise despite the refresh
    of the current month's dates in the header row
    *or yet to be purged because the data entry method followed is to
    progressively overwrite.

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  161. #161
    Max
    Guest

    Re: date criteria to select range

    Try instead :

    =IF(T25=0,0,IF(MATCH(TODAY(),1:1,0)-1<7,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY()
    ,1:1,0)-1,,-(MATCH(TODAY(),1:1,0)-1))),(OFFSET(A25,,MATCH(TODAY(),1:1,0)-1,,
    -(MATCH(TODAY(),1:1,0)-1))))/T25,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY(),1:1,0)
    -1,,-7)),(OFFSET(A25,,MATCH(TODAY(),1:1,0)-1,,-7)))/T25))

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Works well thanks Biff and Max.
    >
    > I have one other question relating to this... I am trying to
    > incorporate a sumproduct function into the formula and cannot quite get
    > it to behave how I would like.
    >
    >

    =IF(T25=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY
    (),$1:$1,
    > 0)-1,,-7)),(OFFSET(A25,,MATCH(TODAY(),$1:$1,
    >

    0)-1,,-7)))/T25))-1,,-(MATCH(TODAY(),$1:$1,0)-1))),SUMPRODUCT((OFFSET(A3,,MA
    TCH(TODAY(),$1:$1,
    > 0)-1,,-7)),(OFFSET(A25,,MATCH(TODAY(),$1:$1, 0)-1,,-7)))/T25)
    >
    >
    > Again, if you get a minute could you take a look at the attached
    > formula and poitn out the error in my ways.
    >
    > Thanks again.
    > Kristan
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  162. #162
    Max
    Guest

    Re: date criteria to select range

    Try this instead
    (replaced: "1:1" with "$1:$1", to sync with your posted formula)

    =IF(T25=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY
    (),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))),(OFFSET(A25,,MATCH(TODAY(),$1:$
    1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))))/T25,SUMPRODUCT((OFFSET(A3,,MATCH(TODA
    Y(),$1:$1,0)-1,,-7)),(OFFSET(A25,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/T25))

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  163. #163
    Max
    Guest

    Re: date criteria to select range

    Believe essentially that you have dates running along from B1 across (B1,
    C1, D1, ...) which do not necessarily start from the 1st of the month in B1

    Try this revision:

    =IF(S17=0,0,IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6),SUMPRODUCT((OFFSET(A9,,M
    ATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),M
    ONTH(TODAY()),1),$1:$1,0)+1))),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-(MATC
    H(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)+1))))
    /S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATC
    H(TODAY(),$1:$1,0)-1,,-7)))/S17))

    The changes made are to the 2nd IF where:

    IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6)

    replaces the previous :

    IF(MATCH(TODAY(),$1:$1,0)-1<7

    and to the width params of OFFSET within the 1st SUMPRODUCT, where:

    -(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)
    +1

    replaces the previous:

    -(MATCH(TODAY(),$1:$1,0)-1

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Alternatively.... Is it possible to add criteria to the equation below.
    >
    > The reason I ask is I am trying to stop the equation below (which works
    > perfectly thanks Max) from going past the 1st of the month should i be
    > trying to add a weekly summary from the 6th day of the month back to
    > the 1st.
    >
    > 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 .......etc
    > (--------------)
    >
    >

    "=IF(S17=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A9,,MATCH(TODA
    Y(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))),(OFFSET(A17,,MATCH(TODAY(),$1:
    $1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TOD
    AY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))"
    >
    > All help greatly appreciated
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  164. #164
    Max
    Guest

    Re: date criteria to select range

    > .......... Is this possible?

    Could you send over a copy of your file?
    High-time for me to sync-in exactly what's happening over there <g>
    Email to: demechanik <at> yahoo <dot> com
    Post a response here to alert me when you send ..
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  165. #165
    Biff
    Guest

    Re: date criteria to select range

    ugh!

    <g>

    Biff

    "Max" <[email protected]> wrote in message
    news:%[email protected]...
    > Believe essentially that you have dates running along from B1 across (B1,
    > C1, D1, ...) which do not necessarily start from the 1st of the month in
    > B1
    >
    > Try this revision:
    >
    > =IF(S17=0,0,IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6),SUMPRODUCT((OFFSET(A9,,M
    > ATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),M
    > ONTH(TODAY()),1),$1:$1,0)+1))),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-(MATC
    > H(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)+1))))
    > /S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATC
    > H(TODAY(),$1:$1,0)-1,,-7)))/S17))
    >
    > The changes made are to the 2nd IF where:
    >
    > IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6)
    >
    > replaces the previous :
    >
    > IF(MATCH(TODAY(),$1:$1,0)-1<7
    >
    > and to the width params of OFFSET within the 1st SUMPRODUCT, where:
    >
    > -(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)
    > +1
    >
    > replaces the previous:
    >
    > -(MATCH(TODAY(),$1:$1,0)-1
    >
    > --
    > Rgds
    > Max
    > xl 97
    > ---
    > Singapore, GMT+8
    > xdemechanik
    > http://savefile.com/projects/236895
    > --
    > "Kstalker" <[email protected]> wrote
    > in
    > message news:[email protected]...
    >>
    >> Alternatively.... Is it possible to add criteria to the equation below.
    >>
    >> The reason I ask is I am trying to stop the equation below (which works
    >> perfectly thanks Max) from going past the 1st of the month should i be
    >> trying to add a weekly summary from the 6th day of the month back to
    >> the 1st.
    >>
    >> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 .......etc
    >> (--------------)
    >>
    >>

    > "=IF(S17=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A9,,MATCH(TODA
    > Y(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))),(OFFSET(A17,,MATCH(TODAY(),$1:
    > $1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TOD
    > AY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))"
    >>
    >> All help greatly appreciated
    >>
    >>
    >> --
    >> Kstalker
    >> ------------------------------------------------------------------------
    >> Kstalker's Profile:

    > http://www.excelforum.com/member.php...o&userid=24699
    >> View this thread:
    >> http://www.excelforum.com/showthread...hreadid=395995
    >>

    >
    >




  166. #166
    Max
    Guest

    Re: date criteria to select range

    "Kstalker" wrote:
    > Mail enroute.
    > Unsure if it is possible.


    Thanks for alert. I can only access my yahoo acc in about 10 hours time, so
    hang in there awhile. I will post back the findings either way <g>.

    In the interim ... FWIW I had actually prepared a response (below) to your
    earlier post yesterday on the new issue raised before your 2nd post came
    through. In case you would like to see it through:

    > The formula below is being used to sumproduct any data where the
    > criteria "stop" is met. However I can only sum this data (sumif) which
    > is not accurate as if more than one coumn contains the criteria it is
    > summed . Is there a way that I can set the criteria as in using the
    > sumif function but still produce the sumproduct results??
    >

    =IF(S30=0,0,SUMPRODUCT(SUMIF($A$2:$Q$2,"stop",A19:Q19),SUMIF($A$2:$Q$2,"stop
    ",A30:Q30)/S30))

    Think I might have lost my way somewhere here ..

    As it stands, your posted formula is equivalent to:

    =IF(S30=0,0,SUMIF($A$2:$Q$2,"stop",A19:Q19)*SUMIF($A$2:$Q$2,"stop",A30:Q30)/
    S30)

    (i.e. with the "*" replacing the SUMPRODUCT( ..))

    So, supposing you have:

    In A2:C2: stop stop stop
    In A19:C19: 10 10 10
    In A30:C30: 100 100 100
    In S30: 2

    (All other cells within the posted formula are assumed blank)

    Your posted formula will return: 4500 (nothing wrong here), viz.:

    SUMIF($A$2:$Q$2,"stop",A19:Q19) returns: 30
    SUMIF($A$2:$Q$2,"stop",A30:Q30)/S30 returns: 150
    and then SUMPRODUCT(30,150) will return: 30 x 150 = 4500

    What is your expected result ?
    If it's another value, pl explain how the expected result is computed

    And if we clear say, cell C2, so that it becomes

    In A2:C2: stop stop <blank>
    In A19:C19: 10 10 10
    In A30:C30: 100 100 100
    In S30: 2

    Your posted formula will return: 2000 (again, nothing wrong here)
    What is your expected result ?
    If it's another value, pl explain how the expected result is computed

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    ---



  167. #167
    Max
    Guest

    Re: date criteria to select range

    "Biff" wrote
    > ugh!
    > <g>


    Thanks ! <g>
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    ---



  168. #168
    Max
    Guest

    Re: date criteria to select range

    Kristan,

    Ok, I've had a few really close looks and re-tested it
    several times, but I couldn't find anything wrong with
    the latest formula which was suggested. The formula
    doesn't pick up what's to the left of the 1st day of
    the month.

    Please refer to the attached file*, where I've
    simulated the test in the sheet: Begining month

    In K14 is the same formula as in K11
    but with "TODAY()" replaced by: "DATE(2005,8,4)" to
    simulate as if "today" is 4th Aug 2005. You'll see
    that the correct result is returned in K14 (same
    answer as your K9).

    *File: Kristan2a_Example.xls
    http://savefile.com/files/8213621

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  169. #169
    Max
    Guest

    Re: date criteria to select range

    You're welcome, Kristan !
    Glad it finally worked out ok for you ..
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  170. #170
    Max
    Guest

    Re: date criteria to select range

    > ... to search on yesterdays date instead?

    Think we just need to do an Edit > Replace on the
    cell with the posted working formula

    Find what: TODAY()
    Replace with: TODAY()-1

    which yields:

    =IF(S17=0,0,IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),SUMPRODUCT((OFFSET(A
    9,,MATCH(TODAY()-1,$1:$1,0)-1,,-(MATCH(TODAY()-1,$1:$1,0)-MATCH(DATE(YEAR(TO
    DAY()-1),MONTH(TODAY()-1),1),$1:$1,0 )+1))),(OFFSET(A17,,MATCH(
    TODAY()-1,$1:$1,0)-1,,-(MATCH(TODAY()-1,$1:$1,0)-MATCH(DATE(YEAR(TODAY()-1),
    MONTH(TODAY()-1),1),$1:$1,0 )+1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY()
    -1,$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY()-1,$1:$1,0)-1,,-7)))/S17))

    (Above lightly tested in order <g>)

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > No problem with all the attached solutions to this thread but have an
    > enhancement that needs to be made and was wondering how to acheive
    > this.
    >
    > Instead of running from todays date I need to run from yesterdays date.
    > If anybody has the patience could you advise on how i reconfigure the
    > today component of:
    >
    >

    =IF(S17=0,0,IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6),SUMPRODUCT((OFFSET(A9,,M
    ATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),M
    ONTH(TODAY()),1),$1:$1,0)+1))),(OFFSET(A17,,MATCH(
    >

    TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(
    TODAY()),1),$1:$1,0
    > )+1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(

    A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))
    >
    >
    > to search on yesterdays date instead?
    >
    > I am certain it is simple but cannot crack it.
    >
    > Thanks in advance
    >
    > Kristan
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  171. #171
    Max
    Guest

    Re: date criteria to select range

    Try instead:

    =IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),AVERAGE(OFFSET(A536,,MATCH(TODA
    Y()-1,$338:$338,0)-1,,-(MATCH(TODAY()-1,$338:$338,0)-MATCH(DATE(YEAR(TODAY()
    -1),MONTH(TODAY()-1),1),$338:$338,0)+1))),"Formula_OR_Value_if_FALSE")

    Replaced : " 19:19 " in your posted formula
    with: " $338:$338 "

    Believe the above is the main error part
    ... how on earth did the " 19:19 " creep into the picture ? <g>

    I've also added a phrase: "Formula_OR_Value_if_FALSE"
    since your posted formula was w/o this value
    (just change the phrase to whatever
    you want returned as the value if FALSE.)

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Cheers Max.
    >
    > I though it was as simple as that but I keep coming up with a 'false'
    > result using the formula below.....
    >
    >

    =IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),AVERAGE(OFFSET(A536,,MATCH(TODA
    Y()-1,$338:$338,0)-1,,-(MATCH(TODAY()-1,$338:$338,0)-MATCH(DATE(YEAR(TODAY()
    -1),MONTH(TODAY()-1),1),19:19,0)+1))))
    >
    > Absoultely stumped.....
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  172. #172
    Max
    Guest

    Re: date criteria to select range

    > ... to search on yesterdays date instead?

    Think we just need to do an Edit > Replace on the
    cell with the posted working formula

    Find what: TODAY()
    Replace with: TODAY()-1

    which yields:

    =IF(S17=0,0,IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),SUMPRODUCT((OFFSET(A
    9,,MATCH(TODAY()-1,$1:$1,0)-1,,-(MATCH(TODAY()-1,$1:$1,0)-MATCH(DATE(YEAR(TO
    DAY()-1),MONTH(TODAY()-1),1),$1:$1,0 )+1))),(OFFSET(A17,,MATCH(
    TODAY()-1,$1:$1,0)-1,,-(MATCH(TODAY()-1,$1:$1,0)-MATCH(DATE(YEAR(TODAY()-1),
    MONTH(TODAY()-1),1),$1:$1,0 )+1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY()
    -1,$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY()-1,$1:$1,0)-1,,-7)))/S17))

    (Above lightly tested in order <g>)

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > No problem with all the attached solutions to this thread but have an
    > enhancement that needs to be made and was wondering how to acheive
    > this.
    >
    > Instead of running from todays date I need to run from yesterdays date.
    > If anybody has the patience could you advise on how i reconfigure the
    > today component of:
    >
    >

    =IF(S17=0,0,IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6),SUMPRODUCT((OFFSET(A9,,M
    ATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),M
    ONTH(TODAY()),1),$1:$1,0)+1))),(OFFSET(A17,,MATCH(
    >

    TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(
    TODAY()),1),$1:$1,0
    > )+1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(

    A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))
    >
    >
    > to search on yesterdays date instead?
    >
    > I am certain it is simple but cannot crack it.
    >
    > Thanks in advance
    >
    > Kristan
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  173. #173
    Max
    Guest

    Re: date criteria to select range

    Try instead:

    =IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),AVERAGE(OFFSET(A536,,MATCH(TODA
    Y()-1,$338:$338,0)-1,,-(MATCH(TODAY()-1,$338:$338,0)-MATCH(DATE(YEAR(TODAY()
    -1),MONTH(TODAY()-1),1),$338:$338,0)+1))),"Formula_OR_Value_if_FALSE")

    Replaced : " 19:19 " in your posted formula
    with: " $338:$338 "

    Believe the above is the main error part
    ... how on earth did the " 19:19 " creep into the picture ? <g>

    I've also added a phrase: "Formula_OR_Value_if_FALSE"
    since your posted formula was w/o this value
    (just change the phrase to whatever
    you want returned as the value if FALSE.)

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Cheers Max.
    >
    > I though it was as simple as that but I keep coming up with a 'false'
    > result using the formula below.....
    >
    >

    =IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),AVERAGE(OFFSET(A536,,MATCH(TODA
    Y()-1,$338:$338,0)-1,,-(MATCH(TODAY()-1,$338:$338,0)-MATCH(DATE(YEAR(TODAY()
    -1),MONTH(TODAY()-1),1),19:19,0)+1))))
    >
    > Absoultely stumped.....
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  174. #174
    Max
    Guest

    Re: date criteria to select range

    One play ..

    Assuming in Sheet1, you have real dates in B1:AF1
    from say: 1-Aug-2005 to 31-Aug-2005
    with the numbers (your metrics) below in B2:AF2, B3:AF3 etc

    In Sheet2 (say), we could put in A2:
    =SUM(OFFSET(Sheet1!A2,,MATCH(TODAY(),Sheet1!$1:$1,0)-1,,-7))
    and copy A2 down to return the desired results from the corresponding rows
    in Sheet1
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Hello
    >
    > I have a conundrum which is proving very difficult.
    >
    > I have a month set of data which has each day of the month as a header
    > and then a series of metrics under each day. What I need to do is sum 7
    > days worth of historic data from and including today.
    >
    > in laymans
    >
    > " if the column header = today then sum inc today the previous 7 days
    > from this row. "
    >
    > As you can see i am at a loss. Have tried count, sumproduct etc but
    > cannot pull it together.
    >
    > Any help as always greatly appreciated
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  175. #175
    Biff
    Guest

    Re: date criteria to select range

    Hi!

    So, what exactly do want to sum? (where is it?)

    What if today is August 6? There aren't 7 days worth of data to sum!

    One way.....

    Assume row 1, A1:AE1, are the date headers in the format 8/1/2005

    To sum the last 7 entries in row 2 from todays date (inclusive):

    =IF(COUNT(2:2)<7,"Insufficient
    Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:H1,0)-1,,-7)))

    Biff

    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Hello
    >
    > I have a conundrum which is proving very difficult.
    >
    > I have a month set of data which has each day of the month as a header
    > and then a series of metrics under each day. What I need to do is sum 7
    > days worth of historic data from and including today.
    >
    > in laymans
    >
    > " if the column header = today then sum inc today the previous 7 days
    > from this row. "
    >
    > As you can see i am at a loss. Have tried count, sumproduct etc but
    > cannot pull it together.
    >
    > Any help as always greatly appreciated
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:
    > http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  176. #176
    Biff
    Guest

    Re: date criteria to select range

    Ooops!

    One of the cell references is wrong. Should be:

    =IF(COUNT(2:2)<7,"Insufficient
    Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:AE1,0)-1,,-7)))

    Biff

    "Biff" <[email protected]> wrote in message
    news:%[email protected]...
    > Hi!
    >
    > So, what exactly do want to sum? (where is it?)
    >
    > What if today is August 6? There aren't 7 days worth of data to sum!
    >
    > One way.....
    >
    > Assume row 1, A1:AE1, are the date headers in the format 8/1/2005
    >
    > To sum the last 7 entries in row 2 from todays date (inclusive):
    >
    > =IF(COUNT(2:2)<7,"Insufficient
    > Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:H1,0)-1,,-7)))
    >
    > Biff
    >
    > "Kstalker" <[email protected]> wrote
    > in message news:[email protected]...
    >>
    >> Hello
    >>
    >> I have a conundrum which is proving very difficult.
    >>
    >> I have a month set of data which has each day of the month as a header
    >> and then a series of metrics under each day. What I need to do is sum 7
    >> days worth of historic data from and including today.
    >>
    >> in laymans
    >>
    >> " if the column header = today then sum inc today the previous 7 days
    >> from this row. "
    >>
    >> As you can see i am at a loss. Have tried count, sumproduct etc but
    >> cannot pull it together.
    >>
    >> Any help as always greatly appreciated
    >>
    >>
    >> --
    >> Kstalker
    >> ------------------------------------------------------------------------
    >> Kstalker's Profile:
    >> http://www.excelforum.com/member.php...o&userid=24699
    >> View this thread:
    >> http://www.excelforum.com/showthread...hreadid=395995
    >>

    >
    >




  177. #177
    Max
    Guest

    Re: date criteria to select range

    And if there's the possibility that the number of historic data days in
    Sheet1's B1:AF1 is < 7 days from "today", and you want for such situations
    to just sum the available historicals up till and inclusive of "today"
    (notwithstanding it's less than the specified 7 days), we could put instead
    in Sheet2's A2:

    =IF(MATCH(TODAY(),Sheet1!$1:$1,0)-1<7,SUM(OFFSET(Sheet1!A2,,MATCH(TODAY(),Sh
    eet1!$1:$1,0)-1,,-(MATCH(TODAY(),Sheet1!$1:$1,0)-1))),SUM(OFFSET(Sheet1!A2,,
    MATCH(TODAY(),Sheet1!$1:$1,0)-1,,-7)))

    and copy down as before ..
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --




  178. #178
    Max
    Guest

    Re: date criteria to select range

    > If this occours i need to sum the week to dat figures even though there
    > are less than 7 entries.


    That's what I thought you might want <g>.
    One way .. see my follow up response in the other branch
    (think you just missed it !)
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  179. #179
    Biff
    Guest

    Re: date criteria to select range

    Hi!

    Try this:

    =IF(COUNT(2:2)<7,SUM(A2:AE2),SUM(OFFSET(A2,,MATCH(TODAY(),A1:AE1,0)-1,,-7)))

    Biff

    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Cheers Max / Biff.
    >
    > Biff as you pointed out there is the possibility of less than a weeks
    > worth of data if it is at the begining of the month.
    >
    > If this occours i need to sum the week to dat figures even though there
    > are less than 7 entries.
    >
    > If you have a minute, how can I acheive this?
    >
    > Thanks
    >
    > Kristan
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:
    > http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  180. #180
    Max
    Guest

    Re: date criteria to select range

    You're welcome, Kristan !
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Excellent.
    >
    > Thanks for that Max.
    >
    > Regards
    >
    > Kristan




  181. #181
    Biff
    Guest

    Re: date criteria to select range

    Max, what do you see that I don't?

    I would think this should be sufficient:

    =IF(COUNT(2:2)<7,SUM(A2:AE2),.................

    Biff

    "Max" <[email protected]> wrote in message
    news:[email protected]...
    > And if there's the possibility that the number of historic data days in
    > Sheet1's B1:AF1 is < 7 days from "today", and you want for such situations
    > to just sum the available historicals up till and inclusive of "today"
    > (notwithstanding it's less than the specified 7 days), we could put
    > instead
    > in Sheet2's A2:
    >
    > =IF(MATCH(TODAY(),Sheet1!$1:$1,0)-1<7,SUM(OFFSET(Sheet1!A2,,MATCH(TODAY(),Sh
    > eet1!$1:$1,0)-1,,-(MATCH(TODAY(),Sheet1!$1:$1,0)-1))),SUM(OFFSET(Sheet1!A2,,
    > MATCH(TODAY(),Sheet1!$1:$1,0)-1,,-7)))
    >
    > and copy down as before ..
    > --
    > Rgds
    > Max
    > xl 97
    > ---
    > Singapore, GMT+8
    > xdemechanik
    > http://savefile.com/projects/236895
    > --
    >
    >
    >




  182. #182
    Max
    Guest

    Re: date criteria to select range

    "Biff" wrote
    > Max, what do you see that I don't?
    > I would think this should be sufficient:
    > =IF(COUNT(2:2)<7,SUM(A2:AE2),.................


    Trouble is <g>, I had assumed that there could be previous month's metrics
    still residing within the data rows (to the right of the current date's
    col), either missed* out in the monthly purging exercise despite the refresh
    of the current month's dates in the header row
    *or yet to be purged because the data entry method followed is to
    progressively overwrite.

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  183. #183
    Max
    Guest

    Re: date criteria to select range

    Try instead :

    =IF(T25=0,0,IF(MATCH(TODAY(),1:1,0)-1<7,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY()
    ,1:1,0)-1,,-(MATCH(TODAY(),1:1,0)-1))),(OFFSET(A25,,MATCH(TODAY(),1:1,0)-1,,
    -(MATCH(TODAY(),1:1,0)-1))))/T25,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY(),1:1,0)
    -1,,-7)),(OFFSET(A25,,MATCH(TODAY(),1:1,0)-1,,-7)))/T25))

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Works well thanks Biff and Max.
    >
    > I have one other question relating to this... I am trying to
    > incorporate a sumproduct function into the formula and cannot quite get
    > it to behave how I would like.
    >
    >

    =IF(T25=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY
    (),$1:$1,
    > 0)-1,,-7)),(OFFSET(A25,,MATCH(TODAY(),$1:$1,
    >

    0)-1,,-7)))/T25))-1,,-(MATCH(TODAY(),$1:$1,0)-1))),SUMPRODUCT((OFFSET(A3,,MA
    TCH(TODAY(),$1:$1,
    > 0)-1,,-7)),(OFFSET(A25,,MATCH(TODAY(),$1:$1, 0)-1,,-7)))/T25)
    >
    >
    > Again, if you get a minute could you take a look at the attached
    > formula and poitn out the error in my ways.
    >
    > Thanks again.
    > Kristan
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  184. #184
    Max
    Guest

    Re: date criteria to select range

    Try this instead
    (replaced: "1:1" with "$1:$1", to sync with your posted formula)

    =IF(T25=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A3,,MATCH(TODAY
    (),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))),(OFFSET(A25,,MATCH(TODAY(),$1:$
    1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))))/T25,SUMPRODUCT((OFFSET(A3,,MATCH(TODA
    Y(),$1:$1,0)-1,,-7)),(OFFSET(A25,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/T25))

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  185. #185
    Max
    Guest

    Re: date criteria to select range

    Believe essentially that you have dates running along from B1 across (B1,
    C1, D1, ...) which do not necessarily start from the 1st of the month in B1

    Try this revision:

    =IF(S17=0,0,IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6),SUMPRODUCT((OFFSET(A9,,M
    ATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),M
    ONTH(TODAY()),1),$1:$1,0)+1))),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-(MATC
    H(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)+1))))
    /S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATC
    H(TODAY(),$1:$1,0)-1,,-7)))/S17))

    The changes made are to the 2nd IF where:

    IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6)

    replaces the previous :

    IF(MATCH(TODAY(),$1:$1,0)-1<7

    and to the width params of OFFSET within the 1st SUMPRODUCT, where:

    -(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)
    +1

    replaces the previous:

    -(MATCH(TODAY(),$1:$1,0)-1

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Alternatively.... Is it possible to add criteria to the equation below.
    >
    > The reason I ask is I am trying to stop the equation below (which works
    > perfectly thanks Max) from going past the 1st of the month should i be
    > trying to add a weekly summary from the 6th day of the month back to
    > the 1st.
    >
    > 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 .......etc
    > (--------------)
    >
    >

    "=IF(S17=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A9,,MATCH(TODA
    Y(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))),(OFFSET(A17,,MATCH(TODAY(),$1:
    $1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TOD
    AY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))"
    >
    > All help greatly appreciated
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  186. #186
    Max
    Guest

    Re: date criteria to select range

    > .......... Is this possible?

    Could you send over a copy of your file?
    High-time for me to sync-in exactly what's happening over there <g>
    Email to: demechanik <at> yahoo <dot> com
    Post a response here to alert me when you send ..
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  187. #187
    Biff
    Guest

    Re: date criteria to select range

    ugh!

    <g>

    Biff

    "Max" <[email protected]> wrote in message
    news:%[email protected]...
    > Believe essentially that you have dates running along from B1 across (B1,
    > C1, D1, ...) which do not necessarily start from the 1st of the month in
    > B1
    >
    > Try this revision:
    >
    > =IF(S17=0,0,IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6),SUMPRODUCT((OFFSET(A9,,M
    > ATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),M
    > ONTH(TODAY()),1),$1:$1,0)+1))),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-(MATC
    > H(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)+1))))
    > /S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATC
    > H(TODAY(),$1:$1,0)-1,,-7)))/S17))
    >
    > The changes made are to the 2nd IF where:
    >
    > IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6)
    >
    > replaces the previous :
    >
    > IF(MATCH(TODAY(),$1:$1,0)-1<7
    >
    > and to the width params of OFFSET within the 1st SUMPRODUCT, where:
    >
    > -(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),$1:$1,0)
    > +1
    >
    > replaces the previous:
    >
    > -(MATCH(TODAY(),$1:$1,0)-1
    >
    > --
    > Rgds
    > Max
    > xl 97
    > ---
    > Singapore, GMT+8
    > xdemechanik
    > http://savefile.com/projects/236895
    > --
    > "Kstalker" <[email protected]> wrote
    > in
    > message news:[email protected]...
    >>
    >> Alternatively.... Is it possible to add criteria to the equation below.
    >>
    >> The reason I ask is I am trying to stop the equation below (which works
    >> perfectly thanks Max) from going past the 1st of the month should i be
    >> trying to add a weekly summary from the 6th day of the month back to
    >> the 1st.
    >>
    >> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 .......etc
    >> (--------------)
    >>
    >>

    > "=IF(S17=0,0,IF(MATCH(TODAY(),$1:$1,0)-1<7,SUMPRODUCT((OFFSET(A9,,MATCH(TODA
    > Y(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))),(OFFSET(A17,,MATCH(TODAY(),$1:
    > $1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TOD
    > AY(),$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))"
    >>
    >> All help greatly appreciated
    >>
    >>
    >> --
    >> Kstalker
    >> ------------------------------------------------------------------------
    >> Kstalker's Profile:

    > http://www.excelforum.com/member.php...o&userid=24699
    >> View this thread:
    >> http://www.excelforum.com/showthread...hreadid=395995
    >>

    >
    >




  188. #188
    Max
    Guest

    Re: date criteria to select range

    "Kstalker" wrote:
    > Mail enroute.
    > Unsure if it is possible.


    Thanks for alert. I can only access my yahoo acc in about 10 hours time, so
    hang in there awhile. I will post back the findings either way <g>.

    In the interim ... FWIW I had actually prepared a response (below) to your
    earlier post yesterday on the new issue raised before your 2nd post came
    through. In case you would like to see it through:

    > The formula below is being used to sumproduct any data where the
    > criteria "stop" is met. However I can only sum this data (sumif) which
    > is not accurate as if more than one coumn contains the criteria it is
    > summed . Is there a way that I can set the criteria as in using the
    > sumif function but still produce the sumproduct results??
    >

    =IF(S30=0,0,SUMPRODUCT(SUMIF($A$2:$Q$2,"stop",A19:Q19),SUMIF($A$2:$Q$2,"stop
    ",A30:Q30)/S30))

    Think I might have lost my way somewhere here ..

    As it stands, your posted formula is equivalent to:

    =IF(S30=0,0,SUMIF($A$2:$Q$2,"stop",A19:Q19)*SUMIF($A$2:$Q$2,"stop",A30:Q30)/
    S30)

    (i.e. with the "*" replacing the SUMPRODUCT( ..))

    So, supposing you have:

    In A2:C2: stop stop stop
    In A19:C19: 10 10 10
    In A30:C30: 100 100 100
    In S30: 2

    (All other cells within the posted formula are assumed blank)

    Your posted formula will return: 4500 (nothing wrong here), viz.:

    SUMIF($A$2:$Q$2,"stop",A19:Q19) returns: 30
    SUMIF($A$2:$Q$2,"stop",A30:Q30)/S30 returns: 150
    and then SUMPRODUCT(30,150) will return: 30 x 150 = 4500

    What is your expected result ?
    If it's another value, pl explain how the expected result is computed

    And if we clear say, cell C2, so that it becomes

    In A2:C2: stop stop <blank>
    In A19:C19: 10 10 10
    In A30:C30: 100 100 100
    In S30: 2

    Your posted formula will return: 2000 (again, nothing wrong here)
    What is your expected result ?
    If it's another value, pl explain how the expected result is computed

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    ---



  189. #189
    Max
    Guest

    Re: date criteria to select range

    "Biff" wrote
    > ugh!
    > <g>


    Thanks ! <g>
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    ---



  190. #190
    Max
    Guest

    Re: date criteria to select range

    Kristan,

    Ok, I've had a few really close looks and re-tested it
    several times, but I couldn't find anything wrong with
    the latest formula which was suggested. The formula
    doesn't pick up what's to the left of the 1st day of
    the month.

    Please refer to the attached file*, where I've
    simulated the test in the sheet: Begining month

    In K14 is the same formula as in K11
    but with "TODAY()" replaced by: "DATE(2005,8,4)" to
    simulate as if "today" is 4th Aug 2005. You'll see
    that the correct result is returned in K14 (same
    answer as your K9).

    *File: Kristan2a_Example.xls
    http://savefile.com/files/8213621

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  191. #191
    Max
    Guest

    Re: date criteria to select range

    You're welcome, Kristan !
    Glad it finally worked out ok for you ..
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  192. #192
    Max
    Guest

    Re: date criteria to select range

    > ... to search on yesterdays date instead?

    Think we just need to do an Edit > Replace on the
    cell with the posted working formula

    Find what: TODAY()
    Replace with: TODAY()-1

    which yields:

    =IF(S17=0,0,IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),SUMPRODUCT((OFFSET(A
    9,,MATCH(TODAY()-1,$1:$1,0)-1,,-(MATCH(TODAY()-1,$1:$1,0)-MATCH(DATE(YEAR(TO
    DAY()-1),MONTH(TODAY()-1),1),$1:$1,0 )+1))),(OFFSET(A17,,MATCH(
    TODAY()-1,$1:$1,0)-1,,-(MATCH(TODAY()-1,$1:$1,0)-MATCH(DATE(YEAR(TODAY()-1),
    MONTH(TODAY()-1),1),$1:$1,0 )+1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY()
    -1,$1:$1,0)-1,,-7)),(OFFSET(A17,,MATCH(TODAY()-1,$1:$1,0)-1,,-7)))/S17))

    (Above lightly tested in order <g>)

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > No problem with all the attached solutions to this thread but have an
    > enhancement that needs to be made and was wondering how to acheive
    > this.
    >
    > Instead of running from todays date I need to run from yesterdays date.
    > If anybody has the patience could you advise on how i reconfigure the
    > today component of:
    >
    >

    =IF(S17=0,0,IF(AND(DAY(TODAY())>=1,DAY(TODAY())<=6),SUMPRODUCT((OFFSET(A9,,M
    ATCH(TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),M
    ONTH(TODAY()),1),$1:$1,0)+1))),(OFFSET(A17,,MATCH(
    >

    TODAY(),$1:$1,0)-1,,-(MATCH(TODAY(),$1:$1,0)-MATCH(DATE(YEAR(TODAY()),MONTH(
    TODAY()),1),$1:$1,0
    > )+1))))/S17,SUMPRODUCT((OFFSET(A9,,MATCH(TODAY(),$1:$1,0)-1,,-7)),(OFFSET(

    A17,,MATCH(TODAY(),$1:$1,0)-1,,-7)))/S17))
    >
    >
    > to search on yesterdays date instead?
    >
    > I am certain it is simple but cannot crack it.
    >
    > Thanks in advance
    >
    > Kristan
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  193. #193
    Max
    Guest

    Re: date criteria to select range

    Try instead:

    =IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),AVERAGE(OFFSET(A536,,MATCH(TODA
    Y()-1,$338:$338,0)-1,,-(MATCH(TODAY()-1,$338:$338,0)-MATCH(DATE(YEAR(TODAY()
    -1),MONTH(TODAY()-1),1),$338:$338,0)+1))),"Formula_OR_Value_if_FALSE")

    Replaced : " 19:19 " in your posted formula
    with: " $338:$338 "

    Believe the above is the main error part
    ... how on earth did the " 19:19 " creep into the picture ? <g>

    I've also added a phrase: "Formula_OR_Value_if_FALSE"
    since your posted formula was w/o this value
    (just change the phrase to whatever
    you want returned as the value if FALSE.)

    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Cheers Max.
    >
    > I though it was as simple as that but I keep coming up with a 'false'
    > result using the formula below.....
    >
    >

    =IF(AND(DAY(TODAY()-1)>=1,DAY(TODAY()-1)<=6),AVERAGE(OFFSET(A536,,MATCH(TODA
    Y()-1,$338:$338,0)-1,,-(MATCH(TODAY()-1,$338:$338,0)-MATCH(DATE(YEAR(TODAY()
    -1),MONTH(TODAY()-1),1),19:19,0)+1))))
    >
    > Absoultely stumped.....
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  194. #194
    Max
    Guest

    Re: date criteria to select range

    One play ..

    Assuming in Sheet1, you have real dates in B1:AF1
    from say: 1-Aug-2005 to 31-Aug-2005
    with the numbers (your metrics) below in B2:AF2, B3:AF3 etc

    In Sheet2 (say), we could put in A2:
    =SUM(OFFSET(Sheet1!A2,,MATCH(TODAY(),Sheet1!$1:$1,0)-1,,-7))
    and copy A2 down to return the desired results from the corresponding rows
    in Sheet1
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Hello
    >
    > I have a conundrum which is proving very difficult.
    >
    > I have a month set of data which has each day of the month as a header
    > and then a series of metrics under each day. What I need to do is sum 7
    > days worth of historic data from and including today.
    >
    > in laymans
    >
    > " if the column header = today then sum inc today the previous 7 days
    > from this row. "
    >
    > As you can see i am at a loss. Have tried count, sumproduct etc but
    > cannot pull it together.
    >
    > Any help as always greatly appreciated
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:

    http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  195. #195
    Biff
    Guest

    Re: date criteria to select range

    Hi!

    So, what exactly do want to sum? (where is it?)

    What if today is August 6? There aren't 7 days worth of data to sum!

    One way.....

    Assume row 1, A1:AE1, are the date headers in the format 8/1/2005

    To sum the last 7 entries in row 2 from todays date (inclusive):

    =IF(COUNT(2:2)<7,"Insufficient
    Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:H1,0)-1,,-7)))

    Biff

    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Hello
    >
    > I have a conundrum which is proving very difficult.
    >
    > I have a month set of data which has each day of the month as a header
    > and then a series of metrics under each day. What I need to do is sum 7
    > days worth of historic data from and including today.
    >
    > in laymans
    >
    > " if the column header = today then sum inc today the previous 7 days
    > from this row. "
    >
    > As you can see i am at a loss. Have tried count, sumproduct etc but
    > cannot pull it together.
    >
    > Any help as always greatly appreciated
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:
    > http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  196. #196
    Biff
    Guest

    Re: date criteria to select range

    Ooops!

    One of the cell references is wrong. Should be:

    =IF(COUNT(2:2)<7,"Insufficient
    Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:AE1,0)-1,,-7)))

    Biff

    "Biff" <[email protected]> wrote in message
    news:%[email protected]...
    > Hi!
    >
    > So, what exactly do want to sum? (where is it?)
    >
    > What if today is August 6? There aren't 7 days worth of data to sum!
    >
    > One way.....
    >
    > Assume row 1, A1:AE1, are the date headers in the format 8/1/2005
    >
    > To sum the last 7 entries in row 2 from todays date (inclusive):
    >
    > =IF(COUNT(2:2)<7,"Insufficient
    > Data",SUM(OFFSET(A2,,MATCH(TODAY(),A1:H1,0)-1,,-7)))
    >
    > Biff
    >
    > "Kstalker" <[email protected]> wrote
    > in message news:[email protected]...
    >>
    >> Hello
    >>
    >> I have a conundrum which is proving very difficult.
    >>
    >> I have a month set of data which has each day of the month as a header
    >> and then a series of metrics under each day. What I need to do is sum 7
    >> days worth of historic data from and including today.
    >>
    >> in laymans
    >>
    >> " if the column header = today then sum inc today the previous 7 days
    >> from this row. "
    >>
    >> As you can see i am at a loss. Have tried count, sumproduct etc but
    >> cannot pull it together.
    >>
    >> Any help as always greatly appreciated
    >>
    >>
    >> --
    >> Kstalker
    >> ------------------------------------------------------------------------
    >> Kstalker's Profile:
    >> http://www.excelforum.com/member.php...o&userid=24699
    >> View this thread:
    >> http://www.excelforum.com/showthread...hreadid=395995
    >>

    >
    >




  197. #197
    Max
    Guest

    Re: date criteria to select range

    And if there's the possibility that the number of historic data days in
    Sheet1's B1:AF1 is < 7 days from "today", and you want for such situations
    to just sum the available historicals up till and inclusive of "today"
    (notwithstanding it's less than the specified 7 days), we could put instead
    in Sheet2's A2:

    =IF(MATCH(TODAY(),Sheet1!$1:$1,0)-1<7,SUM(OFFSET(Sheet1!A2,,MATCH(TODAY(),Sh
    eet1!$1:$1,0)-1,,-(MATCH(TODAY(),Sheet1!$1:$1,0)-1))),SUM(OFFSET(Sheet1!A2,,
    MATCH(TODAY(),Sheet1!$1:$1,0)-1,,-7)))

    and copy down as before ..
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --




  198. #198
    Max
    Guest

    Re: date criteria to select range

    > If this occours i need to sum the week to dat figures even though there
    > are less than 7 entries.


    That's what I thought you might want <g>.
    One way .. see my follow up response in the other branch
    (think you just missed it !)
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --



  199. #199
    Biff
    Guest

    Re: date criteria to select range

    Hi!

    Try this:

    =IF(COUNT(2:2)<7,SUM(A2:AE2),SUM(OFFSET(A2,,MATCH(TODAY(),A1:AE1,0)-1,,-7)))

    Biff

    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Cheers Max / Biff.
    >
    > Biff as you pointed out there is the possibility of less than a weeks
    > worth of data if it is at the begining of the month.
    >
    > If this occours i need to sum the week to dat figures even though there
    > are less than 7 entries.
    >
    > If you have a minute, how can I acheive this?
    >
    > Thanks
    >
    > Kristan
    >
    >
    > --
    > Kstalker
    > ------------------------------------------------------------------------
    > Kstalker's Profile:
    > http://www.excelforum.com/member.php...o&userid=24699
    > View this thread: http://www.excelforum.com/showthread...hreadid=395995
    >




  200. #200
    Max
    Guest

    Re: date criteria to select range

    You're welcome, Kristan !
    --
    Rgds
    Max
    xl 97
    ---
    Singapore, GMT+8
    xdemechanik
    http://savefile.com/projects/236895
    --
    "Kstalker" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Excellent.
    >
    > Thanks for that Max.
    >
    > Regards
    >
    > Kristan




+ Reply to Thread
Page 1 of 3 1

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