What Is COUPDAYSNC Function in Google Sheets?
The COUPDAYSNC function is a financial function that calculates the number of days from the settlement date to the next coupon (interest payment) date for a bond. It’s predominantly used in finance to understand how much time is left until the next interest payout. This function helps with bond pricing and interest calculations, especially for investments that pay interest regularly.
For example, suppose we purchase a bond on March 1st. The next interest payment is on June 30th. To find the number of days till the next coupon date, we use the formula =COUPDAYSNC(DATE(2025,3,1), DATE(2028,6,30), 1,2).
It will return the number of days from March 1 to June 30, assuming the bond pays interest semiannually (2 times a year). It helps investors track interest periods more accurately.

Key Takeaways
- The COUPDAYSNC function in Google Sheets calculates the number of days from the settlement date of a bond to the next coupon payment date.
- Its syntax is as follows:
=COUPDAYSNC(settlement, maturity, frequency, basis).
- Here, settlement and maturity represent the security’s settlement and maturity date, respectively. The frequency is the number of coupon payments per year and basis is the type of day count basis.
- This function is used in determining the length of a coupon period for securities and in calculating the cash flow and interest payments for bonds.
- Always ensure that valid arguments are entered and use the DATE function to convert the dates provided to valid date formats.
Syntax
As seen before, the COUPDAYSNC in Google Sheets calculates the coupon days from the settlement date till the next coupon date. It excludes the settlement date but includes the final day of the succeeding coupon period.
The syntax of COUPDAYSNC in Google Sheets is as follows:
=COUPDAYSNC(settlement, maturity, frequency, [basis])
Arguments:
- settlement – The date at which the bond is bought.
- maturity – The date the bond expires.
- frequency – The frequency with which the bond pays interest in a year:
- 1 = yearly, 2 = semiannually, 4 = quarterly.
- [basis] (optional) – The day count system. The default is 0 (US 30/360).
To use a different type of day count basis, enter:
1 – Actual/Actual
2 – Actual/360
3 – Actual/365
4 – European 30/360
How To Use COUPDAYSNC Function in Google Sheets?
The COUPDAYSNC function in Google Sheets is one of the most important financial functions. It helps calculate the number of days from the settlement date to the next coupon date of a bond.
We use COUPDAYSNC in Google Sheets in two ways:
- Manually entering the function.
- Select it through the Google Sheets Menu bar.
Entering the COUPDAYSNC Function Manually
To understand this, let us look at a simple example step-by-step. We have purchased a bond on March 1, 2025., It will mature on March 1, 2027. It pays interest four times a year (quarterly) using the default day count method.
Step 1: Enter all the above details in a sheet as shown below.

Step 2: Click on an empty cell where you want the result. Here, we choose B5. Type the following:
=COUPDAYSNC(.

Step 3: Inside the parentheses, enter the arguments one by one in the order specified in the syntax. Each argument is separated by a comma. We use the DATE function for the dates to make the given dates compatible for use in the formula. After entering the arguments, close the parentheses and press Enter.

=COUPDAYSNC(DATE(2025,3,1), DATE(2027,6,30), 2)
Step 4: You’ll see the number of days from March 1 to the next coupon date.

Entering COUPDAYSNC Through the Menu Bar
1) Click on any cell, go to the top menu and click on Insert → Function → Financial.
2) Scroll and select COUPDAYSNC from the list.
3) Enter the required arguments, close the parentheses, and press Enter.
Examples
Example #1 – Find out how many days remain until the next coupon date after purchasing a bond
We have an investor who buys a government bond on March 1, 2024. The bond matures on December 31, 2026, and it pays annual interest once a year. The investor wants to know how many days are left until they receive the first interest payment after the bond’s purchase.
We can find the following information using the COUPDAYSNC function.
Step 1: Open a blank sheet and enter all the details given above.
Here, settlement is the purchase date, and maturity is the final bond date. The frequency is 1 for annual payments.

Step 2: Enter the COUPDAYSNC formula in Google Sheets as shown below.
=COUPDAYSNC(B1, B2, B3). Press Enter.

This will return the number of days from March 1, 2024, to the next coupon date.
It returns 299 — this means the investor will receive their first interest payment 299 days after buying the bond.

Example #2 – Determine the time remaining in the current coupon period
A coupon period in a bond is the time between two interest payments. In this example, we have an investor who buys a bond in the middle of a coupon period. They wish to calculate how many days are left until the next interest payment. They buy the bond on Jan 15, 2025, and it matures on December 31, 2028. It pays a quarterly interest. Now, let us find the number of days left until the next interest payout from the date of purchase.
Step 1: Open Google Sheets and enter the data as follows:

Step 2: Use the COUPDAYSNC formula as shown below with the cell references.
=COUPDAYSNC(B1, B2, B3)

Step 3: This will return the number of days between May 10, 2025, and the next interest payment date.

That means the investor will receive his next coupon payment 75 days after May 10, 2025.
So, there are 75 days remaining in the current coupon period. This calculation helps understand the cash flow timing.
Example #3 – Show time to next interest payment for bonds in a portfolio
An investor has two bonds in his investment portfolio. Each bond has different settlement dates, and maturity dates, and pays interest at different frequencies. Let us find out how many days are left until the next coupon payment for each bond.
Let’s find it using the COUPDAYSNC function.
Step 1: Enter the data in a Google Sheet as follows:

Step 2: Use the COUPDAYSNC formula as shown below in cell E2.
=COUPDAYSNC(B2, C2, D2). Press Enter
It will now display the number of days until Bond 1’s next coupon payment.

Step 3: Drag the formula down to the next row to calculate the number of days until payment for Bond 2.

Important Things to Note
- Dates should be entered by using the DATE function or as a result of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May 2008. Problems can occur if dates are entered as text.
- The settlement and maturity dates must be valid dates between 01/01/1900 and 12/31/2399.
- The maturity date must be later than the settlement date.
- The frequency must be either 1 (annual), 2 (semi-annual), or 4 (quarterly).
Frequently Asked Questions (FAQs)
While using the COUPDAYSNC function is straightforward, we may get some errors when using it.
1. If the settlement or maturity date is not valid, the COUPDAYSNC function returns the #VALUE! Error value.
2. If the frequency is any other number apart from 1, 2, or 4, COUPDAYSNC returns the #NUM! Error value.
3. The basis value should be between 0 and 4, else you get a #NUM! Error value.
4. If settlement is greater than maturity, COUPDAYSNC returns the #NUM! Error value.
5. The COUPDAYSNC function also truncates all numbers to integers.
The frequency represents the number of coupon payments per year. The three allowed values include
1 = Annual
2 = Semi-annual
4 = Quarterly
It shows us how often the bond pays interest.
COUPDAYSNC in Google Sheets calculates the number of coupon days between the settlement date and the next coupon date. We have other functions that are similar to COUPDAYSNC in calculating coupon information.
These include
1. COUPDAYBS – The COUPDAYBS function gives the number of days from the start of a coupon period until its settlement date.
a. Syntax: COUPDAYBS(settlement, maturity, frequency, [basis])
2. COUPDAYS – It returns the number of days in the coupon period that contains the settlement date.
b. Syntax: =COUPDAYS(settlement, maturity, frequency, [day_count_convention])
3. COUPNCD – The COUPNCD function gives a number representing the next coupon date after the settlement date.
c. Syntax: =COUPNCD(settlement, maturity, frequency, [basis])
Download Template
This article must help understand COUPDAYSNC Function in Google Sheets with its formulas and examples. You can download the template here to use it instantly.
Recommended Articles
Guide to What Is COUPDAYSNC Function in Google Sheets. We learn its syntax & how to use COUPDAYSNC function in google sheets with its examples. You can learn more from the following articles. –
Leave a Reply