How to Use the Rate Function in Google Sheets

Published on

Use the Rate function in Google Sheets to find the periodic interest rate of an annuity. To make you easily learn this function, I can relate this to a real-life example.

Assume the EMI of my car loan is -$592.86 (shown in negative as its a cash outflow). The car loan amount is $31,700.00 and 5 years (60 months) is the number of periods to pay off the loan in full.

From these inputs, you can find the interest rate of the car loan using the Rate function in Google Sheets.

Before going to the Rate formula related to the above example, let’s see the syntax and arguments of this financial function.

Rate Function Syntax in Google Sheets

RATE(number_of_periods, payment_per_period, present_value, [future_value, end_or_beginning, rate_guess])

Essential Arguments (Input Values)

  • number_of_periods (Nper)
  • payment_per_period (Pmt)
  • present_value (Pv)

Nper – the total number of payments to be made | Pmt – The payment made (principal payment [Ppmt] + interest payment [Ipmt]) in each period | Pv – The present value of the annuity.

Optional Arguments

  • future_value (Fv)
  • end_or_beginning
  • rate_guess

Fv – Future value/cash balance after making the final payment | end_or_beginning (0 or 1, 0 by default) Indicates when payments are due, whether at the end of each period or beginning of each period | rate_guess – your estimate of what the rate will be.

How to Calculate Periodic Interest Rate Using the Rate Function in Google Sheets

Let’s take the car loan example here. The input values are arranged as below in Google Sheets.

AB
1Car Loan (Pv)$31,700.00
2Interest Rate (annual)?
3Number of Periods (Nper [in years])5
4Payment (Pmt [monthly])-$592.86

Rate Formula:

=rate(B3*12,B4,B1)

This would return 0.39% as the periodic (here monthly) interest rate.

You can multiply this interest rate with the loan amount to get the interest amount for the first month.

=31700*rate(B3*12,B4,B1)

This formula would return -$122.31 which is the interest payment (Ipmt) of the car loan amount for the first period.

To find the Ipmt for any period, multiply the interest rate (Rate formula output) with the present value of the loan amount (Pv).

You can also use the Rate function in Google Sheets to get the yearly interest rate. Just multiply the above formula with 12.

=rate(B3*12,B4,B1)*12

Output – 4.63%. That means the annual interest rate of the above car loan is 4.63%. This you can fill in cell B2 in the above table.

Related Finacial Functions in Google Sheets:

  1. How to Use the PV Function in Google Sheets.
  2. PMT Function in Google Sheets and Formula Examples.
  3. How to Use the IPMT Function in Google Sheets.
  4. How to Use the PPMT Function in Google Sheets.
  5. FV Function in Google Sheets.
  6. How to Use the NPER Function in Google Sheets.
Prashanth KV
Prashanth KV
Your Trusted Google Sheets and Excel Guide Prashanth KV brings a wealth of experience in Google Sheets and Excel, cultivated through years of work with multinational corporations in Mumbai and Dubai. As a recognized Google Product Expert in Docs Editors, Prashanth shares his expertise through insightful blogging since 2012. Explore his blog for practical tips and guidance on maximizing your spreadsheet skills.

Filter Top N per Category in Excel (Using FILTER & COUNTIFS)

You can use a combination of FILTER and COUNTIFS to filter the top N...

Rank per Group in Excel

You have two groups of 20 students each. How do you determine the rank...

Real-Time Excel Filtering Using Combo Box & FILTER Function

In this tutorial, you’ll learn how to set up real-time Excel filtering using a...

Google Sheets: Extract Top N per Group from Query Aggregation

When working with grouped and aggregated data in Google Sheets, you might need to...

More like this

Google Sheets: Extract Top N per Group from Query Aggregation

When working with grouped and aggregated data in Google Sheets, you might need to...

How to Extract Top N from Aggregated Query Results in Google Sheets

To summarize data in Google Sheets, you can use the QUERY function. However, if...

How to Use RANK IF in Google Sheets (Conditional Ranking)

You can use the RANK function to rank values in an entire dataset. But...

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.