Werte in Excel generieren

Werte in Excel generieren

Ich habe eine Excel-Tabelle. Ich habe eine Zeile, in die ich einen Anfangswert, ein Jahr, eine Anzahl und einen Wert eingebe.

Unter dieser Zeile möchte ich basierend auf den Eingaben Informationen für jedes Jahr generieren. Wenn ich beispielsweise 1000 $ als Anfangswert, 2013 als Jahr, 5 als Anzahl und 500 als Wert eingebe, möchte ich Folgendes generieren:

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

Wie generiere ich diese Werte in Excel? Danke!

Antwort1

Dies gilt für Excel 2010, sollte aber in 2013 genauso funktionieren. Bildbeschreibung hier eingeben

Antwort2

Nehmen wir das folgende Layout an

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

Dabei A1ist der Anfangswert, B1das Startjahr, C1die Anzahl der Jahre, über die sich die „Zinsen“ ansammeln, und D1der einfache Zins (also das, was Sie nach Ablauf eines Jahres zum Wert hinzufügen).

Um also Folgendes zu erhalten:

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

Machen Sie Folgendes:

  • A4:=B1
  • B4:=A1

Dies definiert die Anfangswerte. Die nächsten Zellen haben andere Werte, um die Änderungen widerzuspiegeln. Angenommen, Sie tun dies in 1-Jahres-Intervallen, dann gilt:

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

Die erste addiert lediglich 1 zum Vorjahreswert, so dass beim Ziehen der Zelle darunter alle Jahre sortiert werden.

Die zweite ist eine bedingte Anweisung. Im Wesentlichen gilt: Wenn die Differenz zwischen dem aktuellen und dem Startjahr gleich oder kleiner als die Anzahl der Jahre ist, in denen sich die Zinsen anhäufen (5), dann gilt die Bedingung TRUEund Excel berechnet den Anfangswert plus den Betrag der Zinsen, die sich zwischen den Jahren angehäuft haben. Wenn das Jahr das Endjahr überschreitet, dann entspricht das Ergebnis dem letzten Jahr, in dem Zinsen gezahlt wurden. Daher wird die Zellsperre (das $Zeichen, das dem Zeilen- und Spaltenbezeichner vorangestellt wird) verwendet.

Sie können dann die vierte Zeile nach unten ziehen und diese Werte automatisch erhalten.

Ich habe das alles im Kopf gemacht, daher sind mir vielleicht kleine Fehler unterlaufen, aber im Prinzip funktioniert es.

Antwort3

Platzieren Sie Ihre Eingaben inA1durchT1 (T1)und führen Sie dieses kleine Makro aus:

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

verwandte Informationen