04.07.2016, 16:13
Moin, ich versuche grade bei Excel ein kleines Programm zu schreiben was mir eine Rechnung erstellt. Ist aber eigentlich auch egal. Mein Problem ist folgendes:
Unten beim zusammen rechnen soll er wenn ich links "v" schreibe die Summe rechnen, bei "w" 19% Mehrwertsteuer drauf rechnen und so weiter. Eigentlich nichts wildes.
Wichtig ist mir das dieses Zusammenrechnen variabel passiert jennachdem wieviele Positionen ich in der Rechnung habe, daher der Umweg mit den Kennziffern v,w,x,y,z. In einem zweiten Reiter habe ich das Leistungsverzeichnis auf das ich per Index Funktion zugreife.
=ODER(WENN(A36="v";SUMME(G$22:G35);WENNFEHLER(C36*F36;""));WENN(A36="w";G35*0,19;WENNFEHLER(C36*F36;""));WENN(A36="x";SUMME(G35:G36);WENNFEHLER(C36*F36;""));WENN(A36="y";"";WENNFEHLER(C36*F36;""));WENN(A36="z";"";WENNFEHLER(C36*F36;"")))
Das ist die Funktion für die Gesamtsumme.
Wenn ich nur : WENN(A36="v";SUMME(G$22:G35);WENNFEHLER(C36*F36;""))
reinschreibe funktioniert es. das bringt mir allerdings nichts, da ich in alle Zellen die gleiche Funktion reinschreiben muss um die Flexibiliät zu erhalten.
Kann mir jemand sagen wo der Fehler ist bzw. wie man das am klügsten macht?
Hoffe mein Problem ist einigermßen verständlich erklärt :D
Gruß Thorge
Unten beim zusammen rechnen soll er wenn ich links "v" schreibe die Summe rechnen, bei "w" 19% Mehrwertsteuer drauf rechnen und so weiter. Eigentlich nichts wildes.
Wichtig ist mir das dieses Zusammenrechnen variabel passiert jennachdem wieviele Positionen ich in der Rechnung habe, daher der Umweg mit den Kennziffern v,w,x,y,z. In einem zweiten Reiter habe ich das Leistungsverzeichnis auf das ich per Index Funktion zugreife.
=ODER(WENN(A36="v";SUMME(G$22:G35);WENNFEHLER(C36*F36;""));WENN(A36="w";G35*0,19;WENNFEHLER(C36*F36;""));WENN(A36="x";SUMME(G35:G36);WENNFEHLER(C36*F36;""));WENN(A36="y";"";WENNFEHLER(C36*F36;""));WENN(A36="z";"";WENNFEHLER(C36*F36;"")))
Das ist die Funktion für die Gesamtsumme.
Wenn ich nur : WENN(A36="v";SUMME(G$22:G35);WENNFEHLER(C36*F36;""))
reinschreibe funktioniert es. das bringt mir allerdings nichts, da ich in alle Zellen die gleiche Funktion reinschreiben muss um die Flexibiliät zu erhalten.
Kann mir jemand sagen wo der Fehler ist bzw. wie man das am klügsten macht?
Hoffe mein Problem ist einigermßen verständlich erklärt :D
Gruß Thorge