Hallo zusammen,
ich stehe hier gerade wie der sprichwörtliche „Ochse vom Berg“ bei folgendem Problem:
http://www.mayhemmichi.de/echo/TempJean192.htm
Es gibt in meiner Tabelle mehrere Listen wie im Link
in denen diverse Zeiten von bis drin stehen.
Ich kann die Betriebszeiten nicht einfach addieren,
ich benötige die einfache Betriebszeit aus der Liste.
gibt dafür es eine Möglichkeit [Formel]?
Danke für eure Hilfe
Schöne Grüße
Holger
Hi Holger,
ich blick da nicht durch, was du brauchst,
aber vielleicht ist es auch nur schon zuspät, um einen klaren Gedanken zu fassen
Gruss
M@x
Hallo,
ich blick da nicht durch, was du brauchst,
trotzdem danke für die Mühe
Mein Problem:
Die Zeiten die zur Verfügung stehen können sich überschneiden oder können doppelt vorhanden sein,
dürfen aber nicht doppelt gezählt werden.
Gruß Holger
Hallo Holger,
hier ein Ansatz.
wichtig: Die von- und bis-Zeiten müssen Aufsteigend nach der von-Zeit sortiert sein.
Falls Betriebszeit in Summe mehr als 24 h sein kann, dann für diese Zelle das benutzerdefinierte Zahlenformat [h]:mm verwenden.
Gruß
Franz
Tabellenblattname: Tabelle1
A B C D
1 von bis von bis
2 06:00:00 10:00:00 06:00:00 10:00:00
3 06:30:00 10:30:00 10:00:00 10:30:00
4 15:00:00 18:00:00 15:00:00 18:00:00
5 17:00:00 19:00:00 18:00:00 19:00:00
6 17:00:00 19:00:00 19:00:00 19:00:00
7 19:30:00 20:00:00 19:30:00 20:00:00
8
9
10 Betrieb: 9:00:00
Benutzte Formeln:
C2: =A2
C3: =WENN(ISTLEER(A3);""; WENN(A3
1 „Gefällt mir“
http://www.mayhemmichi.de/echo/TempJean192.htm
Ich kann die Betriebszeiten nicht einfach addieren,
ich benötige die einfache Betriebszeit aus der Liste.
gibt dafür es eine Möglichkeit [Formel]?
Hallo Holger,
anbei eine Mappe mit drei Lösungen, Makro, UDF und nur mit Excelformeln.
Die Excellösung ist plump, aber funktioniert.
Ein Bug ist drin, schau mal in Tabelle2 zu „06:00“, da fehlt das x.
Das mehrfach bei „graden“ Stunden. K.A. warum, bekam den BUg nicht weg. Aber seltsamerweise stimmt das Ergebnis wieder?
Die Excelformel klappt auch (naja, ungetestet *gg*) bei mehrfacher Zeitspannenverschachtelung:
06:00 - 12:00
07:00 - 11:00
08:30 - 14:30
09:00 - 09:10
http://rapidshare.com/files/359651546/UeberlappendeZ…
Gruß
Reinhard
Hallo Franz,
danke für die Mühe.
Leider geht das nicht das sich die Zeiten vorher sortieren.
Es sich schon Uhrzeiten die ich per Formel aus einem Arbeitsplan „Zusammensuche“.
Aber die Idee ist nicht schlecht.
Danke
Holger
Hallo Reinhard,
erst mal ganz lieben dank für die Mühe.
Ich habe erst Montag richtig Zeit dazu mir das mal in Ruhe anzusehen.
die Formellösung, oh man, was für ein Aufwand.
Selbst wenn ich mir überlegen könnte die Zeiten nur alle 1/4Std. zu schreiben könnte ist das kaum in meiner Tabelle umsetzen.
[Es gibt zZ. geschätzte 70 solcher Spalten.]
UDF ist sicherlich die eleganteste [und beste] Lösung.
Mal schauen was unser System-Administrator zum Makro sagt.
Ist schwierig mit ihm.
Melde mich die Tage wie es weiter geht,
ganz herzlichen Dank erst mal.
Holger
Hallo Holger,
erst mal ganz lieben dank für die Mühe.
gerne, hat mich gereizt, weil neu für mich dieses Prooblem.
Die Lösung von Franz finde ich gut, kam nicht auf diesen Ansatz.
Selbst wenn ich mir überlegen könnte die Zeiten nur alle
1/4Std. zu schreiben könnte ist das kaum in meiner Tabelle
umsetzen.
[Es gibt zZ. geschätzte 70 solcher Spalten.]
Oha, da wirds schwierig mit der Hilfstabelle, verstehe.
UDF ist sicherlich die eleganteste [und beste] Lösung.
Mal schauen was unser System-Administrator zum Makro sagt.
Ist schwierig mit ihm.
Naja, ist sein Job, aber man kann was verbissen sehen oder offen für über den Tellerand glotzen sein.
Ich kenne kein Netzwerk und weiß nicht wie da der Admin Rechte verteilen kann für einen Ordner.
Rechte=dort Makros erlaubt?
Sicher, wenn ich eine „böse“ Excel-Mappe mit Makros schreiben würde und jmd. startet die mit Makros aktiviert, dann prüft mein Makro erstmal welche Windowsversion vorliegt, schiesst dann alle Prozesse ab die da nicht dazugehören.
Dann sind keine „Gegner“ wie Virenschutzprogramme mehr aktiv.
Somit kann dann mein Makro mit der Festplatte machen was es will.
So denke ich mir das ungetestet, bei einem Netzwerk weiß ich nicht wie man da agieren müßte um das die Netzwerkkontrollen auszuhebeln.
Manchmal glaube ich ich hab kriminelle Energie, weil mich so „Aufgaben“ unheimlich reizen, aber keine Panik, hab keine Knete für ein privates Netzwerk 
Gruß
Reinhard
Leider geht das nicht das sich die Zeiten vorher sortieren.
Es sich schon Uhrzeiten die ich per Formel aus einem
Arbeitsplan „Zusammensuche“.
Hallo Holger,
Dann kopiere die Daten als „nur“ Werte in ein separates Blatt. Dann kannst du Sortieren und meine Lösung anwenden.
Ansonsten bleibt nach meiner Einschätzung nur eine Lösung per VBA. Aber da hast du ja scheinbar andere Hürden vor dir.
Irgendwie kann ich die VBA-Phobie von vielen Administratoren nicht nachvollziehen.
Gruß
Franz
die Formellösung, oh man, was für ein Aufwand.
Selbst wenn ich mir überlegen könnte die Zeiten nur alle
1/4Std. zu schreiben könnte ist das kaum in meiner Tabelle
umsetzen.
Hallo Holger,
ich bin kein Arrayformel-Kenner, Sepp hat mir eine Arrayformel gebastelt:
Die klappt auch wenns komplizierter wird:
Tabellenblatt: C:\Dokumente und Einstellungen\ich2\Eigene Dateien\[UeberlappendeZeiten2.xls]!Tabelle1
│ A │ B │ C │
──┼───────┼───────┼───────────┤
1 │ von │ bis │ Kontrolle │
──┼───────┼───────┼───────────┤
2 │ 06:00 │ 10:00 │ 4 │
──┼───────┼───────┼───────────┤
3 │ 06:30 │ 10:30 │ 0,5 │
──┼───────┼───────┼───────────┤
4 │ 07:00 │ 10:00 │ 0 │
──┼───────┼───────┼───────────┤
5 │ 08:00 │ 12:30 │ 2 │
──┼───────┼───────┼───────────┤
6 │ 15:00 │ 16:00 │ 1 │
──┼───────┼───────┼───────────┤
7 │ 16:00 │ 17:00 │ 1 │
──┼───────┼───────┼───────────┤
8 │ │ 8:30 │ 8,5 │
──┴───────┴───────┴───────────┘
Benutzte Formeln:
C8: =SUMME(C2:C7)
Benutzte Matrixformeln:
B8: {=SUMME(B2:B7-A2:A7)-SUMMENPRODUKT((A3:A7
Tabellendarstellung erreicht mit dem Code in [FAQ:2363](/t/faq/9292363)
Gruß
Reinhard
Hallo Reinhard
meine Tabelle ist fertig, alles funktioniert.
Wollte mich aber noch mal wieder melden.
Mit der Matrix-Formel habe ich nicht hin bekommen.
Das Ergebnis war zum Teil sogar negativ oder nicht korrekt.
Wobei ich mich eigendlich mit der Verwendung einer Matrix-Formel ganz gut auskenne.
Ich vermute, das die zeilen erst komplett sein müssen.
Bei mir werden die Zeiten aber erst nach und nach eingetragen.
Statt dessen habe ich die Zeiten per Formel sortiert und dann die Version von Franz angewendet. ging besser wie von mir vermutet.
Das mehrfach bei „graden“ Stunden. K.A. warum, bekam den BUg nicht :weg. Aber seltsamerweise stimmt das Ergebnis wieder?
Das Problem entsteht wohl wenn man sich eine Liste mit Autoausfüllen erstellt und um 1min hoch zählt. Habe ich auch schon gehabt.
Verwendet man zB. =zeit(0;zeile();0) dann ist der Fehler weg.
Kurz und gut,
ganz lieben dank, auch an Franz, für die Hilfe
Holger