多載
Rate (總付款期數, 應給付金額, 現值, 終值)
Rate (總付款期數, 應給付金額, 現值, 終值, 類型)
Rate (總付款期數, 應給付金額, 現值, 終值, 類型, 猜測數)
引數
現值引數是指定一系列未來付款或收款之現在價值的數字或貨幣。
終值引數是一個選擇性的數字或貨幣,指定未來值或完成最後一次付款後的現金餘額。如果省略的話,就假設是 0。
類型引數是選擇性的數字,指定應於何時付款。如果應該在付款期間結束時支付,請指定 0;如果應該在期間開始時支付,則指定 1。如果省略的話,就假設是 0。
猜測數是估計即將由 Rate 傳回的選擇性數值。如果省略的話,就假設是 0.1 (10%)。
動作
Rate 傳回一個數字,指定年金每期的利率。傳回值的單位必須與總付款期數的單位一致。例如,如果付款總期數以月為單位,傳回的利率就是月利率。
範例
電器行提供月付 70 元的方式讓您購買價值 1500 元的電視機,期限 2 年,不須定金。這樣好嗎?決定的第一個步驟是找出此商店收費的利率是多少:
Rate (2 * 12, -70, 1500)
傳回 0.00927 (四捨五入到 5 位小數)。請注意,付款總期數是 24 個月,應給付金額 (-70) 是負數,因為您每個月要付出錢;而現值是 (1500) 是正數,因為在貸款開始時,您實際上是收到 1500 元 (電視機的價值)。因為付款總期數是以月為單位,所以傳回的利率是月利率。
下一個運算式計算利率,但表示為年利率,而且以百分比表示。
Rate (2 * 12, -70, 1500) * 12 * 100
傳回 11.1 (四捨五入到 1 位小數)。因此,商店實際上收您 11.1% 的年利率。
註解
Rate 函式沒有直接的公式,所以 Crystal Reports 利用重複的方式來計算。處理程序端看利率最開始的猜測數而定。如果程式報告錯誤的話,請試著把猜測數引數變更成更接近預期利率的數字。