2017-08-10 19:35:20 +0000 2017-08-10 19:35:20 +0000
18
18

¿Cómo puedo calcular el interés compuesto mensual en Google Sheets?

Tengo una hoja de cálculo financiera con una columna de todos mis depósitos en mi cuenta de ahorros. En la columna de la izquierda aparecen las fechas de los depósitos. Supongamos que el saldo de mis ahorros es de 100 dólares y que el interés mensual es del 0,25% (¼ del 1%). Se trata de un interés compuesto que se paga el último día de cada mes. Es decir, al final de un mes obtengo 100,00*0,0025 (que es 100,02). Al final del mes siguiente obtengo 100,02 \N*0,0025. Y así sucesivamente. ¿Hay alguna fórmula financiera que me permita calcular esto en Google Sheets? Preferiría tenerlo todo en una celda que dijera algo así como “Interés: $-.–” Gracias.

Respuestas (2)

21
21
21
2017-08-10 20:27:02 +0000

Sólo tienes que utilizar la fórmula del interés compuesto:

Principle * (1 + Rate / Time) ^ Time

Para la celda C2 quieres esta fórmula

=B2*(((1+(D$1/360))^(C$1-$A2))-1)
  • La columna A es la fecha del depósito
  • La columna B es el importe del depósito
  • La celda C1 es la fecha de hoy
  • La celda D1 es el tipo de interés anual

La mayoría de las cuentas de ahorro que conozco componen los intereses diariamente y acreditan los intereses ganados mensualmente , por lo que, siendo realistas, la fórmula anterior será exacta a la fecha de hoy, aunque todavía no se le hayan acreditado algunos de los intereses.

También puede omitir la fórmula de interés compuesto real y sólo utilizar la fórmula de valor futuro incorporada:

=FV(D$1/360,C$1-$A2,0,-B2)-B2

Para profundizar más en la capitalización mensual, tiene que empezar a jugar con el ajuste de las fechas…

Puedes empezar tomando las dos fechas y calculando el número de meses que han transcurrido usando la función DATEDIF() así:

=DATEDIF(A2,C$1,"M")

Pero tendrás que ajustar las dos fechas porque un simple DATEDIFF entre la fecha de hoy y las celdas A3 y A4 devolverán ambas 2, lo que no es realmente correcto. Podrías tomar el primer día del siguiente mes del depósito utilizando

=EOMONTH(A2,0)+1

Y puedes tomar el primero del mes del mes actual con

=DATE(YEAR(C1),MONTH(C1),1)

Lo que hace que tu fórmula:

=B2*(((1+(D$1/12))^(DATEDIF(EOMONTH($A2,0)+1,DATE(YEAR(C$1),MONTH(C$1),1),"M")))-1)

Pero esto no es realmente correcto porque no empieza a acumular intereses hasta el primero del mes siguiente al depósito. También podrías obtener un número aproximado de meses restando las dos fechas y dividiendo por 30 días.

Puedes complicar esto para calcular un número de días para el primer mes + el interés mensual completo más allá de eso, pero hace que la fórmula sea mucho más larga porque tendrás

First month in days interest + monthly interest beyond that

Para obtener los días que quedan en un mes harías algo como:

=EOMONTH($A2,0) - $A2

Entonces para obtener la proporción del resto del mes haces (días ocurridos en el mes divididos por el número de días en el mes):

=(EOMONTH($A2,0) - $A2) / DAY(EOMONTH($A2,0))

Luego multiplicas lo anterior por la tasa de interés mensual por el principio para obtener el mes parcial, luego sumas el interés mensual anterior.

=($B2*(((EOMONTH($A2,0)-$A2)/DAY(EOMONTH($A2,0))*($D$1/12))))+(B2*(((1+(D$1/12))^(DATEDIF(EOMONTH($A2,0)+1,DATE(YEAR(C$1),MONTH(C$1),1),"M")))-1))

Pero recuerde que su cantidad principal en el interés mensual es ahora su principio + el interés que se acreditó en el primer mes por lo que su fórmula debe ser en realidad:

=($B2*(((EOMONTH($A2,0)-$A2)/DAY(EOMONTH($A2,0))*($D$1/12))))+(($B2*1+((((EOMONTH($A2,0)-$A2)/DAY(EOMONTH($A2,0))*($D$1/12)))))*(((1+(D$1/12))^(DATEDIF(EOMONTH($A2,0)+1,DATE(YEAR(C$1),MONTH(C$1),1),"M")))-1))

En este punto estás realmente dividiendo los pelos porque es la diferencia de 1,74327 dólares de interés frente a 1,74331 dólares cuando se incluyen los intereses del primer mes en el principal de los meses restantes. Esto difiere de los 1,85 $ de la celda C2 anterior porque aún no se le han abonado los primeros 10 días de agosto. En muchos casos, las diferencias mínimas en la capitalización sólo importarán en los números grandes, e incluso entonces …. Si tuvieras 10.000.000 de dólares en principio, la diferencia de capitalización cambiaría de 0,00004 a 4 dólares. Para la mayoría de los propósitos, la primera fórmula de ahí arriba es más que suficiente (y probablemente la que yo utilizaría en todos los casos porque la diferencia práctica de capitalización diaria frente a la mensual no es significativa).

11
11
11
2018-07-01 02:32:58 +0000

La función “Valor futuro” hace esto.

=FV(rate, number_of_periods, payment_amount, present_value, [end_or_beginning])

Por ejemplo:

=FV(2%, 12, -100, -400, 0)

Tenga en cuenta que tanto el importe del pago como el valor actual deben ser introducidos como números negativos, de lo contrario se obtiene un valor negativo

Consulte el artículo de soporte de Google para más información y funciones relacionadas.