+ Reply to Thread
Results 1 to 10 of 10

Calculating Dates Using Different Values for NETWORKDAYS

Hybrid View

Guest Calculating Dates Using... 04-19-2006, 01:10 PM
Guest Re: Calculating Dates Using... 04-19-2006, 01:30 PM
Guest Re: Calculating Dates Using... 04-19-2006, 01:50 PM
Guest Re: Calculating Dates Using... 04-19-2006, 02:55 PM
daddylonglegs If start date is in A1 and... 04-21-2006, 08:13 PM
Guest Re: Calculating Dates Using... 04-19-2006, 01:30 PM
  1. #1
    Kelly
    Guest

    Calculating Dates Using Different Values for NETWORKDAYS

    Hello -

    I have employees that have different number of business days they work. I
    need to be able to calculate when the employee has utilized a specific number
    of business days specific to the days of the week they work and the number of
    days per week work. For example, if I have an employee that works 3 business
    days per week (Specifically M, W, and F), and I need to know the date this
    employee worked a total of 30 business days, is there a way to calcuate this
    date (which should be 6/9/06 if we use a start date of 4/3/06.



  2. #2
    Bob Phillips
    Guest

    Re: Calculating Dates Using Different Values for NETWORKDAYS

    This caters for holidays as well

    =start_date+SIGN(B1)*SMALL(IF((WEEKDAY(start_date+SIGN(days)*(ROW(INDIRECT("
    1:"&ABS(days)*10))))={1,2,3})*
    ISNA(MATCH(start_date+SIGN(days)*(ROW(INDIRECT("1:"&ABS(days)*10))),holidays
    ,0)),ROW(INDIRECT("1:"&ABS(days)*10))),ABS(days))

    --
    HTH

    Bob Phillips

    (remove nothere from email address if mailing direct)

    "Kelly" <Kelly@discussions.microsoft.com> wrote in message
    news:9311E87A-5E10-425C-BD0B-B83CD633D95E@microsoft.com...
    > Hello -
    >
    > I have employees that have different number of business days they work. I
    > need to be able to calculate when the employee has utilized a specific

    number
    > of business days specific to the days of the week they work and the number

    of
    > days per week work. For example, if I have an employee that works 3

    business
    > days per week (Specifically M, W, and F), and I need to know the date this
    > employee worked a total of 30 business days, is there a way to calcuate

    this
    > date (which should be 6/9/06 if we use a start date of 4/3/06.
    >
    >




  3. #3
    Kelly
    Guest

    Re: Calculating Dates Using Different Values for NETWORKDAYS

    Hi Bob -

    The business I am does not cater to holidays. They are considered business
    days as well. Would I just take out the ",holidays, 0))" portion of the
    equation. This seems to be way over my head as I am not that familiar wtih
    formulas.

    "Bob Phillips" wrote:

    > This caters for holidays as well
    >
    > =start_date+SIGN(B1)*SMALL(IF((WEEKDAY(start_date+SIGN(days)*(ROW(INDIRECT("
    > 1:"&ABS(days)*10))))={1,2,3})*
    > ISNA(MATCH(start_date+SIGN(days)*(ROW(INDIRECT("1:"&ABS(days)*10))),holidays
    > ,0)),ROW(INDIRECT("1:"&ABS(days)*10))),ABS(days))
    >
    > --
    > HTH
    >
    > Bob Phillips
    >
    > (remove nothere from email address if mailing direct)
    >
    > "Kelly" <Kelly@discussions.microsoft.com> wrote in message
    > news:9311E87A-5E10-425C-BD0B-B83CD633D95E@microsoft.com...
    > > Hello -
    > >
    > > I have employees that have different number of business days they work. I
    > > need to be able to calculate when the employee has utilized a specific

    > number
    > > of business days specific to the days of the week they work and the number

    > of
    > > days per week work. For example, if I have an employee that works 3

    > business
    > > days per week (Specifically M, W, and F), and I need to know the date this
    > > employee worked a total of 30 business days, is there a way to calcuate

    > this
    > > date (which should be 6/9/06 if we use a start date of 4/3/06.
    > >
    > >

    >
    >
    >


  4. #4
    Bob Phillips
    Guest

    Re: Calculating Dates Using Different Values for NETWORKDAYS

    Kelly,

    Just create a range name called holidays, but leave it blank.

    --
    HTH

    Bob Phillips

    (remove nothere from email address if mailing direct)

    "Kelly" <Kelly@discussions.microsoft.com> wrote in message
    news:377F4D3A-3EB3-4E0C-B267-D85BDF7542B7@microsoft.com...
    > Hi Bob -
    >
    > The business I am does not cater to holidays. They are considered

    business
    > days as well. Would I just take out the ",holidays, 0))" portion of the
    > equation. This seems to be way over my head as I am not that familiar

    wtih
    > formulas.
    >
    > "Bob Phillips" wrote:
    >
    > > This caters for holidays as well
    > >
    > >

    =start_date+SIGN(B1)*SMALL(IF((WEEKDAY(start_date+SIGN(days)*(ROW(INDIRECT("
    > > 1:"&ABS(days)*10))))={1,2,3})*
    > >

    ISNA(MATCH(start_date+SIGN(days)*(ROW(INDIRECT("1:"&ABS(days)*10))),holidays
    > > ,0)),ROW(INDIRECT("1:"&ABS(days)*10))),ABS(days))
    > >
    > > --
    > > HTH
    > >
    > > Bob Phillips
    > >
    > > (remove nothere from email address if mailing direct)
    > >
    > > "Kelly" <Kelly@discussions.microsoft.com> wrote in message
    > > news:9311E87A-5E10-425C-BD0B-B83CD633D95E@microsoft.com...
    > > > Hello -
    > > >
    > > > I have employees that have different number of business days they

    work. I
    > > > need to be able to calculate when the employee has utilized a specific

    > > number
    > > > of business days specific to the days of the week they work and the

    number
    > > of
    > > > days per week work. For example, if I have an employee that works 3

    > > business
    > > > days per week (Specifically M, W, and F), and I need to know the date

    this
    > > > employee worked a total of 30 business days, is there a way to

    calcuate
    > > this
    > > > date (which should be 6/9/06 if we use a start date of 4/3/06.
    > > >
    > > >

    > >
    > >
    > >




  5. #5
    Forum Expert daddylonglegs's Avatar
    Join Date
    01-14-2006
    Location
    England
    MS-Off Ver
    Microsoft 365
    Posts
    14,695
    If start date is in A1 and positive number of business days in B1

    =SMALL(IF(WEEKDAY(A1+ROW(INDIRECT("1:"&B1*3))-1)={2,4,6},A1+ROW(INDIRECT("1:"&B1*3))-1),B1)

    confirmed with CTRL+SHIFT+ENTER

    note that {2,4,6} refers to Mon, Wed and Fri. Adjust accordingly for other combinations

  6. #6
    Bob Phillips
    Guest

    Re: Calculating Dates Using Different Values for NETWORKDAYS

    It's a good formula, but it falls down if you go for just 2 days say
    {2,4}because ROW(INDIRECT("1:"&B1*3)) creates a too small a comparison date
    range.

    You can allow for it, but it's a bit messy IMO

    =SMALL(IF(WEEKDAY(start_date+ROW(INDIRECT("1:"&num_days*(6-COUNT({2,4,6}))))
    -1)={2,4,6},start_date+ROW(INDIRECT("1:"&num_days*(6-COUNT({2,4,6}))))-1),nu
    m_days)

    --
    HTH

    Bob Phillips

    (remove nothere from email address if mailing direct)

    "daddylonglegs" <daddylonglegs.26n32y_1145664902.5454@excelforum-nospam.com>
    wrote in message
    news:daddylonglegs.26n32y_1145664902.5454@excelforum-nospam.com...
    >
    > If start date is in A1 and positive number of business days in B1
    >
    >

    =SMALL(IF(WEEKDAY(A1+ROW(INDIRECT("1:"&B1*3))-1)={2,4,6},A1+ROW(INDIRECT("1:
    "&B1*3))-1),B1)
    >
    > confirmed with CTRL+SHIFT+ENTER
    >
    > note that {2,4,6} refers to Mon, Wed and Fri. Adjust accordingly for
    > other combinations
    >
    >
    > --
    > daddylonglegs
    > ------------------------------------------------------------------------
    > daddylonglegs's Profile:

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




  7. #7
    Bob Phillips
    Guest

    Re: Calculating Dates Using Different Values for NETWORKDAYS

    Sorry, meant

    =start_date+SIGN(B1)*SMALL(IF((WEEKDAY(start_date+SIGN(days)*(ROW(INDIRECT("
    1:"&ABS(days)*10))))={2,4,6})*
    ISNA(MATCH(start_date+SIGN(days)*(ROW(INDIRECT("1:"&ABS(days)*10))),holidays
    ,0)),ROW(INDIRECT("1:"&ABS(days)*10))),ABS(days))

    --
    HTH

    Bob Phillips

    (remove nothere from email address if mailing direct)

    "Kelly" <Kelly@discussions.microsoft.com> wrote in message
    news:9311E87A-5E10-425C-BD0B-B83CD633D95E@microsoft.com...
    > Hello -
    >
    > I have employees that have different number of business days they work. I
    > need to be able to calculate when the employee has utilized a specific

    number
    > of business days specific to the days of the week they work and the number

    of
    > days per week work. For example, if I have an employee that works 3

    business
    > days per week (Specifically M, W, and F), and I need to know the date this
    > employee worked a total of 30 business days, is there a way to calcuate

    this
    > date (which should be 6/9/06 if we use a start date of 4/3/06.
    >
    >




+ Reply to Thread

Thread Information

Users Browsing this Thread

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

Bookmarks

Posting Permissions

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

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1