Excel: Tabelle automatisch mit wiederkehrenden Kosten füllen?
Hallo zusammen, ich möchte in eine Excel-Tabelle, welche fortlaufende Kosten darstellt, automatisch Preise/Werte anhand einer vorher definierten Wiederholung füllen. Bsp.: Eine Maschine hat eine Nutzungsdauer von 4 Jahren und kostet 500€. Nun möchte ich anhand einer Formel alle 4 Jahre 500€ in die Tabelle eintragen.Die Nutzungsdauer ist von anderen Faktoren abhängig, weshalb es sehr umständlich ist, das Ergebnis nach einer Veränderung in die Tabelle einzutragen.Sprich: Jahr1: 500€Jahr 2: 0€ Jahr 3: 0€Jahr 4: 500€Vielen Dank schon einmal für eure Hilfe!
2 Antworten
Hallo,
an sich kein Problem. Leider kann ich deine Kenntnisse nicht einschätzen und du zeigst keinen Aufbau der Tabelle.
Grundlegend könnte man so rangehen:
=WENN(REST(ZEILE(A1);4)=1;500;0)
LG, Chris
Edit: noch eine betriebswirtschaftliche Anmerkung. Alle 4 Jahre würde heißen... es wird im Jahr 1 und 5 angeschafft, nicht im Jahr 1 und 4. So auch meine Formel mit Divisor 4.
Zeile(A2) macht nichts anderes als eine 2 zu generieren. Durch kopieren nach unten wird beim nächsten mittels Zeile(A3) eine 3 generiert.
Wie du schon festgestellt hast, ist hier also nicht die Zeile anzugeben, in der man sich befindet, sondern es wird sozusagen generiert, im wie vielten Jahr man sich befindet.
Das kannst du mit REST lösen. Wenn das Jahr als Zahl in Spalte A steht, dann
=(REST(A1;3)=1)*500
Sonst musst du mit ...REST(ZEILE... arbeiten.
Vielen Dank Chris. Dein Edit ist vollkommen berechtigt, mir ist da ein Flüchtigkeitsfehler unterlaufen.
Diesen Lösungsansatz hatte ich auch.
Allgemein ausgesdrückt: Ich habe zwei Felder mit Nutzungsdauer[Jahre] und einem Preis [€]
Die Tabelle hat zwei Spalten: Spalte A: Kosten und Spalte B: € mit den Zeilen: Jahr 1, 2, 3 .... n
Beide Variablen, x und y, sind abhängig von anderen Faktoren die bei meinem Problem allerdings eine untergeordnete Rolle spielen.
Nun möchte ich, dass die Tabelle sich aktualisiert je nachdem, welche Nutzungsdauer sich ergibt. Bei Nutzungsdauer 12 soll sich Zeile 1, 13, ..., n füllen; Bei Nutzungsdauer 16: 1,17, etc.
Mit der WENN(REST(Zeile - Funktion scheint das nicht einwandfrei zu funktionieren.
Vielen Dank für deine Unterstützung!