Gerar valores no Excel

Gerar valores no Excel

Eu tenho uma planilha Excel. Tenho uma linha na qual insiro um valor inicial, um ano, uma contagem e um valor.

Abaixo desta linha, quero gerar informações para cada ano, com base nos insumos. Por exemplo, se eu inserir US$ 1.000 como valor inicial, 2013 como ano, 5 como contagem e 500 como valor, quero gerar o seguinte:

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

Como faço para gerar esses valores no Excel? Obrigado!

Responder1

Isso é do Excel 2010, mas em 2013 deve funcionar da mesma forma. insira a descrição da imagem aqui

Responder2

Vamos supor o seguinte layout

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

Onde A1está o valor inicial, B1é o ano de início, C1é a quantidade de anos que os “juros” acumulam e D1os juros simples (ex: o que você adiciona ao valor depois que passa um ano).

Então, para obter o seguinte:

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

faça o seguinte:

  • A4:=B1
  • B4:=A1

Isso define os valores iniciais. As próximas células têm valores diferentes para refletir as alterações. Supondo que você esteja fazendo isso em intervalos de 1 ano, então:

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

O primeiro adiciona apenas 1 ao valor do ano anterior, para que ao arrastar a célula abaixo todos os anos sejam ordenados.

A segunda é uma declaração condicional, essencialmente, se a diferença entre o ano atual e o ano inicial for igual ou menor que o número de anos em que os juros se acumulam (5), então a condição é TRUEe o Excel calcula o valor inicial mais o valor dos juros que se acumularam entre os anos. Se o ano ultrapassar o ano final, o resultado será igual ao último ano em que os juros foram pagos. Portanto, o bloqueio de célula (o $sinal anexado ao identificador de linha e coluna) é usado.

Você pode então arrastar a quarta linha para baixo e obter esses valores automaticamente.

Fiz tudo isso de cabeça, então posso cometer alguns pequenos erros, mas funciona em princípio.

Responder3

Coloque suas entradas emA1atravésD1e execute esta pequena 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

informação relacionada