Clever-Excel-Forum

Normale Version: Gehaltssumme berechnen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo, 

Gegeben ist eine Tabelle mit Beschäftigungszeiten und Gehaltssummen:
Name / Beschaftigungszeitraum / Gehaltssumme monatlich / Gehaltssumme 2018 / Gehaltssumme 2019
A / 01.01.2010 - 31.12.2025 / 2200€ / x / y
B / 01.05.2018 - 31.12.2025 / 2300€ / x / y
C / 01.01.2017 - 30.09.2019 / 2100€ /x / y

Die Gehaltssumme 2018 / 2019 sollen so berechnet werden, dass Excel die unterjährigen Beginn und Endetermine korrekt berücksichtigt.
Bei einem Beginn im Mai 18 also auch nur 8 Monate berechnet, dito für ein unterjähriges ausscheiden.

Kann jemand mit einer Formel weiterhelfen?

Danke! 
Prediger
Hi!

Das ist ganz einfach.

Schritt 1: Auf die korrekte Formatierung aller Spalten achten

Schritt 2: Enddatum von 2018 (31.12.2018) - Arbeitsbeginn rechnen (Bei "B" ergäbe das 244 Tage)

Schritt 3: Die Anzahl der Tage berechnen, die das Jahr 2018 hat = 31.12.2018-31.12.2017 (365 Tage)

Schritt 4: Prozentuales Gehalt berechnen: (244/365) * (2300*12)

Fertig.

In einer schönen kurzen Formel =((DATUM(2018;12;31)-DATUM(2018;05;01))/(DATUM(2018;12;31)-DATUM(2017.12.31)))*(2300€*12)
Alternativ kannst du statt "DATUM(xxxx;xx;xx) natrülich auch einfach die Zelle direkt benutzen, vorausgesetzt sie ist als Datum formatiert.

Falls du das ganze monatlich haben willst (was eventuell sinnvoller ist) einfach vor die ersten beiden ein DATEN ein MONAT ein und ersetzt die Berechnung mit den zweiten beiden Monaten durch "12": =(MONAT((DATUM(2018;12;31)-DATUM(2018;05;01)))/12)*(2300€*12)

Für 2019 ist das dann selbsterklärend.

Angehängt das ganze als Excel

[attachment=17352]

Viele Grüße
auch für Uralt-Excel geeignet folgendes:

A2:D4: Deine Vorspaltendaten vor xy (gefragt sind nur volle Monate, alle gleich gewichtet)
E1: 1.1.2018 mit benDefFmt JJJJ
F1: =E1+367-TAG(E1+366) statt =MONATSENDE(E1;11)+1 (ist erst xl2007 eingebaut)

E2:F4: =MAX(DATEDIF(MAX($B2;E$1);MIN($C2+1;E$1+367-TAG(E$1+366));"M");)*$D2