ich hätte ein Problem und ich hoffe Ihr könnt mir helfen.
Wir sind eine Werkstatt und würden gerne eine Auswertung von Monteuren in Excel erstellen, in der wir auswerten wollen Produktivezeiten und Leerzeiten
Ausgang: die Tabelle hat 10 jobs die in einer Zeile angegeben werden,diese wollte ich durch eine Maske eingeben, Start-Ende, Start-Ende, Start-Ende und so weiter. Am Ende soll dann ausgerechnet werden Produktivzeiten =(Ende-Start)+(Ende-Start)+(Ende-Start) usw. und Leerzeiten =(Start-Ende)+(Start-Ende)+(Start-Ende)
so lange alle Jobs ausgefühlt sind geht das aber so lange ein Job leer bleibt, nur mal angenommen die hatten nur 2 Jobs an diesem Tag, dann kommt ein Fehler #######
Frage: wie vermeide ich diesen Fehler? Zeiten sollen in Uhrzeit Format eingegeben werden
16.07.2022, 11:25 (Dieser Beitrag wurde zuletzt bearbeitet: 16.07.2022, 11:25 von schauan.)
Hallöchen,
berechne bei den Leerzeiten nicht Start-Ende sondern Sollzeit-(Ende-Start) Falls Jobs nach Mitternacht enden oder davor beginnen, würde es etwas komplexer.
Ansonsten, mal rein von der Logik her:
Wenn Du von 6 bis 20 Uhr arbeitest, wäre Deine Leerzeit -14. Wenn Du von 12 bis 13 Uhr arbeitest, wäre Deine Leerzeit -1.
Was bringt das?
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)
Off topic! Ich reagiere mal auf den Link von @Warkings auf Sulprobils Site (aus #5).
Sulprobil schrieb:Long one-cell formulas are rubbish.
Ich war heute im Müll-Gewerbe tätig und habe meine Feiertagsformel etwas erweitert, um eine sortierte Liste aller Wochenfeiertage (incl. Bezeichnung) mit einer einzigen Formel zu erstellen:
Sulprobil schrieb:A good spreadsheet design can contain helper cells and it can run faster by far.
Ich habe mal alle Excel-Jahre von 1900 bis 2999 (also 1100 Jahre) durchrechnen lassen und mir mittels VBA die Laufzeit ausgeben lassen:
Sub Monsterformel() Dim Start#, i& Application.ScreenUpdating = False Start = Timer For i = 1900To2999'1100 Jahre Range("B1") = i Next Debug.Print Timer - Start EndSub
Ergebnis auf meiner 6 Jahre alten Möhre: 0,25 Sekunden! (also pro Berechnung 0,00022727 Sekunden)
Wenn mir jetzt jemand zeigt, wie er das mit Hilfsspalten oder erst recht mittels VBA schneller hinbekommt …
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
16.07.2022, 15:33 (Dieser Beitrag wurde zuletzt bearbeitet: 16.07.2022, 15:35 von LCohen.)
Und ich reagiere ebenfalls auf sulprobils Meinung, CP sei ok oder gar wünschenswert.
Crossposting ist eine tolle Sache für Forenbetreiber. Der Content wächst dadurch. Bingo. Es ist so einfach.
Crossposting ist jedoch für Antworter ärgerlich. Das ist übrigens keine Erkenntnis aus Excel-Foren, sondern ist Common Sense im Internet. Zwar scheint es zur Zeit endlos viele Antworter zu geben, so dass der Frager anscheinend auch ohne großen Schaden mehrfach fragen kann. Aber es geht dann doch ums Grundsätzliche, um die Netikette.
Dass das "Drei-Taxen-bestellen-aber-nur-eines-verwenden"-Beispiel besonders unsäglich sein soll, Crossposting zu erklären, kann ich nicht erkennen. Einem Crossposter, der sein Tun bereuen soll, wird das Beispiel schon helfen. Warum bereuen? Weil Crossposting als Ärgernis einem Neuling nicht immer klar ist. Denn er geht den Weg der Kostenlos-Kultur, wie wir alle.
Bleibt am Ende nur zu sagen: sulprobil, Deine Einstellung geht nicht nur gegen die der meisten anderen Excel-Antworter, sondern ... s.o. "Common Sense".
Ein Forum, welches unreferenziertes Crossposting ausdrücklich erlaubt und Beschwerden darüber verbietet (wie es Online-Excel tat), handelt somit ÜBERGRIFFIG. Es hat kein Recht, sich über die Belange der durch niemanden vertretenen Antworter hinwegzusetzen. Dieses Forum hier (also: CEF) hat daher auch genau die richtige Formulierung in seinen Nutzungsbedingungen gefunden.
Übrigens: Der Umstand, dass generell Fragen immer wieder neu gestellt werden in jedem Lebensbereich, hängt sowohl mit Recherche-Faulheit als auch mit oft dem nicht vorhandenen nötigen Stichwort bei Fragestellung zusammen. Damit hat man im Zeitablauf über die Jahrzehnte etwas ähnliches, wie ein Crossposting, nämlich permanentes Neustellen schon gestellter Fragen. Dann sollte man aber doch wenigstens das echte, gewollte CP verfolgen und unterdrücken.
RPP63: Das mit den "Langen Formeln = Rubbish" ist seit LET und LAMBDA Blödsinn. Das aber möchte sulprobil mit seinem Schlampda-Ausspruch nicht erkennen.