Función Tasa

Devuelve un valor Double que especifica la tasa de interés por período para una anualidad.

Sintaxis

Tasa( nper , pmt, pv [, fv ] [, escriba ] [ ,adivinar ] )

La sintaxis de la función Tasa tiene estos argumentos:

argumento

Descripción

nper

Obligatorio. Especificar dos veces el número total de períodos de pago en la anualidad. Por ejemplo, si realiza pagos mensuales en un préstamo de coche de cuatro años, el préstamo tiene un total de 4 * 12 (o 48) períodos de pago.

pmt

Obligatorio. Especificar dos vez el pago que se va a realizar cada período. Los pagos suelen contener capital e intereses que no cambian a lo largo de la vida de la anualidad.

pv

Obligatorio. Especificar dos vez el valor actual o el valor actual de una serie de pagos o recibos futuros. Por ejemplo, cuando toma prestado dinero para comprar un coche, el importe del préstamo es el valor actual para el préstamo de los pagos mensuales del coche que realizará.

fv

Opcional. Variante que especifica el valor futuro o el saldo en efectivo que desea después de realizar el pago final. Por ejemplo, el valor futuro de un préstamo es 0 $ porque ese es su valor después del pago final. Sin embargo, si desea ahorrar 50 000 $ durante 18 años para la educación de su hijo, entonces 50 000 $ es el valor futuro. Si se omite, se supone 0.

tipo

Opcional. Variante que especifica un número que indica cuándo vencen los pagos. Use 0 si los pagos vencen al final del período de pago, o use 1 si los pagos vencen al principio del período. Si se omite, se supone 0.

estimación

Opcional. La variante que especifique el valor estimado se devolverá por Tasa. Si se omite, suposición es 0,1 (10 por ciento).

Observaciones

Una anualidad es una serie de pagos fijos en efectivo realizados durante un período de tiempo. Una anualidad puede ser un préstamo (como una hipoteca de vivienda) o una inversión (como un plan de ahorro mensual).

Para todos los argumentos, el efectivo pagado (como depósitos a ahorros) se representa con números negativos; el efectivo recibido (como los cheques de dividendos) se representa con números positivos.

Tasa se calcula por iteración. Empezando por el valor de lasuposición, Tasa pasa por el cálculo hasta que el resultado sea exacto dentro del 0,000001 por ciento. Si Tasa no encuentra un resultado después de 20 intentos, se produce un error. Si su conjetura es 10 por ciento y Tasa falla, pruebe un valor diferente paraadivinar.

Ejemplo de consulta

Expresión

Resultados

SELECT FinancialSample.*, (Rate([TermInYears]*12,-[MonthlyRePayment],[LoanAmount],0,0,0,1)*12) AS InterestRate FROM FinancialSample;

Devuelve todos los campos de la tabla "FinancialSample" y la "Tasa" de interés anual basada en "TermInYears", "MonthlyRePayment" y "LoanAmount" y muestra los resultados en la columna Tasa de interés.

Ejemplo de VBA

Nota: Los ejemplos siguientes muestran el uso de esta función en un módulo Visual Basic para Aplicaciones (VBA). Para obtener más información sobre cómo trabajar con VBA, seleccione Referencia para desarrolladores en la lista desplegable junto a Buscar y escriba uno o más términos en el cuadro de búsqueda.

En este ejemplo se usa la función Tasa para calcular la tasa de interés de un préstamo dado el número total de pagos (TotPmts), el importe del pago del préstamo (Payment), el valor actual o principal del préstamo (PVal), el valor futuro del préstamo (FVal), un número que indica si el pago vence al principio o al final del período de pago (PayType) y una aproximación de la tasa de interés esperada (Guess).

Dim Fmt, FVal, Guess, PVal
Dim Payment, TotPmts, PayType, APR
' When payments are made.
Const ENDPERIOD = 0, BEGINPERIOD = 1
Fmt = "##0.00" ' Define percentage format.
FVal = 0 ' Usually 0 for a loan.
Guess = .1 ' Guess of 10 percent.
PVal = InputBox("How much did you borrow?")
Payment = InputBox("What's your monthly payment?")
TotPmts = InputBox("How many monthly payments do " & _
"you have to make?")
PayType = MsgBox("Do you make payments at the end " & _
"of the month?", vbYesNo)
If PayType = vbNo Then
PayType = BEGINPERIOD
Else PayType = ENDPERIOD
End If
APR = (Rate(TotPmts, -Payment, PVal, _
FVal, PayType, Guess) * 12) * 100
MsgBox "Your interest rate is " & _
Format(CInt(APR), Fmt) & " percent."

¿Necesita más ayuda?

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×