How to Use the PDURATION Function in Google Sheets

Published on

The PDURATION function in Google Sheets is a handy financial tool for calculating how long it takes an investment to grow from its present value to a desired future value at a fixed interest rate.

If you’re wondering how to find the number of periods required for your money to reach a certain target, the PDURATION function is what you need.

Let’s walk through how this function works, with real examples and common errors explained.

What Does the PDURATION Function Do in Google Sheets?

The PDURATION function calculates the number of periods (typically years or months) needed for an investment to reach a specific future value based on a constant interest rate.

Use case:
You know the interest rate, the present value (PV), and the future value (FV), and you want to know how long it will take the investment to grow from PV to FV. Use PDURATION for that.

If you instead want to find the interest rate given PV, FV, and the number of periods, use the RRI function instead.

Syntax of the PDURATION Function

PDURATION(rate, present_value, future_value)

Arguments

  • rate – The interest rate per period (e.g., per year or per month).
  • present_value – The current value of the investment.
  • future_value – The target or desired value of the investment.

Example 1: Calculate Duration in Years

Scenario:
You invest $10,000 and want it to grow to $15,000 at an annual interest rate of 6%.

=PDURATION(0.06, 10000, 15000)

Result:
The formula returns approximately 6.96 years.

PDURATION function example in Google Sheets for investment growth over time

Example 2: Calculate Duration in Months

Scenario:
You invest $2,000 and want it to grow to $3,500 at an annual interest rate of 8%. But this time, you want the duration in months.

Step-by-Step Instructions

Input values:

AB
Rate8%
PV2000
FV3500

Now divide the annual interest rate by 12 to convert it to a monthly rate:

=PDURATION(B1/12, B2, B3)

Result:
84.22 months

Alternative to the PDURATION Function in Google Sheets

You can also use a logarithmic formula to calculate the same result manually.

Formula for Years

=(LOG(B3) - LOG(B2)) / LOG(1 + B1)

Formula for Months

=(LOG(B3) - LOG(B2)) / LOG(1 + B1/12)

This alternative gives you more flexibility if you’re working outside the bounds of the built-in financial functions.

PDURATION Function Errors and Fixes

#NUM! Error

This occurs when:

  • The rate, present value, or future value is missing, zero, or less than zero.

#VALUE! Error

This happens when:

  • One or more inputs are non-numeric (e.g., text instead of numbers).
  • Incorrect formatting of cell references or manual input.

Conclusion

The PDURATION function in Google Sheets is a simple yet powerful way to calculate how long an investment needs to grow to reach a target amount, given a fixed interest rate.

Whether you’re planning long-term investments or working on financial models, PDURATION can help you estimate growth timelines accurately—no manual math required.

Prashanth KV
Prashanth KV
Your Trusted Google Sheets and Excel Expert Prashanth KV is a Diamond Product Expert in Google Sheets, officially recognized by Google for his contributions to the Docs Editors Help Community and featured in the Google Product Experts Directory. Explore his blog to learn advanced formulas, automation tips, and problem-solving techniques to elevate your spreadsheet skills.

Top Discussions

More like this

Pivot Table Formatting, Output & Special Behavior in Google Sheets

Pivot Tables in Google Sheets are powerful—but they can get tricky once you move...

Pivot Table Calculations & Advanced Metrics in Google Sheets

When it comes to built-in tools for data analysis and visualization in Google Sheets,...

Google Sheets Pivot Table Tutorial: Basics, Setup, and Date Grouping

The easiest way to summarize, analyze, and report data in Google Sheets is by...

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.