27.11.2017, 21:23
Hallo zusammen,
ich habe ein kleines Problem.
Ich habe ein Spesenformular zusammengebastelt..... funktioniert auch soweit. Alle Wenn und Sverweise klappen. Auch meine Steuerelemente tun ihr Bestes.
Formular 1 für Deutschland, Formular 2 Spesen für Europa und die Welt.
Heute hat mich unser Steuerbüro angerufen und es gibt einen Berechnungsfehler bei den Spesen Euro und die Welt.
In Deutschland ist es so, wenn der Außendienstler mehr als 8:01 außer Haus ist bekommt er 12€, ab 24h bekommt er 24€, natürlich abzüglich Frühstück usw.
Wenn der ADM An- und Abreisetag hat ins Ausland, dann bekommt er den einen Spesensatz ab der ersten Minute. Diese Situation habe ich ganz einfach gelöst, durch eine Wennfunktion >=1, dann sverweis und hole dir den vollen Satz aus Spalte 2, >0,01 dann sverweis und hole die den Spesen aus Spalte 3. Klappt sehr gut.
Jetzt habe wir einen Kollegen, der für Bayern, Österreich und die Schweiz zuständig ist. Dieser ADM kann die Datei nicht verwenden.
Weil, wenn er in D unterwegs ist, dann gelten die Deutschen Regeln, also erst ab 8Stunden und einer Minute.
Jetzt wollte ich eine Wenn-und-oder einbauen, bekomme s aber nicht hin.
=WENN([@Stunden]="";"";WENN([Spalte1]=1;SVERWEIS(A11;Länder;2);WENN([Spalte1]>0,01;SVERWEIS(A11;Länder;3);"")))
Das ist die Formel bis jetzt.
[Spalte1] werden die Stunden Dezimal angegeben. 1=ganzer Tag, 0,33=8Stunden usw. , A11 wird das Land ausgewählt mit einer Dropdownliste. "Länder" ist eine Tabelle, it den Spesensätzen der Länder (Spalte1=Land, Spalte2=voller Satz bei 24h, Spalte 3=der Kleine Satz.
Die Datei ist im Anhang. Ich weiß nicht mehr weiter
ich habe ein kleines Problem.
Ich habe ein Spesenformular zusammengebastelt..... funktioniert auch soweit. Alle Wenn und Sverweise klappen. Auch meine Steuerelemente tun ihr Bestes.
Formular 1 für Deutschland, Formular 2 Spesen für Europa und die Welt.
Heute hat mich unser Steuerbüro angerufen und es gibt einen Berechnungsfehler bei den Spesen Euro und die Welt.
In Deutschland ist es so, wenn der Außendienstler mehr als 8:01 außer Haus ist bekommt er 12€, ab 24h bekommt er 24€, natürlich abzüglich Frühstück usw.
Wenn der ADM An- und Abreisetag hat ins Ausland, dann bekommt er den einen Spesensatz ab der ersten Minute. Diese Situation habe ich ganz einfach gelöst, durch eine Wennfunktion >=1, dann sverweis und hole dir den vollen Satz aus Spalte 2, >0,01 dann sverweis und hole die den Spesen aus Spalte 3. Klappt sehr gut.
Jetzt habe wir einen Kollegen, der für Bayern, Österreich und die Schweiz zuständig ist. Dieser ADM kann die Datei nicht verwenden.
Weil, wenn er in D unterwegs ist, dann gelten die Deutschen Regeln, also erst ab 8Stunden und einer Minute.
Jetzt wollte ich eine Wenn-und-oder einbauen, bekomme s aber nicht hin.
=WENN([@Stunden]="";"";WENN([Spalte1]=1;SVERWEIS(A11;Länder;2);WENN([Spalte1]>0,01;SVERWEIS(A11;Länder;3);"")))
Das ist die Formel bis jetzt.
[Spalte1] werden die Stunden Dezimal angegeben. 1=ganzer Tag, 0,33=8Stunden usw. , A11 wird das Land ausgewählt mit einer Dropdownliste. "Länder" ist eine Tabelle, it den Spesensätzen der Länder (Spalte1=Land, Spalte2=voller Satz bei 24h, Spalte 3=der Kleine Satz.
Die Datei ist im Anhang. Ich weiß nicht mehr weiter