Expand my Community achievements bar.

The next phase for Workfront Community ideas is coming soon. Learn all about it in our blog!
SOLVED

Net Present Value (NPV) in Custom Form Calculated Field

Avatar

Level 10

Hello Community members,

Looking for your help in regard to write expression to calculate NPV.

Attaching screen shot about the form and formula.

looking for your guidance.

Mvh

Kundan.

0694X00000C29KuQAJ.jpg

Topics

Topics help categorize Community content and increase your ability to discover relevant content.

1 Accepted Solution

Avatar

Correct answer by
Level 10

Hi @Doug Den Hoed‚

Finally got it, please check;

BR

Kundan0694X00000CHdE3QAL.jpg

View solution in original post

9 Replies

Avatar

Level 10

Hi Kundan,

As I have a Finance degree, I am honor bound to respond (and love the idea!), but suggest you consider an alternative, such as calculating NPV outside of Workfront in Excel, and then pasting in the answer.

Regards,

Doug

Thank for the idea @Doug Den Hoed‚

But we are not in idea to continue in excel. But still can you or anyone help to create this expression.

Looking for expertise.

Mvh

Kundan.

Avatar

Level 10

Wish granted Kundan,

NPV=Rt/(1-i)^t

NPV = net present value

Rt = net cash flow at time t

i = discount rate

t = time of the cash flow

Calculated Parameter Equivalent Formula (tested):

100/(POWER((1+0.01),2)) = $98..03

Similarly, you can create numeric custom parameters for Rt, i, and t and use them in a numeric (or currency) calculated custom parameter with a formula of Rt/(POWER((1+i),t))

Obligatory Finance Degree Fine Print: Be sure to test it, train users (eg i = .02 vs 2), and since over time the data will become out of date (ie i might change; as t decreases, NPV increases approaching Rt, etc), adopt a procedure to periodically adjust and/or recalculate these numbers as needed to ensure accuracy.

Good luck with it: I am interested to hear how you make out.

Regards,

Doug

Thanks @Doug Den Hoed‚

But I am not good in calculated field expression, still tried but failed;

AVERAGE(Rt, DIV(POWER(SUM(1,i),t)))

Could you help to correct it?

Best regards,

kundan.

You are welcome Kundan,

I suggest you start with Rt/(POWER((1+i),t))

That formula works, as I tested and illustrated with 100/(POWER((1+0.01),2))

Once you get that going, you can then try other modifications such as average and div.

Regards,

Doug

Avatar

Level 10

Please have a look @Doug Den Hoed‚

BR

Kundan0694X00000CHdBdQAL.jpg

Avatar

Correct answer by
Level 10

Hi @Doug Den Hoed‚

Finally got it, please check;

BR

Kundan0694X00000CHdE3QAL.jpg

Congratulations Kundan, So we are clear on What Solved It... - regardless of the style used (eg / vs DIV), a custom calculated parameter formula must be based on existing (ie “saved”) custom parameters (eg Rt, t, i in the example I sent), and - another common mistake is that those custom parameters must have the correct data types (eg numeric vs text, etc.) Regards, Doug

Avatar

Level 10

Thanks again @Doug Den Hoed‚

Have a nice day ahead!

Mvh

Kundan.