Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

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

Sintaxis

Tasa( nper , pago, va [, vf ] [, tipo ] [, estimar ] )

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

Argumento

Descripción

Nper

Requerido. Doble especificación del número total de períodos de pago en la anualidad. Por ejemplo, si realiza pagos mensuales de un préstamo para un automóvil de cuatro años, el préstamo tiene un total de 4 * 12 (o 48) períodos de pago.

Pmt

Requerido. Doble especificación del pago que se debe realizar cada período. Pagos suelen contener principal e interés que no cambia a lo largo de la vida de la anualidad.

Pv

Requerido. Doble especificación del valor actual, o valor actual, de una serie de pagos o recibos futuros. Por ejemplo, cuando pide prestado dinero para comprar un coche, el importe del préstamo es el valor actual para el prestamista de los pagos mensuales 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 en 18 años para la educación de su hijo, entonces $50,000 es el valor futuro. Si se omite, se supone que es 0.

tipo

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

estimación

Opcional. Variant que especifica el valor que calcula se devolverá por Tasa. Si se omite, estimar es 0,1 (10%).

Comentarios

Una anualidad es una serie de pagos fijos en efectivo efectuados 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; efectivo recibido (como cheques de dividendos) se representa con números positivos.

Tasa se calcula por iteración. A partir del valor de estimar, Tasa recorre el cálculo hasta que el resultado es preciso dentro de 0,00001 por ciento. Si Tasa no puede encontrar un resultado después de 20 intentos, se produce un error. Si el argumento estimar es 10 por ciento y tasa falla, pruebe con un valor diferente para estimar.

Ejemplo de consulta

Expression

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 InterestRate.

Ejemplo VBA:

Nota: Los ejemplos siguientes muestran el uso de esta función en un módulo de 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 situada junto a búsqueda y escriba uno o varios términos en el cuadro de búsqueda.

Este ejemplo 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 el capital 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?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×