Generar valores en Excel

Generar valores en Excel

Tengo una hoja de cálculo de Excel. Tengo una fila en la que ingreso un valor inicial, un año, un recuento y un valor.

Debajo de esta fila, quiero generar información para cada año, en función de las entradas. Por ejemplo, si ingreso $1000 para el valor inicial, 2013 para el año, 5 para el recuento y 500 para el valor, quiero generar lo siguiente:

Year   Total 
----   -----
2013   1000
2014   1500
2015   2000
2016   2500
2017   3000

¿Cómo genero esos valores en Excel? ¡Gracias!

Respuesta1

Esto es de Excel 2010, pero en 2013 debería funcionar igual. ingrese la descripción de la imagen aquí

Respuesta2

Supongamos el siguiente diseño.

  |  A  |  B  |  C  |  D  |
--+-----+-----+-----+-----+
1 |1000 |2013 |  5  | 500 |

Donde A1está el valor inicial, B1es el año inicial, C1es la cantidad de años que se acumulan los "intereses" y D1el interés simple (por ejemplo, lo que se agrega al valor después de que pasa un año).

Entonces, para obtener lo siguiente:

  |  A  |  B  |  C  |  D  |
--+-----+-----+-----+-----+
1 |1000 |2013 |  5  | 500 |
2 |     |     |
3 |Year |Total|
4 |2013 |1000 |
5 |2014 |1500 |
6 |2015 |2000 |
7 |2016 |2500 |
8 |2017 |3000 |

haz lo siguiente:

  • A4:=B1
  • B4:=A1

Esto define los valores iniciales. Las siguientes celdas tienen valores diferentes para reflejar los cambios. Suponiendo que esté haciendo esto en intervalos de 1 año, entonces:

  • A5:=A4 + 1
  • B5:=IF(A5-$A$4 <= $C$1; $B$4 + (A5-$A$4)*$D$1; $B$4 + $C$1*$D$1)

El primero solo suma 1 al valor del año anterior, de modo que cuando arrastre la celda de abajo se ordenarán todos los años.

La segunda es una declaración condicional, esencialmente, si la diferencia entre el año actual y el año inicial es igual o menor que la cantidad de años que se acumulan los intereses (5), entonces la condición es TRUEy Excel calcula el valor inicial más el monto del interés. que se acumuló entre los años. Si el año excede el año final, entonces el resultado es igual al último año en el que se pagaron intereses. Por lo tanto, se utiliza el bloqueo de celda (el $signo antepuesto al identificador de fila y columna).

Luego puede arrastrar la cuarta fila hacia abajo y obtener esos valores automáticamente.

He hecho todo esto en mi cabeza, por lo que puede que tenga algunos pequeños errores, pero esto funciona en principio.

Respuesta3

Coloque sus entradas enA1a través deD1y ejecuta esta pequeña macro:

Sub TableMaker()
    init = [A1]
    yr = [B1]
    kount = [C1]
    incr = [D1]
    j = 2
    For i = 1 To kount
        Cells(j, 1) = yr
        Cells(j, 2) = init
        j = j + 1
        yr = yr + 1
        init = init + incr
    Next i
End Sub

información relacionada