Wie kann man einen Abschreibungsverlauf mit Wechsel von degressiver auf lineare Afa darstellen ?
Es soll auf die lineare AfA umgeschwenkt werden, wenn diese höher ist, als die degressive. (Der degressive AfA-Satz beträgt das doppelte des linearen; - maximal aber 20 %.)
 |
 |
A |
 |
 |
B |
 |
 |
C |
 |
 |
D |
 | 1 |
 |
12 |
 |
 |
|
 |
 |
|
 |
 |
100.000,00
|  |
2 |
 |
0,166667 |
 |
 |
1 |
 |
 |
16.666,67 |
 |
 |
83.333,33
|  |
3 |
 |
|
 |
 |
2 |
 |
 |
13.888,89 |
 |
 |
69.444,44
|  |
4 |
 |
|
 |
 |
3 |
 |
 |
11.574,07 |
 |
 |
57.870,37
|  |
5 |
 |
|
 |
 |
4 |
 |
 |
9.645,06 |
 |
 |
48.225,31
|  |
6 |
 |
|
 |
 |
5 |
 |
 |
8.037,55 |
 |
 |
40.187,76
|  |
7 |
 |
|
 |
 |
6 |
 |
 |
6.697,96 |
 |
 |
33.489,80
|  |
8 |
 |
|
 |
 |
7 |
 |
 |
5.581,63 |
 |
 |
27.908,16
|  |
9 |
 |
|
 |
 |
8 |
 |
 |
5.581,63 |
 |
 |
22.326,53
|  |
10 |
 |
|
 |
 |
9 |
 |
 |
5.581,63 |
 |
 |
16.744,90
|  |
11 |
 |
|
 |
 |
10 |
 |
 |
5.581,63 |
 |
 |
11.163,27
|  |
12 |
 |
|
 |
 |
11 |
 |
 |
5.581,63 |
 |
 |
5.581,63
|  |
13 |
 |
|
 |
 |
12 |
 |
 |
5.581,63 |
 |
 |
0,00
|  |
14 |
 |
|
 |
 |
0 |
 |
 |
0,00 |
 |
 |
0,00
|  |
15 |
 |
Wechsel |
 |
 |
|
 |
 |
|
 |
 |
|  |
16 |
 |
im Jahr |
 |
 |
7 |
 |
 |
|
 |
 |
|  | |
Lösung
in A1 steht die Lebensdauer des Objektes in (ganzen) Jahren
in A2 steht =MIN(2*1/A1;0,2)
(AfA-Satz maximal 20% / 30%: hinten 0,3
in B2 steht 1
in B3 steht:
=WENN(ODER(B2=A$1;B2=0);0;B2+1)
B3 runterkopieren
in C2 steht die AfA p.a.:
=WENN(B2=0;0;WENN(D1/(A$1-B1)>D1*A$2;D1/(A$1-B1);D1*A$2))
C2 runterkopieren
in D1 stehen die Anschaffungskosten und in der Folge die Restbuchwerte
in D2 steht:
=D1-C2
D2 runterkopieren
Das Jahr des Umschwenkens erhältst Du mit:
=INDEX(B1:B100;VERGLEICH(INDEX(C1:C100;VERGLEICH(A1;B1:B100;0));C1:C100;0))
Ist jetzt nur jährlich und ohne die diversen (bescheuerten) "Vereinfachungen" der Finanzämter und vor allem nicht stichtagsbezogen!
Erläuterung
Ergänzung vom 31.08.2006
Das Rad wurde doch nicht neu erfunden, denn bei einer Lebensdauer von unter 10 Jahren rechnet VDB FALSCH: der maximale AfA-Satz wird überschritten!
(Hinweis von Thomas Borchert)
Jens 01.04.2008:
VDB rechnet NICHT FALSCH, wenn die Formel so aussieht:
=VDB($D$1;0;$A$1;B2-1;B2;A1*A2;0)
Eigentlich haben wir mit dem Beitrag das Rad neu erfunden, denn für die Lösung gibt es auch die Standardfunktion VDB, die wir bislang nicht kannten. Schreibe in C2
=VDB($D$1;0;$A$1;B2-1;B2;20%*10;0)
kopiere die Formel nach unten und Du erhälst die Abschreibungsbeträge.
Der degressive Afa-Satz von 20% ist hier variabel. Und wenn der letzte Parameter von 0 auf 1 geändert wird, wird nicht auf linear umgestellt, sondern bleibt die Methode bis zum Ende der Laufzeit degressiv.