Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
DiscussionsAccessExcelInfoPathOutlookPowerPointPublisherWord
DirectoryUser Groups
Related Topics
Outlook ExpressInternet ExplorerWindowsMS Server ProductsMore Topics ...

MS Office Forum / Excel / Worksheet Functions / June 2007

Tip: Looking for answers? Try searching our database.

How to index the closest data(cash flow)?

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
vincentwady@gmail.com - 12 Jun 2007 17:44 GMT
Dear all,

I have an issue for index the closest date's data(cash flow). There is
my table below,

    A                         B
C                         D
1   Valuation Day       5/31/2007             Principal $
Interest $
2
3  Purchase              1/29/2007             (100000)
(3000)
4  Payment 1            2/20/2007             1500
500
5  Payment 2            3/25/2007             1625
526
6  Payment 3            4/21/2007             1738
610
7  Payment 4            5/26/2007             1866
690
8  Payment 5            6/15/2007             1945
750
9  Payment 6            7/23/2007             2053
840

I wish I can index the closest Principal and Interest amount by
changing my valuation day setting. For example, if valuation day is
5/31/2007, than my principal should be 1866(C7) and my interest should
be 690(D7). If I change my valuation day to 3/24/2007, then my
principal should be 1500(C4) and Interest should be 500(D4).

Has any could give me a favor, tell me how to get the formula by this
criteria?

Thanks a lot

Vincent
please email to:
vincentwady@gmail.com
Roger Govier - 12 Jun 2007 18:36 GMT
Hi Vincent

I would use a helper column - Column E. In E3
=$B$1-B3
Set cell Format to General, then copy down.
Then use the following array entered formulae
For Capital
{=INDEX($C$3:$C$9,MATCH(MIN(IF($E$3:$E$9>0,$E$3:$E$9)),$E$3:$E$9,0))}
For Interest
{=INDEX($D$3:$D$9,MATCH(MIN(IF($E$3:$E$9>0,$E$3:$E$9)),$E$3:$E$9,0))}

Array formulae must be committed and edited using Control, Shift, Enter
(CSE) not just Enter.
Do not type the curly braces  {   }  yourself. When you use CSE, Excel
will insert them for you.

Signature

Regards

Roger Govier

> Dear all,
>
[quoted text clipped - 35 lines]
> please email to:
> vincentwady@gmail.com
vincentwady@gmail.com - 12 Jun 2007 20:34 GMT
On Jun 12, 1:36 pm, "Roger Govier" <r...@technologyNOSPAM4u.co.uk>
wrote:
> Hi Vincent
>
[quoted text clipped - 60 lines]
> > please email to:
> > vincentw...@gmail.com

Thanks guy, you help me a lot. I will always come to see the solution
and share with people in this group.
joeu2004 - 12 Jun 2007 18:46 GMT
On Jun 12, 9:44 am, vincentw...@gmail.com wrote:
> if valuation day is
> 5/31/2007, than my principal should be 1866(C7) and my interest should
> be 690(D7). If I change my valuation day to 3/24/2007, then my
> principal should be 1500(C4) and Interest should be 500(D4).

For what you ask for, try:

C1:  =index(C3:C9, match(B1, B3:B9))

D1:  =index(D3:D9, match(B1, B3:B9))

But I quibble with your terminology.  I'm not sure that truly gives
you the results you need.  I also do not understand the -3000 figure
in D3; that is, I think it is nonsensical.

----- previous posting -----

On Jun 12, 9:44 am, vincentw...@gmail.com wrote:
> I have an issue for index the closest date's data(cash flow). There is
> my table below,
[quoted text clipped - 27 lines]
> Has any could give me a favor, tell me how to get the formula by this
> criteria?
joeu2004 - 12 Jun 2007 18:51 GMT
On Jun 12, 9:44 am, vincentw...@gmail.com wrote:
> if valuation day is
> 5/31/2007, than my principal should be 1866(C7) and my interest should
> be 690(D7). If I change my valuation day to 3/24/2007, then my
> principal should be 1500(C4) and Interest should be 500(D4).

For what you ask for, since your events seem to be in order, try:

C1:  =index(C3:C9, match(B1, B3:B9))

D1:  =index(D3:D9, match(B1, B3:B9))

But I quibble with your terminology.  I'm not convinced those formulas
give you what you truly want.  (GIGO.)  Also, I do not understand the
-3000 in D3.  That is, it seems nonsensical.

----- previous posting -----

On Jun 12, 9:44 am, vincentw...@gmail.com wrote:
> Dear all,
>
[quoted text clipped - 35 lines]
> please email to:
> vincentw...@gmail.com
vincentwady@gmail.com - 12 Jun 2007 20:34 GMT
> On Jun 12, 9:44 am, vincentw...@gmail.com wrote:
>
[quoted text clipped - 56 lines]
> > please email to:
> > vincentw...@gmail.com

Thanks guy, you help me a lot. I will always come to see the solution
and share with people in this group.
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.