+ Reply to Thread
Results 1 to 6 of 6

return previous date from list

  1. #1

    return previous date from list

    In columns A & B, I have a list of dates and values, such as:

    1/1/1998 12.7
    3/10/1998 10.4
    7/24/1998 14.6
    8/3/1998 7.2
    8/17/1998 42.4
    12/10/1998 3.3
    2/20/1999 12.7

    Is there a formula that, upon entering a date, will look up the value
    corresponding to the next date in the list (if there's no exact match)?
    For example, if I enter 3/24/1998 in, say, cell D1, the formula would
    return 14.6.


  2. #2
    Marcelo
    Guest

    RE: return previous date from list

    hi Barbetta,

    try,

    =index(b1:b7,match(d1,a1:a7,1)+1)

    hth
    regards from Brazil
    Marcelo

    "[email protected]" escreveu:

    > In columns A & B, I have a list of dates and values, such as:
    >
    > 1/1/1998 12.7
    > 3/10/1998 10.4
    > 7/24/1998 14.6
    > 8/3/1998 7.2
    > 8/17/1998 42.4
    > 12/10/1998 3.3
    > 2/20/1999 12.7
    >
    > Is there a formula that, upon entering a date, will look up the value
    > corresponding to the next date in the list (if there's no exact match)?
    > For example, if I enter 3/24/1998 in, say, cell D1, the formula would
    > return 14.6.
    >
    >


  3. #3
    Marcelo
    Guest

    RE: return previous date from list

    hi Barbetta,

    try,

    =index(b1:b7,match(d1,a1:a7,1)+1)

    hth
    regards from Brazil
    Marcelo


    "[email protected]" escreveu:

    > In columns A & B, I have a list of dates and values, such as:
    >
    > 1/1/1998 12.7
    > 3/10/1998 10.4
    > 7/24/1998 14.6
    > 8/3/1998 7.2
    > 8/17/1998 42.4
    > 12/10/1998 3.3
    > 2/20/1999 12.7
    >
    > Is there a formula that, upon entering a date, will look up the value
    > corresponding to the next date in the list (if there's no exact match)?
    > For example, if I enter 3/24/1998 in, say, cell D1, the formula would
    > return 14.6.
    >
    >


  4. #4
    Ron Coderre
    Guest

    RE: return previous date from list

    Try something like this:

    D1: (a date to find)
    E1:
    =IF(ISNA(VLOOKUP(D1,A1:A7,B1:B7,0)),INDEX(B1:B7,MATCH(D1,A1:A7,1)+1),VLOOKUP(D1,A1:B7,2,0))

    If the formula finds an exact match in Col_A, it uses the respective value
    from Col_B. Otherwise, it pulls the Col_B value from the next row.


    Is that something you can work with?

    ***********
    Regards,
    Ron

    XL2002, WinXP


    "[email protected]" wrote:

    > In columns A & B, I have a list of dates and values, such as:
    >
    > 1/1/1998 12.7
    > 3/10/1998 10.4
    > 7/24/1998 14.6
    > 8/3/1998 7.2
    > 8/17/1998 42.4
    > 12/10/1998 3.3
    > 2/20/1999 12.7
    >
    > Is there a formula that, upon entering a date, will look up the value
    > corresponding to the next date in the list (if there's no exact match)?
    > For example, if I enter 3/24/1998 in, say, cell D1, the formula would
    > return 14.6.
    >
    >


  5. #5
    Domenic
    Guest

    Re: return previous date from list

    Assuming that A2:B8 contains the data, try...

    =INDEX(B2:B8,MATCH(D2,A2:A8)+(LOOKUP(D2,A2:A8)<>D2))

    To return 12.7 for dates earlier than 1/1/98, try the following formula
    instead...

    =IF(D2<>"",IF(D2>A2,INDEX(B2:B8,MATCH(D2,A2:A8)+(LOOKUP(D2,A2:A8)<>D2)),B
    2),"")

    Hope this helps!

    In article <[email protected]>,
    [email protected] wrote:

    > In columns A & B, I have a list of dates and values, such as:
    >
    > 1/1/1998 12.7
    > 3/10/1998 10.4
    > 7/24/1998 14.6
    > 8/3/1998 7.2
    > 8/17/1998 42.4
    > 12/10/1998 3.3
    > 2/20/1999 12.7
    >
    > Is there a formula that, upon entering a date, will look up the value
    > corresponding to the next date in the list (if there's no exact match)?
    > For example, if I enter 3/24/1998 in, say, cell D1, the formula would
    > return 14.6.


  6. #6

    Re: return previous date from list

    Thanks everyone!

    Domenic wrote:
    > Assuming that A2:B8 contains the data, try...
    >
    > =INDEX(B2:B8,MATCH(D2,A2:A8)+(LOOKUP(D2,A2:A8)<>D2))
    >
    > To return 12.7 for dates earlier than 1/1/98, try the following formula
    > instead...
    >
    > =IF(D2<>"",IF(D2>A2,INDEX(B2:B8,MATCH(D2,A2:A8)+(LOOKUP(D2,A2:A8)<>D2)),B
    > 2),"")
    >
    > Hope this helps!
    >
    > In article <[email protected]>,
    > [email protected] wrote:
    >
    > > In columns A & B, I have a list of dates and values, such as:
    > >
    > > 1/1/1998 12.7
    > > 3/10/1998 10.4
    > > 7/24/1998 14.6
    > > 8/3/1998 7.2
    > > 8/17/1998 42.4
    > > 12/10/1998 3.3
    > > 2/20/1999 12.7
    > >
    > > Is there a formula that, upon entering a date, will look up the value
    > > corresponding to the next date in the list (if there's no exact match)?
    > > For example, if I enter 3/24/1998 in, say, cell D1, the formula would
    > > return 14.6.



+ 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