Schrift
[thread]1767[/thread]

Für die Logikcracks... ;-): Formel in Excel

Leser: 1


<< >> 9 Einträge, 1 Seite
Alex
 2005-10-11 18:12
#17683 #17683
User since
2003-12-04
285 Artikel
BenutzerIn
[default_avatar]
Also, gegeben sind in Spalte A die Dienstbeginnzeiten eines Mitarbeiters im Format hh:mm. In Spalte B genauso die Endzeiten. Pro Zeile ein(e) Arbeitsschicht -tag, auch wenn diese Nachts über 0:00 Uhr hinausgeht.

Die Mitarbeiter erhalten in der Zeit von 22:00 Uhr bis 6:00 Uhr (noch) steuerfreie Nachtzuschläge.

Gesucht ist eine Formel in Spalte C, die erkennt ob entsprechend der Angabe zuschlagspflichtige Stunden pro Tag entstanden sind und wenn ja wieviele.

Also gleich vorweg, ich habe lange gebastelt und habe eine Möglichkeit gefunden, die es nach allen bißherigen Tests wohl auch korrekt tut. Der Post soll als Rätsel dienen und evtl. noch schönere Varianten aufzeigen als meine.

Hier meine Lösung in weißer Farbe um Euch den Spaß am knobeln nicht zu verderben. ;-)
---
=WENN(A1>B1;WENN(B1>0,2499996;WENN(A1<0,9166652;(0,2499996+1-0,9166652)*24;(0,2499
996+1-A1)*24);WENN(A1<0,9166652;(B1+1-0,9166652)*24;(B1+1-A1)*24));0)

---
Kommentare werden gerne entgegengenommen... ;-)
<center>Schönen Gruß, Alex
Mit dem Computer geht alles viel schneller - es dauert nur ein bißchen länger!
</center>
esskar
 2005-10-11 23:09
#17684 #17684
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
ich würde mal sagen, da hat jemand beim Design des Excels geschlampt... wieso einfach, wenn man es auch umständlich machen könnte. :)
renee
 2005-10-11 23:32
#17685 #17685
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Excel hat so viele Fehler....
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
esskar
 2005-10-11 23:42
#17686 #17686
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
[quote=renee,11.10.2005, 21:32]Excel hat so viele Fehler....[/quote]
falsch ausgedrückt: ich meinte der Fehler liegt in dem Design der Excel-Tabelle... sinvoll wäre zusätzlich das datum gewesen, damit man sich beim Rechnen nicht verbiegen muss... klar, alles ist machbar, aber man sollte sich überlegen, was sich eher lohnt--- es einmal richtig zu machen, oder den Fehler jahrelang mitschleppen?
renee
 2005-10-12 11:37
#17687 #17687
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Achso, dann habe ich Dich falsch verstanden... Excel an sich hat aber auch einige komische Macken...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Alex
 2005-10-12 13:23
#17688 #17688
User since
2003-12-04
285 Artikel
BenutzerIn
[default_avatar]
Ach, Ihr Spielverderber! ;-)

Ne, klar hast Du recht, dass es mit Datum in der Zelle wesentlich einfacher ist!

Diese Tabelle, in der ja noch eine ganze Menge mehr an Infos drinnensteht wird seit Jahren derzeit in ca. 560 Hotels mit insgesammt ca. 24.000 Mitarbeitern in Deutschland verwendet. Das dürft Ihr jetzt gerne mal schmunzelnd kommentarlos stehen lassen... ;-) Die Nachtstunden wurden bislang immer noch von Hand ausgerechnet - und des is mir zu doof geworden, deshalb habe ich nach einer Lösung gesucht. Will damit nur sagen, dass ich unschuldig bin, und diese Tabelle nicht "falsch designt" habe! Weil, ich hätt's gleich in Perl incl. Intranetoberfläche zur deutschlandweiten Kommulation und statistischen Auswertung geschrieben....

Aber zurück zur Frage: Hatt jemand eine (unter diesen Umständen) sinnvollere, schönere Lösung? In meiner is ja auch ein grundlegender Fehler - der allerdings eigentlich nur in der Theorie auftreten kann. Die ganze Formel funktioniert ja nur, wenn die Uhrzeit in A zahlenmäßig größer als in B ist. D. h. wenn ein MA um 6 Uhr morgens beginnen würde und bis 10 Uhr am folgenden Tag drurcharbeiten würde (ich sag' ja - in der Theorie) dann geht es nicht weil dann nur von zwei die nicht Nachts sind anstelle von 30 Arbeitsstunden wovon acht Nachts sind ausgegangen werden würde...
<center>Schönen Gruß, Alex
Mit dem Computer geht alles viel schneller - es dauert nur ein bißchen länger!
</center>
esskar
 2005-10-12 14:20
#17689 #17689
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
es besteht eben nur die möglich keit zu schauen, wie die werte sind... und dann einige bedingen abfangen... also einfach von hinten durch die brust ins auge... :)
Cremator
 2005-10-12 14:51
#17690 #17690
User since
2003-11-26
97 Artikel
BenutzerIn
[default_avatar]
Das Problem wenn die Arbeitszeit 24 Stunden ueberschreitet wirst Du ohne Datumsfeld nie in den Griff bekommen.

Nur rein mit nackten Zahlen (und ohne Gespraech mit dem Mitarbeiter :) ) kannst Du ja nicht unterscheiden ob da jemand krank wahr und nach 4 Stunden zum Arzt gegangen ist, oder ob er 30 Stunden am Stueck durchgeackert hat.
pKai
 2005-10-12 15:04
#17691 #17691
User since
2005-02-18
357 Artikel
BenutzerIn
[default_avatar]
Vielleicht werden ja in dem/n Betrieb/en die gesetztlichen Arbeitszeitgrenzen (für abhängig Beschäftigte) eingehalten, dann ist das mit dem Drucharbeiten keine Problem, da nicht möglich ;)
I sense a soul in search of answers.
<< >> 9 Einträge, 1 Seite



View all threads created 2005-10-11 18:12.