Función Tasa

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

Sintaxis

Tasa ( nper , pago, va [, VF ] [, tipo ] [, estimación ] )

La sintaxis de la función tasa tiene los siguientes argumentos:

argumento

Descripción

nper

Obligatorio. Valor de tipo Double que especifica el número total de períodos de pago de la anualidad. Por ejemplo, si realiza pagos mensuales en un préstamo para coches de cuatro años, el préstamo tendrá un total de 4 * 12 (o 48) períodos de pago.

DTO

Obligatorio. Valor de tipo Double que especifica el pago que se va a realizar en cada período. Normalmente, los pagos contienen capital e interés que no cambian durante la vida de la anualidad.

argumento

Obligatorio. Valor de tipo Double que especifica el valor actual, o valor hoy, de una serie de pagos o cobros futuros. Por ejemplo, cuando se presta un préstamo de dinero para comprar un automóvil, el importe del préstamo es el valor actual para el prestamista de los pagos mensuales que realizará.

argumento

Opcional. Tipo de datos Variant que especifica el valor futuro o saldo en efectivo que desea después de hacer el pago final. Por ejemplo, el valor futuro de un préstamo es $0 porque es su valor después del pago final. Sin embargo, si desea ahorrar $50.000 más de 18 años para la educación de su hijo, $50.000 es el valor futuro. Si se omite, se supone que es 0.

tipo

Opcional. Valor de tipo Variant 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 bien 1 si los pagos vencen al principio del período. Si se omite, se supone que es 0.

estimación

Opcional. Variante que especifica el valor que se calcula será devuelto por tasa. Si se omite, Guess es 0,1 (10 por ciento).

Observaciones

Una anualidad es una serie de pagos fijos en efectivo que se realizan a lo largo de un período de tiempo. Una anualidad puede ser un préstamo (como una hipoteca) o una inversión (como un plan de ahorro mensual).

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

La tasa se calcula por iteración. Comenzando con el valor de estimación, tasa recorre el cálculo hasta que el resultado tenga una precisión de un 0,00001 por ciento. Si tasa no puede encontrar un resultado después de 20 intentos, se produce un error. Si su conjetura es del 10 por ciento y Rate genera un error, pruebe otro valor para estimar.

Ejemplo de consulta

Expresión

Resultados

Seleccione FinancialSample. *, (tasa ([TermInYears] * 12,-[MonthlyRePayment], [LoanAmount], 0, 0, 0.1) * 12) como TasaInterés de FinancialSample;

Devuelve todos los campos de la tabla "FinancialSample" y la "tasa" anual de interés en función de la "TermInYears", "MonthlyRePayment" y "LoanAmount", y muestra los resultados en la columna TasaInterés.

Ejemplo de VBA

Nota: En los siguientes ejemplos se muestra 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 del programador en la lista desplegable situada junto a Buscar y escriba uno o más 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 según el número total de pagos (TotPmts), el monto del pago de préstamo (Payment), el valor actual o principal del préstamo (PVal), el valor futuro del préstamo (FVal), un número que ndicates 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 prevista (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."

Nota:  Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido le resulte útil. ¿Podría decirnos si la información le resultó útil? Aquí puede consultar el artículo en inglés.

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.

×