跳到主要内容

ACCRINT

Returns the accrued interest for a security that pays periodic interest.

Syntax

expression.ACCRINT(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8);

expression - A variable that represents a ApiWorksheetFunction class.

Parameters

NameRequired/OptionalData typeDefaultDescription
arg1RequiredApiRange | ApiName | numberThe issue date of the security, expressed as a serial date number.
arg2RequiredApiRange | ApiName | numberThe date when the first interest is paid, expressed as a serial date number.
arg3RequiredApiRange | ApiName | numberThe security settlement date, expressed as a serial date number.
arg4RequiredApiRange | ApiName | numberThe annual coupon rate of the security.
arg5RequiredApiRange | ApiName | numberThe par value of the security.
arg6RequiredApiRange | ApiName | numberThe number of interest payments per year. The possible values are: 1 for annual payments, 2 for semiannual payments, 4 for quarterly payments.
arg7OptionalApiRange | ApiName | numberThe day count basis to use: 0 or omitted - US (NASD) 30/360; 1 - Actual/actual; 2 - Actual/360; 3 - Actual/365; 4 - European 30/360.
arg8OptionalApiRange | ApiName | numberA logical value: true (1) or omitted returns the accrued interest from the issue date to the settlement date. false (0) returns the accrued interest from the first interest date to the settlement date.

Returns

number

Example

This example shows how to return the accrued interest for a security that pays periodic interest.

// How to get an accrued interest for a security that pays periodic interest.

// Get a function that gets accrued interest for a security.

let worksheet = Api.GetActiveSheet();
let func = Api.GetWorksheetFunction();
worksheet.GetRange("A1").SetValue(func.ACCRINT("1/1/2018", "6/25/2018", "10/15/2018", "3.50%", 1000, 2));